VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Friends
makVrf::DtIffStateComponentCurrentFrame Class Reference

3) Define the current frame class. This will be used for read access.

Inheritance diagram for makVrf::DtIffStateComponentCurrentFrame:
Inheritance graph
[legend]

Public Member Functions

 DtIffStateComponentCurrentFrame (DtStateData *storage)
 
const DtIffStateComponentDataframeState () const
 
virtual bool anyModeIsOn () const override
 
virtual const DtIffModeSettingmodeSetting (int) const override
 
virtual std::vector< DtModeType > enabledModes () const override
 
virtual const DtUUIDhostId () 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 DtIffModeSettingmodeSetting (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 charstringType () 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
 
DtStateDatamyStateData
 

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
 

Constructor & Destructor Documentation

makVrf::DtIffStateComponentCurrentFrame::DtIffStateComponentCurrentFrame ( DtStateData storage)

Member Function Documentation

const DtIffStateComponentData& makVrf::DtIffStateComponentCurrentFrame::frameState ( ) const
inline

Current frame state only can access current frame buffers. This ensures thread safety.

virtual bool makVrf::DtIffStateComponentCurrentFrame::anyModeIsOn ( ) const
overridevirtual

Reimplemented from makVrf::DtIffStateComponent.

virtual const DtIffModeSetting* makVrf::DtIffStateComponentCurrentFrame::modeSetting ( int  ) const
overridevirtual

Reimplemented from makVrf::DtIffStateComponent.

virtual std::vector<DtModeType> makVrf::DtIffStateComponentCurrentFrame::enabledModes ( ) const
overridevirtual

Reimplemented from makVrf::DtIffStateComponent.

virtual const DtUUID& makVrf::DtIffStateComponentCurrentFrame::hostId ( ) const
overridevirtual
virtual const DtIffModeSettingsList& makVrf::DtIffStateComponentCurrentFrame::modeSettings ( ) const
overridevirtual
virtual bool makVrf::DtIffStateComponentCurrentFrame::modeIsOn ( DtModeType  ) const
overridevirtual

Reimplemented from makVrf::DtIffStateComponent.

virtual bool makVrf::DtIffStateComponentCurrentFrame::hasModeSetting ( DtModeType  ) const
overridevirtual

Reimplemented from makVrf::DtIffStateComponent.

void makVrf::DtIffStateComponentCurrentFrame::advanceFrame ( const DtIffStateComponentData data)
inlineprotected

Friends And Related Function Documentation

friend class DtIffStateComponentImplementation
friend

Member Data Documentation

DtIffStateComponentData makVrf::DtIffStateComponentCurrentFrame::myData
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)