VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtFileCacheLogic Class Reference

The logic for controlling how the DtFileCachePage works.

Inheritance diagram for makVrv::DtFileCacheLogic:
Inheritance graph
[legend]

Public Member Functions

 DtFileCacheLogic (DtDe &de, DtFileCacheInterface &gui, DtPersistenceControlsInterface &persistenceGui)
 
 DtFileCacheLogic ()
 
virtual ~DtFileCacheLogic ()
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Protected Member Functions

virtual void sendSettingsToGui ()
 
virtual void slot_enableAccelerationCachingChanged (bool enabled)
 
virtual void slot_compressTexturesChanged (bool enabled)
 
virtual void slot_clearAccelerationCache ()
 
virtual void slot_enableInstancingChanged (bool enabled)
 
virtual void slot_clearOnNewSceneChanged (bool enabled)
 
virtual void slot_clearInstanceCache ()
 
virtual void settingsRestored (const DtSettingsBackup *)
 
virtual void on_import ()
 
virtual void on_export ()
 
virtual void on_importFilePathChosen (const std::string &filePath)
 
virtual void on_exportFilePathChosen (const std::string &filePath)
 

Protected Attributes

DtDemyDe
 
DtFileCacheInterfacemyGui
 
DtPersistenceControlsInterfacemyPersistenceGui
 

Additional Inherited Members

- Private Types inherited from makVrv::DtSignalConnectionManager
typedef std::vector
< boost::signalslib::connection > 
Connections
 
- Private Member Functions inherited from makVrv::DtSignalConnectionManager
 DtSignalConnectionManager ()
 
virtual ~DtSignalConnectionManager ()
 
void manageConnection (const boost::signalslib::connection &conn)
 
DtSignalConnectionManageroperator+= (const boost::signalslib::connection &conn)
 
bool blockConnections (bool blocked)
 
int numberOfConnections () const
 
void disconnectSignals ()
 
bool connectionsBlocked () const
 
- Private Attributes inherited from makVrv::DtSignalConnectionManager
Connections myConnections
 
bool myConnectionsBlocked
 
bool myIndiviualConnectionedBlocked
 
std::vector
< boost::signalslib::shared_connection_block * > 
mySharedConnectionsBlockManager
 

Constructor & Destructor Documentation

makVrv::DtFileCacheLogic::DtFileCacheLogic ( DtDe de,
DtFileCacheInterface gui,
DtPersistenceControlsInterface persistenceGui 
)

CTOR.

makVrv::DtFileCacheLogic::DtFileCacheLogic ( )
virtual makVrv::DtFileCacheLogic::~DtFileCacheLogic ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtFileCacheLogic::sendSettingsToGui ( )
protectedvirtual

Update the gui interface with current file caching settings.

virtual void makVrv::DtFileCacheLogic::slot_enableAccelerationCachingChanged ( bool  enabled)
protectedvirtual

Called when the user checks the file caching checkbox.

virtual void makVrv::DtFileCacheLogic::slot_compressTexturesChanged ( bool  enabled)
protectedvirtual

Called when the user checks the texture compression checkbox.

virtual void makVrv::DtFileCacheLogic::slot_clearAccelerationCache ( )
protectedvirtual

Called when the user presses the clear cache button.

virtual void makVrv::DtFileCacheLogic::slot_enableInstancingChanged ( bool  enabled)
protectedvirtual

Called when the user checks the runtime caching checkbox.

virtual void makVrv::DtFileCacheLogic::slot_clearOnNewSceneChanged ( bool  enabled)
protectedvirtual

Called when the user checks the runtime caching checkbox.

virtual void makVrv::DtFileCacheLogic::slot_clearInstanceCache ( )
protectedvirtual

Called when the user presses the clear instance cache button.

virtual void makVrv::DtFileCacheLogic::settingsRestored ( const DtSettingsBackup )
protectedvirtual

Called when settings are restored. Resets gui if the restored object type is of this class.

virtual void makVrv::DtFileCacheLogic::on_import ( )
protectedvirtual

Persistence slots:

virtual void makVrv::DtFileCacheLogic::on_export ( )
protectedvirtual
virtual void makVrv::DtFileCacheLogic::on_importFilePathChosen ( const std::string &  filePath)
protectedvirtual
virtual void makVrv::DtFileCacheLogic::on_exportFilePathChosen ( const std::string &  filePath)
protectedvirtual

Member Data Documentation

DtDe& makVrv::DtFileCacheLogic::myDe
protected
DtFileCacheInterface& makVrv::DtFileCacheLogic::myGui
protected
DtPersistenceControlsInterface& makVrv::DtFileCacheLogic::myPersistenceGui
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)