![]() |
VR-Forces 5.0.3 Developer's Guide
|
3) Define the current frame class. This will be used for read access.

Protected Member Functions | |
| void | advanceAggregateFrame (const DtAggregateStateComponentData &data) |
Protected Member Functions inherited from makVrf::DtEntityStateComponentCurrentFrameTemplate< DtAggregateStateComponent > | |
| const DtUUID | _uuid () const |
| const DtString | _markingText () const |
| const DtEntityIdentifier | _entityId () const |
| bool | checkEntityIdChanged () |
| bool | checkUUIDChanged () |
| bool | checkForceChanged () |
| bool | checkMarkingTextChanged () |
| bool | checkDamageStateChanged () |
| void | handleDataUpdated (const std::vector< UInt32 > &attributesUpdated) |
| void | completeSetup () |
| void | advanceFrame (const DtEntityStateComponentData &data) |
| void | setSuperior (const DtUUID &) |
Protected Member Functions inherited from makVrf::DtFrameStateInterface | |
| virtual void | makeWritable () |
| virtual void | makeReadOnly () |
Protected Attributes | |
| DtAggregateStateComponentData | myAggregateData |
Protected Attributes inherited from makVrf::DtEntityStateComponentCurrentFrameTemplate< DtAggregateStateComponent > | |
| LOM::ReadEntityRepository | myReadEntityStateRepository |
| DtStateData * | myStateData |
| DtUUID | mySuperior |
| int | myForceId |
| int | myDamageState |
| unsigned int | myCallbackHandle |
| std::set< DtUUID > | myAttachments |
| tbb::spin_rw_mutex | myAttachmentsMutex |
| boost::signals2::scoped_connection | myCompleteSetupConnection |
| tbb::spin_mutex | myCompleteSetupMutex |
| DtEntityStateComponentData | myData |
Protected Attributes inherited from makVrf::DtEntityStateComponent | |
| UInt32 | myUUIDColumn |
| UInt32 | myIsBackgroundEntityColumn |
Protected Attributes inherited from makVrf::DtFrameStateInterface | |
| bool | myIsModified |
| UInt64 | myId |
| UInt64 | myStateId |
| UInt64 | myLegionId |
| bool | myIsWritable |
| bool | myCleared |
| bool | myAdvancedFrame |
Friends | |
| class | DtAggregateStateComponentImplementation |
Additional Inherited Members | |
Static Public Member Functions inherited from makVrf::DtSimulatedObjectStateComponent | |
| static DtStateComponent::StateComponentType | ComponentType () |
| static const char * | StringType () |
Public Attributes inherited from makVrf::DtEntityStateComponent | |
| boost::signals2::signal< void(int oldState, int newState, makVrf::SimStateID)> | signal_damageStateChanged |
| boost::signals2::signal< void(const DtFrameStateInterface *)> | signal_attachmentsChanged |
| boost::signals2::signal< void(const DtUUID &oldSuperior, const DtUUID &newSuperior)> | signal_superiorChanged |
Public Attributes inherited from makVrf::DtSimulatedObjectStateComponent | |
| boost::signals2::signal< void(const DtUUID &, const DtUUID &, makVrf::SimStateID)> | signal_uuidChanged |
| boost::signals2::signal< void(const DtString &, const DtString &, makVrf::SimStateID)> | signal_markingTextChanged |
| boost::signals2::signal< void(int oldForce, int newForce, makVrf::SimStateID)> | signal_forceChanged |
Public Attributes inherited from makVrf::DtFrameStateInterface | |
| boost::signals2::signal< void(DtFrameStateInterface *)> | signal_stateComponentAboutToBeDeleted |
| boost::signals2::signal< void(const DtFrameStateInterface *)> | signal_componentModified |
| makVrf::DtAggregateStateComponentCurrentFrame::DtAggregateStateComponentCurrentFrame | ( | DtStateData * | sd | ) |
|
inline |
Current frame state only can access current frame buffers. This ensures thread safety.
| const DtFormationState& makVrf::DtAggregateStateComponentCurrentFrame::formationState | ( | ) | const |
| const DtString& makVrf::DtAggregateStateComponentCurrentFrame::formationName | ( | ) | const |
| const DtAggregateState& makVrf::DtAggregateStateComponentCurrentFrame::aggregateState | ( | ) | const |
| const DtAggregateFormation& makVrf::DtAggregateStateComponentCurrentFrame::formation | ( | ) | const |
|
inlineprotected |
|
friend |
|
protected |