![]() |
VR-Forces 4.5 Class Documentation
|
A DtSimObjectEntry is an entry for a persistent simulation object like an entity. More...

Public Member Functions | |
| DtSimObjectEntry (DtDe &de, DtUniqueID id) | |
| CTOR. | |
| virtual | ~DtSimObjectEntry () |
Public Member Functions inherited from makVrv::DtSimEntry | |
| DtSimEntry (DtDe &de, DtUniqueID id) | |
| CTOR. | |
| virtual | ~DtSimEntry () |
| DTOR. | |
| const SimStateVector & | simStates () const |
| SimStateVector accessor. | |
| bool | addState (DtSimState *state) |
| Return's true if state was added to the SimStateVector. | |
| bool | removeState (DtSimState *state) |
| Return's true if state was removed from the SimStateVector. | |
| void | forceUpdate (DtBaseStateView *stateView) |
| Force a state view which is currently being updated periodically to update in the next frame. | |
| void | setUpdateRate (DtSimEntryUpdater::UpdateRate rate, DtBaseStateView *stateView) |
| Set the update rate for the state view. | |
| DtSimEntryUpdater::UpdateRate | rateForView (DtBaseStateView *stateView) const |
| Returns the update rate for the state view. | |
| void | stateUpdated () |
| Called by the DtSimStateObject when a state has been updated. | |
| DtUniqueID | id () const |
| Return the unique Id of this entry. | |
Additional Inherited Members | |
Public Types inherited from makVrv::DtSimEntry | |
| typedef std::vector< DtSimState * > | SimStateVector |
| A vector of DtSimState's. | |
| typedef std::multimap < DtSimEntryUpdater::UpdateRate, DtBaseStateView * > | UpdateRateMap |
| A multimap of the update rates and DtEventView's to be updated at that rate. | |
Protected Member Functions inherited from makVrv::DtSimEntry | |
| void | reset () |
| void | addStateViewToUpdateRateMap (DtSimEntryUpdater::UpdateRate rate, DtBaseStateView *stateView) |
| Add stateView to myUpdateRateMap. | |
| void | removeStateViewFromUpdateRateMap (DtBaseStateView *stateView) |
| Remove the DtEventView from myUpdateRateMap. | |
| DtSimEntryUpdater::UpdateRate | maxUpdateRate () |
| Return the max update rate of myUpdateRateMap. | |
| DtSimEntryUpdater::UpdateRate | minUpdateRate () |
| Return the min update rate of myUpdateRateMap. | |
Protected Attributes inherited from makVrv::DtSimEntry | |
| DtDe & | myDe |
| DtUniqueID | myId |
| SimStateVector | mySimStateVector |
| UpdateRateMap | myUpdateRateMap |
| unsigned long long | myUpdateCounter |
| bool | myForceUpdatePending |
A DtSimObjectEntry is an entry for a persistent simulation object like an entity.
| makVrv::DtSimObjectEntry::DtSimObjectEntry | ( | DtDe & | de, |
| DtUniqueID | id | ||
| ) |
CTOR.
|
virtual |