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

Public Member Functions | |
| DtIffStateComponentCurrentFrame (DtStateData *storage) | |
| const DtIffStateComponentData & | frameState () const |
| virtual bool | anyModeIsOn () const override |
| virtual const DtIffModeSetting * | modeSetting (int) const override |
| virtual std::vector< DtModeType > | enabledModes () const override |
| virtual const DtUUID & | hostId () const override |
| virtual const DtIffModeSettingsList & | modeSettings () const override |
| virtual bool | modeIsOn (DtModeType) const override |
| virtual bool | hasModeSetting (DtModeType) const override |
Public Member Functions inherited from makVrf::DtIffStateComponent | |
| DtIffStateComponent (DtStateData *sd) | |
| virtual DtIffModeSetting * | modeSetting (int) |
| virtual void | setEnabledModes (const std::vector< DtModeType > &) |
| virtual bool | canHaveModeCodeSet (DtModeType modeType) 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 Member Functions | |
| void | advanceFrame (const DtIffStateComponentData &data) |
Protected Member Functions inherited from makVrf::DtFrameStateInterface | |
| virtual void | makeWritable () |
| virtual void | makeReadOnly () |
Protected Attributes | |
| DtIffStateComponentData | myData |
Protected Attributes inherited from makVrf::DtFrameStateInterface | |
| bool | myIsModified |
| UInt64 | myId |
| UInt64 | myStateId |
| UInt64 | myLegionId |
| bool | myIsWritable |
| bool | myCleared |
| bool | myAdvancedFrame |
| DtStateData * | myStateData |
Friends | |
| class | DtIffStateComponentImplementation |
Additional Inherited Members | |
Public Attributes inherited from makVrf::DtFrameStateInterface | |
| boost::signals2::signal< void(DtFrameStateInterface *)> | signal_stateComponentAboutToBeDeleted |
| boost::signals2::signal< void(const DtFrameStateInterface *)> | signal_componentModified |
| makVrf::DtIffStateComponentCurrentFrame::DtIffStateComponentCurrentFrame | ( | DtStateData * | storage | ) |
|
inline |
Current frame state only can access current frame buffers. This ensures thread safety.
|
overridevirtual |
Reimplemented from makVrf::DtIffStateComponent.
|
overridevirtual |
Reimplemented from makVrf::DtIffStateComponent.
|
overridevirtual |
Reimplemented from makVrf::DtIffStateComponent.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Reimplemented from makVrf::DtIffStateComponent.
|
overridevirtual |
Reimplemented from makVrf::DtIffStateComponent.
|
inlineprotected |
|
friend |
|
protected |