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

Classes

struct  DtEmitterSystemBeams
 

Public Member Functions

 DtEmitterSystemStateComponentData ()
 
 DtEmitterSystemStateComponentData (const DtEmitterSystemStateComponentData &orig)
 
DtEmitterSystemStateComponentDataoperator= (const DtEmitterSystemStateComponentData &rhs)
 
DtEmitterSystemBeamStateDatabeamByBeamId (unsigned short beamId)
 
const
DtEmitterSystemBeamStateData
beamByBeamId (unsigned short beamId) const
 
DtEmitterSystemBeamStateDatabeamByBeamIndex (unsigned short beamId)
 
const
DtEmitterSystemBeamStateData
beamByBeamIndex (unsigned short beamId) const
 
unsigned int numBeams () const
 
DtEmitterSystemBeamStateDataaddBeam ()
 
DtEmitterSystemBeamsbeams ()
 
const DtEmitterSystemBeamsbeams () const
 
const std::vector
< DtEmitterSystemBeamStateData > & 
rawBeams () const
 
std::vector
< DtEmitterSystemBeamStateData > & 
rawBeams ()
 
bool tracking (const DtUUID &gid) const
 
bool tracking (const DtUUID &gid)
 
std::vector< const
DtEmitterSystemBeamStateData * > 
beamsTrackingObject (DtEmitterSystemBeamStateData::BeamType type, const DtUUID &gid) const
 
std::vector< const
DtEmitterSystemBeamStateData * > 
beamsTrackingObject (const DtUUID &gid) const
 
std::vector< const
DtEmitterSystemBeamStateData * > 
beamsJammingObject (const DtUUID &gid) const
 
bool jamming (const DtUUID &gid) const
 
bool jamming (const DtUUID &gid)
 
void removeAllBeams ()
 
void removeBeam (unsigned short beamId)
 

Protected Attributes

DtString myGlobalId
 
bool myOn
 
unsigned int myEmitterNumber
 
unsigned int mySystemName
 
unsigned int myEmitterFunction
 
DtVector myMountLocation
 
DtEmitterSystemBeams myBeamsList
 

Constructor & Destructor Documentation

makVrf::DtEmitterSystemStateComponentData::DtEmitterSystemStateComponentData ( )
inline
makVrf::DtEmitterSystemStateComponentData::DtEmitterSystemStateComponentData ( const DtEmitterSystemStateComponentData orig)
inline

Member Function Documentation

DtEmitterSystemStateComponentData& makVrf::DtEmitterSystemStateComponentData::operator= ( const DtEmitterSystemStateComponentData rhs)
inline
DtEmitterSystemBeamStateData* makVrf::DtEmitterSystemStateComponentData::beamByBeamId ( unsigned short  beamId)
inline
const DtEmitterSystemBeamStateData* makVrf::DtEmitterSystemStateComponentData::beamByBeamId ( unsigned short  beamId) const
inline
DtEmitterSystemBeamStateData* makVrf::DtEmitterSystemStateComponentData::beamByBeamIndex ( unsigned short  beamId)
inline
const DtEmitterSystemBeamStateData* makVrf::DtEmitterSystemStateComponentData::beamByBeamIndex ( unsigned short  beamId) const
inline
unsigned int makVrf::DtEmitterSystemStateComponentData::numBeams ( ) const
inline
DtEmitterSystemBeamStateData* makVrf::DtEmitterSystemStateComponentData::addBeam ( )
inline
DtEmitterSystemBeams& makVrf::DtEmitterSystemStateComponentData::beams ( )
inline
const DtEmitterSystemBeams& makVrf::DtEmitterSystemStateComponentData::beams ( ) const
inline
const std::vector<DtEmitterSystemBeamStateData>& makVrf::DtEmitterSystemStateComponentData::rawBeams ( ) const
inline
std::vector<DtEmitterSystemBeamStateData>& makVrf::DtEmitterSystemStateComponentData::rawBeams ( )
inline
bool makVrf::DtEmitterSystemStateComponentData::tracking ( const DtUUID gid) const
inline
bool makVrf::DtEmitterSystemStateComponentData::tracking ( const DtUUID gid)
inline
std::vector<const DtEmitterSystemBeamStateData*> makVrf::DtEmitterSystemStateComponentData::beamsTrackingObject ( DtEmitterSystemBeamStateData::BeamType  type,
const DtUUID gid 
) const
inline
std::vector<const DtEmitterSystemBeamStateData*> makVrf::DtEmitterSystemStateComponentData::beamsTrackingObject ( const DtUUID gid) const
inline
std::vector<const DtEmitterSystemBeamStateData*> makVrf::DtEmitterSystemStateComponentData::beamsJammingObject ( const DtUUID gid) const
inline
bool makVrf::DtEmitterSystemStateComponentData::jamming ( const DtUUID gid) const
inline
bool makVrf::DtEmitterSystemStateComponentData::jamming ( const DtUUID gid)
inline
void makVrf::DtEmitterSystemStateComponentData::removeAllBeams ( )
inline
void makVrf::DtEmitterSystemStateComponentData::removeBeam ( unsigned short  beamId)
inline

Member Data Documentation

DtString makVrf::DtEmitterSystemStateComponentData::myGlobalId
protected

Referenced by operator=().

bool makVrf::DtEmitterSystemStateComponentData::myOn
protected

This ID will uniquely identify the emitter. Patterned after the DIS/HLA global id.

Referenced by operator=().

unsigned int makVrf::DtEmitterSystemStateComponentData::myEmitterNumber
protected

Referenced by operator=().

unsigned int makVrf::DtEmitterSystemStateComponentData::mySystemName
protected

Referenced by operator=().

unsigned int makVrf::DtEmitterSystemStateComponentData::myEmitterFunction
protected

Referenced by operator=().

DtVector makVrf::DtEmitterSystemStateComponentData::myMountLocation
protected

Referenced by operator=().

DtEmitterSystemBeams makVrf::DtEmitterSystemStateComponentData::myBeamsList
protected

Referenced by operator=().


The documentation for this struct 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)