VR-Forces 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::DtSimStateObject Class Reference

A DtSimStateObject is the base class for all simulation state objects.

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

Public Member Functions

 DtSimStateObject (DtDe &de, DtUniqueID id)
 
virtual ~DtSimStateObject ()
 
virtual void addStateToSimEntry (DtUniqueID id)
 
virtual void removeStateFromSimEntry ()
 
virtual void addStateToSimEvent ()
 

Protected Member Functions

virtual void slot_simObjectEntryToBeRemoved (DtSimObjectEntry &)
 
virtual void slot_simObjectEntryAdded (DtSimObjectEntry &)
 

Protected Attributes

DtDemyDe
 
DtUniqueID mySimEntryId
 
DtSimStatemyState
 
DtSimEntrymySimEntry
 
DtSignalConnectionManager myEntryToBeDeletedConnection
 
DtSignalConnectionManager myEntryAddedConnection
 

Constructor & Destructor Documentation

makVrv::DtSimStateObject::DtSimStateObject ( DtDe de,
DtUniqueID  id 
)

CTOR.

virtual makVrv::DtSimStateObject::~DtSimStateObject ( )
virtual

Member Function Documentation

virtual void makVrv::DtSimStateObject::addStateToSimEntry ( DtUniqueID  id)
virtual
virtual void makVrv::DtSimStateObject::removeStateFromSimEntry ( )
virtual

Remove myState to the DtSimEntry.

virtual void makVrv::DtSimStateObject::addStateToSimEvent ( )
virtual

Adds this state to the one and only event entry in DtSimData. Call before calling signalEvent() on the DtSimEntryObjectDriver.

virtual void makVrv::DtSimStateObject::slot_simObjectEntryToBeRemoved ( DtSimObjectEntry )
protectedvirtual

Slot function which executes when a sim object entry is being removed from sim data. This slot is connected when a handle to the DtSimEntry this state was added to has been retrieved. This slot will detect whenever the DtSimEntry of interest is deleted so that the internal handle to it can be invalidated.

See Also
DtSimData::signal_simObjectEntryToBeRemoved.
virtual void makVrv::DtSimStateObject::slot_simObjectEntryAdded ( DtSimObjectEntry )
protectedvirtual

Slot function which executes when a sim object entry is added to sim data. This slot is connected when addStateToSimEntry has been called and the sim entry this state is being added to was not found. This slot will detect if the sim entry of interest is added later.

See Also
DtSimData::signal_simObjectEntryAdded.

Member Data Documentation

DtDe& makVrv::DtSimStateObject::myDe
protected
DtUniqueID makVrv::DtSimStateObject::mySimEntryId
protected
DtSimState* makVrv::DtSimStateObject::myState
protected
DtSimEntry* makVrv::DtSimStateObject::mySimEntry
protected
DtSignalConnectionManager makVrv::DtSimStateObject::myEntryToBeDeletedConnection
protected
DtSignalConnectionManager makVrv::DtSimStateObject::myEntryAddedConnection
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)