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 Attributes
makVrf::DtIffStateComponentNextFrame Class Reference

2) Define the next frame class. This will be used for write access.

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

Public Member Functions

 DtIffStateComponentNextFrame (DtStateData *storage)
 
const DtIffModeSettingmodeSetting (int) const
 
DtIffModeSettingmodeSetting (int)
 
void setEnabledModes (const std::vector< DtModeType > &)
 
std::vector< DtModeType > enabledModes () const
 
bool anyModeIsOn () const
 
bool modeIsOn (DtModeType) const
 
bool hasModeSetting (DtModeType) const
 
const DtIffStateComponentDataframeState () const
 
DtIffStateComponentDataframeState ()
 
const DtUUIDhostId () const
 
void setHostId (const DtUUID &)
 
const DtIffModeSettingsListmodeSettings () const
 
virtual void makeWritable ()
 
virtual void makeReadOnly ()
 
- Public Member Functions inherited from makVrf::DtIffStateComponent
 DtIffStateComponent (DtStateData *sd)
 
virtual bool canHaveModeCodeSet (DtModeType modeType) const
 
- 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 cleared () const
 
bool advancedFrame () const
 
virtual void frameAdvanced ()
 
virtual void convertToRemote ()
 
virtual void convertToLocal ()
 
virtual void aboutToBeDeleted ()
 

Protected Attributes

DtIffStateComponentData myData
 
- Protected Attributes inherited from makVrf::DtFrameStateInterface
bool myIsModified
 
UInt64 myId
 
UInt64 myStateId
 
UInt64 myLegionId
 
bool myIsWritable
 
bool myCleared
 
bool myAdvancedFrame
 

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::DtIffStateComponentNextFrame::DtIffStateComponentNextFrame ( DtStateData storage)

Member Function Documentation

const DtIffModeSetting* makVrf::DtIffStateComponentNextFrame::modeSetting ( int  ) const
virtual

Reimplemented from makVrf::DtIffStateComponent.

DtIffModeSetting* makVrf::DtIffStateComponentNextFrame::modeSetting ( int  )
virtual

Reimplemented from makVrf::DtIffStateComponent.

void makVrf::DtIffStateComponentNextFrame::setEnabledModes ( const std::vector< DtModeType > &  )
virtual

Reimplemented from makVrf::DtIffStateComponent.

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

Reimplemented from makVrf::DtIffStateComponent.

bool makVrf::DtIffStateComponentNextFrame::anyModeIsOn ( ) const
virtual

Reimplemented from makVrf::DtIffStateComponent.

bool makVrf::DtIffStateComponentNextFrame::modeIsOn ( DtModeType  ) const
virtual

Reimplemented from makVrf::DtIffStateComponent.

bool makVrf::DtIffStateComponentNextFrame::hasModeSetting ( DtModeType  ) const
virtual

Reimplemented from makVrf::DtIffStateComponent.

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

Next frame access write access. Ensure this is only used in a single thread (i.e.a controller thread)

DtIffStateComponentData& makVrf::DtIffStateComponentNextFrame::frameState ( )
inline
const DtUUID& makVrf::DtIffStateComponentNextFrame::hostId ( ) const
void makVrf::DtIffStateComponentNextFrame::setHostId ( const DtUUID )
const DtIffModeSettingsList& makVrf::DtIffStateComponentNextFrame::modeSettings ( ) const
virtual void makVrf::DtIffStateComponentNextFrame::makeWritable ( )
inlinevirtual

Override to make component writable.

Reimplemented from makVrf::DtFrameStateInterface.

virtual void makVrf::DtIffStateComponentNextFrame::makeReadOnly ( )
inlinevirtual

Override to make component read-only.

Reimplemented from makVrf::DtFrameStateInterface.

Member Data Documentation

DtIffStateComponentData makVrf::DtIffStateComponentNextFrame::myData
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)