![]() |
VR-Forces 5.0.1 Developer's Guide
|
The DtLocationStateComponent interface contains the interface that all DtLocationStateComponents can implement but don't need to. Those methods that are not implemented will throw an exception. For example the acceleration, velocity (movement) methods might not be implemented by environmental processes, but, they are here to allow the code to more generally use a location component.

Public Member Functions | |
| DtLocationStateComponent (DtStateData *sd) | |
Public Member Functions inherited from makVrf::DtFrameStateInterface | |
| DtFrameStateInterface (const DtStateData *) | |
| virtual | ~DtFrameStateInterface () |
| void | setIsWritable (bool b) |
| bool | isWritable () const |
| UInt64 | stateId () const |
| UInt64 | legionGlobalId () const |
| void | setLegionGlobalId (UInt64 d) |
| bool | isModified () const |
| void | clearModified () |
| void | markModified () |
| virtual DtStateComponent::StateComponentType | type () const |
| virtual DtStateComponent::StateComponentType | componentType () 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 | advancedFrame () const |
| virtual void | frameAdvanced () |
| virtual void | convertToRemote () |
| virtual void | convertToLocal () |
| virtual void | aboutToBeDeleted () |
Static Public Member Functions | |
| static DtStateComponent::StateComponentType | ComponentType () |
| static const char * | StringType () |
Public Attributes | |
| boost::signals2::signal< void(const DtFrameStateInterface *, const DtUUID &oldUUID, const DtUUID &newUUID)> | signal_hostChanged |
Public Attributes inherited from makVrf::DtFrameStateInterface | |
| boost::signals2::signal< void(DtFrameStateInterface *)> | signal_stateComponentAboutToBeDeleted |
| boost::signals2::signal< void(const DtFrameStateInterface *)> | signal_componentModified |
Additional Inherited Members | |
Protected Member Functions inherited from makVrf::DtFrameStateInterface | |
| virtual void | makeWritable () |
| virtual void | makeReadOnly () |
Protected Attributes inherited from makVrf::DtFrameStateInterface | |
| bool | myIsModified |
| UInt64 | myId |
| UInt64 | myStateId |
| UInt64 | myLegionId |
| bool | myIsWritable |
| bool | myCleared |
| bool | myAdvancedFrame |
| makVrf::DtLocationStateComponent::DtLocationStateComponent | ( | DtStateData * | sd | ) |
|
inlinestatic |
References makVrf::DtStateComponent::LocationStateComponent.
|
inlinestatic |
|
mutable |
Signal emitted when, during advance frame, the host of this item has changed.