![]() |
VR-Forces Developer's Guide
|
A DtSimStateObject is the base class for all simulation state objects.

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 &) |
| makVrv::DtSimStateObject::DtSimStateObject | ( | DtDe & | de, |
| DtUniqueID | id | ||
| ) |
CTOR.
|
virtual |
DTOR. Calls removeStateFromSimEntry().
|
virtual |
Add myState to the DtSimEntry.
Reimplemented in makVrf::DtEnvironmentStateObject, makVrf::DtVrfObjectDataStateObject, makVrf::DtAerodromeStateObject, makVrf::DtAggregateStateObject, makVrf::DtAircraftLightingStateObject, makVrf::DtAisDataStateObject, makVrf::DtGroundVehicleLightingStateObject, and makVrf::DtVrfEntityStateObject.
|
virtual |
Remove myState to the DtSimEntry.
|
virtual |
Adds this state to the one and only event entry in DtSimData. Call before calling signalEvent() on the DtSimEntryObjectDriver.
|
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.
|
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.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |