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 | Static Public Member Functions | Public Attributes
makVrf::DtSimulatedObjectStateComponent Class Reference

The DtSimulatedObjectStateComponent is an interface that all main components (those that are considered simulatable object) must subclass from in order to give a common interface for items that are common to all of these components.

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

Public Member Functions

 DtSimulatedObjectStateComponent (DtStateData *)
 
virtual bool mainComponentOnLegion () 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 ()
 

Static Public Member Functions

static
DtStateComponent::StateComponentType 
ComponentType ()
 
static const charStringType ()
 

Public Attributes

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
 
- 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
 

Constructor & Destructor Documentation

makVrf::DtSimulatedObjectStateComponent::DtSimulatedObjectStateComponent ( DtStateData )

Member Function Documentation

static DtStateComponent::StateComponentType makVrf::DtSimulatedObjectStateComponent::ComponentType ( )
inlinestatic
static const char* makVrf::DtSimulatedObjectStateComponent::StringType ( )
inlinestatic
virtual bool makVrf::DtSimulatedObjectStateComponent::mainComponentOnLegion ( ) const
inlinevirtual

Member Data Documentation

boost::signals2::signal<void (const DtUUID&, const DtUUID&, makVrf::SimStateID)> makVrf::DtSimulatedObjectStateComponent::signal_uuidChanged
mutable
boost::signals2::signal<void (const DtString&, const DtString&, makVrf::SimStateID)> makVrf::DtSimulatedObjectStateComponent::signal_markingTextChanged
mutable
boost::signals2::signal<void (int oldForce, int newForce, makVrf::SimStateID)> makVrf::DtSimulatedObjectStateComponent::signal_forceChanged
mutable

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)