![]() |
VR-Forces Developer's Guide
|
2) Define the next frame class. This will be used for write access.

Public Member Functions | |
| DtAggregateStateComponentNextFrame (DtStateData *sd) | |
| const DtAggregateStateComponentData & | aggregateFrameState () const |
| DtAggregateStateComponentData & | aggregateFrameState () |
| virtual const DtString & | formationName () const override |
| virtual void | setFormationName (const DtString &) override |
| virtual const DtAggregateState & | aggregateState () const override |
| virtual void | setAggregateState (const DtAggregateState &) override |
| virtual const DtAggregateFormation & | formation () const override |
| virtual void | setFormation (const DtAggregateFormation &) override |
Public Member Functions inherited from makVrf::DtEntityStateComponentNextFrameTemplate< DtAggregateStateComponent > | |
| DtEntityStateComponentNextFrameTemplate (DtStateData *) | |
| virtual | ~DtEntityStateComponentNextFrameTemplate () |
| const DtEntityStateComponentData & | frameState () const |
| DtEntityStateComponentData & | frameState () |
| const bool & | isLocal () const |
| void | setIsLocal (const bool &) |
| const bool & | checkForNameReservation () const |
| void | setCheckForNameReservation (const bool &) |
| const DtString & | globalId () const |
| void | setGlobalId (const DtString &) |
| const DtUUID & | uuid () const |
| void | setUUID (const DtUUID &) |
| const bool | isClutterEntity () const |
| void | setIsClutterEntity (const bool &) |
| const DtString & | markingText () const |
| void | setMarkingText (const DtString &) |
| const DtString & | callsign () const |
| void | setCallsign (const DtString &) |
| const DtForceType | forceType () const |
| void | setForceType (const DtForceType &) |
| const UInt32 | appearanceBits () const |
| void | setAppearanceBits (const UInt32 &) |
| const DtEntityType | entityType () const |
| const DtEntityType | objectType () const |
| void | setEntityType (const DtEntityType &) |
| const DtEntityIdentifier & | entityId () const |
| void | setEntityId (const DtEntityIdentifier &) |
| const UInt32 | capabilities () const |
| void | setCapabilities (const UInt32 &) |
| const DtEntityType | guise () const |
| void | setGuise (const DtEntityType &) |
| const DtUUID & | superior () const |
| void | setSuperior (const DtUUID &) |
| const unsigned long long | userLongLongData () const |
| void | setUserLongLongData (const unsigned long long &) |
| const unsigned long long | orbatId () const |
| void | setOrbatId (const unsigned long long &) |
| const DtSimulationAddress | simEngineAddress () const override |
| void | setSimEngineAddress (const DtSimulationAddress &) override |
| virtual void | setAppearance (const DtAppearance &app) |
| virtual void | makeWritable () |
| virtual void | makeReadOnly () |
Public Member Functions inherited from makVrf::DtAggregateStateComponent | |
| DtAggregateStateComponent (DtStateData *storage) | |
Public Member Functions inherited from makVrf::DtEntityStateComponent | |
| DtEntityStateComponent (DtStateData *storage) | |
| virtual const std::set< DtUUID > | attachments () const |
| virtual void | addAttachment (const DtUUID &) |
| virtual void | removeAttachment (const DtUUID &) |
Public Member Functions inherited from makVrf::DtSimulatedObjectStateComponent | |
| DtSimulatedObjectStateComponent (DtStateData *) | |
| virtual bool | mainComponentOnLegion () const |
Public Member Functions inherited from makVrf::DtFrameStateInterface | |
| DtFrameStateInterface (DtStateData *) | |
| virtual | ~DtFrameStateInterface () |
| void | setIsWritable (bool b) |
| bool | isWritable () const |
| UInt64 | stateId () const |
| UInt64 | legionGlobalId () const |
| void | setLegionGlobalId (UInt64 d) |
| virtual bool | isModified () const |
| virtual void | clearModified () |
| virtual void | markModified () |
| virtual DtStateComponent::StateComponentType | type () const |
| virtual DtStateComponent::StateComponentType | componentType () const =0 |
| virtual const char * | stringType () const =0 |
| void | setId (UInt64 id) |
| virtual UInt64 | id () const |
| virtual void | updateStateData (DtStateData *sd) |
| virtual Legion::ReadStateInstance | readStateInstance () const |
| virtual Legion::WriteStateInstance | writeStateInstance () |
| void | emitComponentUpdated () |
| bool | cleared () const |
| bool | advancedFrame () const |
| virtual void | frameAdvanced () |
| virtual void | convertToRemote () |
| virtual void | convertToLocal () |
| virtual void | aboutToBeDeleted () |
Protected Attributes | |
| DtAggregateStateComponentData | myAggregateData |
Protected Attributes inherited from makVrf::DtEntityStateComponentNextFrameTemplate< DtAggregateStateComponent > | |
| LOM::WriteEntityRepository | myWriteEntityStateRepository |
| DtUUID | mySuperior |
| DtEntityStateComponentData | myData |
Protected Attributes inherited from makVrf::DtEntityStateComponent | |
| UInt32 | myUUIDColumn |
| UInt32 | myIsClutterEntityColumn |
Protected Attributes inherited from makVrf::DtFrameStateInterface | |
| bool | myIsModified |
| UInt64 | myId |
| UInt64 | myStateId |
| UInt64 | myLegionId |
| bool | myIsWritable |
| bool | myCleared |
| bool | myAdvancedFrame |
| DtStateData * | myStateData |
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 |
| boost::signals2::signal< void(bool oldIsClutter, bool newIsClutter)> | signal_isClutterChanged |
| boost::signals2::signal< void(const DtString &, const DtString &, makVrf::SimStateID)> | signal_callsignChanged |
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 |
| boost::signals2::signal< void(const DtSimulationAddress &oldAddress, const DtSimulationAddress &newAddress, makVrf::SimStateID)> | signal_simEngineAddressChanged |
Public Attributes inherited from makVrf::DtFrameStateInterface | |
| boost::signals2::signal< void(DtFrameStateInterface *)> | signal_stateComponentAboutToBeDeleted |
| boost::signals2::signal< void(const DtFrameStateInterface *)> | signal_componentModified |
| makVrf::DtAggregateStateComponentNextFrame::DtAggregateStateComponentNextFrame | ( | DtStateData * | sd | ) |
|
inline |
Next frame access write access. Ensure this is only used in a single thread (i.e.a controller thread)
|
inline |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
protected |