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

1) Define the interface class that will be used to represent the next and curent frames. The UNDEFINED_ macros are convenience macros that will define methods that throw exceptions (until they are implemented)

Related Examples
Inheritance diagram for makVrf::DtEmitterSystemStateComponent:
Inheritance graph
[legend]

Public Member Functions

 DtEmitterSystemStateComponent (DtStateData *storage)
 
virtual unsigned int emitterNumber () const
 
virtual void setEmitterNumber (const unsigned int &)
 
virtual const
DtEmitterSystemBeamStateData
beamByBeamIndex (unsigned short beamIndex) const
 
virtual const
DtEmitterSystemBeamStateData
beamByBeamId (unsigned short beamId) const
 
virtual
DtEmitterSystemBeamStateData
beamByBeamIndex (unsigned short beamIndex)
 
virtual
DtEmitterSystemBeamStateData
beamByBeamId (unsigned short beamId)
 
virtual const std::vector
< const
DtEmitterSystemBeamStateData * > 
beamsTrackingObject (DtEmitterSystemBeamStateData::BeamType type, const DtUUID &gid) const
 
virtual const std::vector
< const
DtEmitterSystemBeamStateData * > 
beamsTrackingObject (const DtUUID &gid) const
 
virtual const std::vector
< const
DtEmitterSystemBeamStateData * > 
beamsJammingObject (const DtUUID &gid) const
 
virtual void addTrackJamTarget (const DtUUID &globalId, DtEmitterSystemBeamStateData::BeamType, DtVerifyTrackJamTargetCallback=0, void *userData=0)
 
virtual void removeTrackJamTarget (const DtUUID &globalId, DtEmitterSystemBeamStateData::BeamType)
 
- 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 ()
 

Additional Inherited Members

- Public Attributes inherited from makVrf::DtFrameStateInterface
boost::signals2::signal< void(DtFrameStateInterface *)> signal_stateComponentAboutToBeDeleted
 
boost::signals2::signal< void(const
DtFrameStateInterface *)> 
signal_componentModified
 
- 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::DtEmitterSystemStateComponent::DtEmitterSystemStateComponent ( DtStateData storage)
inline

Member Function Documentation

virtual unsigned int makVrf::DtEmitterSystemStateComponent::emitterNumber ( ) const
inlinevirtual
virtual void makVrf::DtEmitterSystemStateComponent::setEmitterNumber ( const unsigned int )
inlinevirtual
virtual const DtEmitterSystemBeamStateData* makVrf::DtEmitterSystemStateComponent::beamByBeamIndex ( unsigned short  beamIndex) const
inlinevirtual
virtual const DtEmitterSystemBeamStateData* makVrf::DtEmitterSystemStateComponent::beamByBeamId ( unsigned short  beamId) const
inlinevirtual
virtual DtEmitterSystemBeamStateData* makVrf::DtEmitterSystemStateComponent::beamByBeamIndex ( unsigned short  beamIndex)
inlinevirtual
virtual DtEmitterSystemBeamStateData* makVrf::DtEmitterSystemStateComponent::beamByBeamId ( unsigned short  beamId)
inlinevirtual
virtual const std::vector<const DtEmitterSystemBeamStateData*> makVrf::DtEmitterSystemStateComponent::beamsTrackingObject ( DtEmitterSystemBeamStateData::BeamType  type,
const DtUUID gid 
) const
inlinevirtual
virtual const std::vector<const DtEmitterSystemBeamStateData*> makVrf::DtEmitterSystemStateComponent::beamsTrackingObject ( const DtUUID gid) const
inlinevirtual
virtual const std::vector<const DtEmitterSystemBeamStateData*> makVrf::DtEmitterSystemStateComponent::beamsJammingObject ( const DtUUID gid) const
inlinevirtual
virtual void makVrf::DtEmitterSystemStateComponent::addTrackJamTarget ( const DtUUID globalId,
DtEmitterSystemBeamStateData::BeamType  ,
DtVerifyTrackJamTargetCallback  = 0,
void *  userData = 0 
)
inlinevirtual
virtual void makVrf::DtEmitterSystemStateComponent::removeTrackJamTarget ( const DtUUID globalId,
DtEmitterSystemBeamStateData::BeamType   
)
inlinevirtual

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)