VR-Forces 4.0.4 Class Documentation
Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Friends
makVrf::DtSharedVrfVrlApplicationSettings Class Reference

Class for holding extended settings that are communicated over the thread boundry. More...

Inheritance diagram for makVrf::DtSharedVrfVrlApplicationSettings:
Inheritance graph
[legend]

List of all members.

Public Types

enum  EntityStates { AwaitingMessage = 0x00000001 }

Public Member Functions

virtual ~DtSharedVrfVrlApplicationSettings ()
 DTOR.
virtual void increaseDriversStarted ()
 Accessors for telling how many drivers have been started.
virtual void decreaseDriversStarted ()
virtual int driversStarted () const
 Returns the number of drivers started.
virtual void setDisplayObjectConsoleWarningIcon (bool)
 Get/set whether or not to show the entity object console warning icon.
virtual bool displayObjectConsoleWarningIcon () const
virtual void setDisplayBoundingBoxesWhenSelected (bool)
 Get/set whether or not entity bounding boxes are shown when an entity is selected.
virtual bool displayBoundingBoxesWhenSelected () const
virtual void setHasAwaitingMessages (makVrv::DtElementID, bool)
 Set whether or not an entity has messages waiting.
virtual bool hasAwaitingMessages (makVrv::DtElementID) const
virtual void setObserversPublished (bool)
 Set whether or not observers are to be published.
virtual bool observersPublished () const

Static Public Member Functions

static std::string className ()
 Get an instance of the settings object.

Protected Types

typedef std::map
< makVrv::DtElementID,
EntityStates
StateFlagMap

Protected Member Functions

virtual void setStateFlag (makVrv::DtElementID, EntityStates, bool)
 Sets the particular state flag on/off for the entity.
virtual bool stateFlag (makVrv::DtElementID, EntityStates) const
 Return true if the particular state flag is enabled.
 DtSharedVrfVrlApplicationSettings (makVrv::DtSharedSettingsManager &manager)
 CTOR.

Protected Attributes

int myDriversStarted
DtVrfExtendedEntitySettingsData myExtendedEntitySettingsData
DtVrfExtendedApplicationSettingsData myExtendedApplicationSettingsData
StateFlagMap myEntityStates

Friends

class makVrv::DtReadSettingsLock< DtSharedVrfVrlApplicationSettings >
 Also protected, use the DtReadSettingsLock and DtWriteSettingsLock to access the object.
class makVrv::DtWriteSettingsLock< DtSharedVrfVrlApplicationSettings >
class makVrv::DtSharedSettingsManager

Detailed Description

Class for holding extended settings that are communicated over the thread boundry.


Member Typedef Documentation


Member Enumeration Documentation

Enumerator:
AwaitingMessage 

Constructor & Destructor Documentation

DTOR.

CTOR.


Member Function Documentation

Get an instance of the settings object.

Also protected, use the DtReadSettingsLock and DtWriteSettingsLock to access the object.

Accessors for telling how many drivers have been started.

Returns the number of drivers started.

Get/set whether or not to show the entity object console warning icon.

Get/set whether or not entity bounding boxes are shown when an entity is selected.

Default is true

Set whether or not an entity has messages waiting.

If this is the first time, send a signal, but, also keep track. If turned off, also send out a message if there are messages waiting

Set whether or not observers are to be published.

Sets the particular state flag on/off for the entity.

Return true if the particular state flag is enabled.


Friends And Related Function Documentation

Also protected, use the DtReadSettingsLock and DtWriteSettingsLock to access the object.

friend class makVrv::DtSharedSettingsManager [friend]

Member Data Documentation


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)