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::DtEnvironmentalStateComponentCurrentFrame Class Reference

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

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

Public Member Functions

 DtEnvironmentalStateComponentCurrentFrame (DtStateData *)
 
virtual ~DtEnvironmentalStateComponentCurrentFrame ()
 
const
DtEnvironmentalStateComponentData
frameState () const
 
const boolisLocal () const
 
const boolcheckForNameReservation () const
 
const DtStringglobalId () const
 
const DtUUIDuuid () const
 
const DtStringmarkingText () const
 
const DtForceType forceType () const
 
const DtEntityType entityType () const
 
const DtObjectType objectType () const
 
const DtEntityIdentifier & entityId () const
 
const UInt32 appearanceBits () const
 
const int tickPeriod () const
 
const int color () const
 
const DtString userData () const
 
const doublephysicalLineHeight () const
 
const doublephysicalLineWidth () const
 
const doubleceilingHeight () const
 
double intelAreaModifierForForce (int forceType) const
 
bool readComponentValid () const
 
bool findReadComponent ()
 
virtual int recordCount () const
 
virtual std::vector< UInt64records () const
 
UInt64 instanceHandle () const
 
bool checkForUpdatedItems ()
 
- Public Member Functions inherited from makVrf::DtEnvironmentalStateComponent
 DtEnvironmentalStateComponent (DtStateData *storage)
 
virtual void addRecord (Legion::WriteStateInstance)
 
virtual void removeRecord (Legion::WriteStateInstance)
 
- Public Member Functions inherited from makVrf::DtSimulatedObjectStateComponent
 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 ()
 

Protected Member Functions

const DtUUID _uuid () const
 
const DtString _markingText () const
 
const DtEntityIdentifier _entityId () const
 
void completeSetup ()
 
void updateVrfStateComponentParameters ()
 
void updatePhysicalLineHeightInformation ()
 
void updateCeilingInformation ()
 
void updatePhysicalLineWidthInformation ()
 
void handleDataUpdated (const std::vector< UInt32 > &attributesUpdated)
 
bool checkUUIDChanged ()
 
bool checkForceChanged ()
 
bool checkMarkingTextChanged ()
 
bool checkEntityIdChanged ()
 
void advanceFrame (const DtEnvironmentalStateComponentData &data)
 
- Protected Member Functions inherited from makVrf::DtFrameStateInterface
virtual void makeWritable ()
 
virtual void makeReadOnly ()
 

Protected Attributes

boost::signals2::scoped_connection myVrfStateComponentChangedConnection
 
DtRwIntelCollectionAreamyIntelCollectionAreaInformation
 
LOM::ReadEnvironmentProcessRepository myReadEnvironmentProcessRepository
 
VRF::ReadVrfEnvironmentRecordRepository myReadVrfEnvironmentRecordRepository
 
unsigned int myCallbackHandle
 
unsigned int myDataCallbackHandle
 
UInt32 myCenterPointColumn
 
UInt32 myOrientationColumn
 
int myForceId
 
std::string myMarkingText
 
DtStateDatamyStateData
 
DtEnvironmentalStateComponentData myData
 
- Protected Attributes inherited from makVrf::DtEnvironmentalStateComponent
UInt32 myUUIDColumn
 
UInt32 myMarkingTextColumn
 
UInt32 myForceTypeColumn
 
UInt32 myEntityIdColumn
 
UInt32 myAppearanceBitsColumn
 
UInt32 myObjectTypeColumn
 
- Protected Attributes inherited from makVrf::DtFrameStateInterface
bool myIsModified
 
UInt64 myId
 
UInt64 myStateId
 
UInt64 myLegionId
 
bool myIsWritable
 
bool myCleared
 
bool myAdvancedFrame
 

Friends

class DtEnvironmentalStateComponentImplementation
 

Additional Inherited Members

- Static Public Member Functions inherited from makVrf::DtSimulatedObjectStateComponent
static
DtStateComponent::StateComponentType 
ComponentType ()
 
static const charStringType ()
 
- Public Attributes inherited from makVrf::DtSimulatedObjectStateComponent
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
 

Constructor & Destructor Documentation

makVrf::DtEnvironmentalStateComponentCurrentFrame::DtEnvironmentalStateComponentCurrentFrame ( DtStateData )
virtual makVrf::DtEnvironmentalStateComponentCurrentFrame::~DtEnvironmentalStateComponentCurrentFrame ( )
virtual

Member Function Documentation

const DtEnvironmentalStateComponentData& makVrf::DtEnvironmentalStateComponentCurrentFrame::frameState ( ) const
inline

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

const bool& makVrf::DtEnvironmentalStateComponentCurrentFrame::isLocal ( ) const
const bool& makVrf::DtEnvironmentalStateComponentCurrentFrame::checkForNameReservation ( ) const
const DtString& makVrf::DtEnvironmentalStateComponentCurrentFrame::globalId ( ) const
const DtUUID& makVrf::DtEnvironmentalStateComponentCurrentFrame::uuid ( ) const
const DtString& makVrf::DtEnvironmentalStateComponentCurrentFrame::markingText ( ) const
const DtForceType makVrf::DtEnvironmentalStateComponentCurrentFrame::forceType ( ) const
const DtEntityType makVrf::DtEnvironmentalStateComponentCurrentFrame::entityType ( ) const
inline
const DtObjectType makVrf::DtEnvironmentalStateComponentCurrentFrame::objectType ( ) const
const DtEntityIdentifier& makVrf::DtEnvironmentalStateComponentCurrentFrame::entityId ( ) const
const UInt32 makVrf::DtEnvironmentalStateComponentCurrentFrame::appearanceBits ( ) const
const int makVrf::DtEnvironmentalStateComponentCurrentFrame::tickPeriod ( ) const
const int makVrf::DtEnvironmentalStateComponentCurrentFrame::color ( ) const
const DtString makVrf::DtEnvironmentalStateComponentCurrentFrame::userData ( ) const
const double& makVrf::DtEnvironmentalStateComponentCurrentFrame::physicalLineHeight ( ) const
const double& makVrf::DtEnvironmentalStateComponentCurrentFrame::physicalLineWidth ( ) const
const double& makVrf::DtEnvironmentalStateComponentCurrentFrame::ceilingHeight ( ) const
double makVrf::DtEnvironmentalStateComponentCurrentFrame::intelAreaModifierForForce ( int  forceType) const
virtual
bool makVrf::DtEnvironmentalStateComponentCurrentFrame::readComponentValid ( ) const
bool makVrf::DtEnvironmentalStateComponentCurrentFrame::findReadComponent ( )
virtual int makVrf::DtEnvironmentalStateComponentCurrentFrame::recordCount ( ) const
virtual

Number of additional records.

Reimplemented from makVrf::DtEnvironmentalStateComponent.

virtual std::vector<UInt64> makVrf::DtEnvironmentalStateComponentCurrentFrame::records ( ) const
virtual

Returns instance handles to all the records in this environmental.

Reimplemented from makVrf::DtEnvironmentalStateComponent.

UInt64 makVrf::DtEnvironmentalStateComponentCurrentFrame::instanceHandle ( ) const
virtual

The instance handle for the read (or write) environment process repository.

Reimplemented from makVrf::DtEnvironmentalStateComponent.

bool makVrf::DtEnvironmentalStateComponentCurrentFrame::checkForUpdatedItems ( )
const DtUUID makVrf::DtEnvironmentalStateComponentCurrentFrame::_uuid ( ) const
protected
const DtString makVrf::DtEnvironmentalStateComponentCurrentFrame::_markingText ( ) const
protected
const DtEntityIdentifier makVrf::DtEnvironmentalStateComponentCurrentFrame::_entityId ( ) const
protected
void makVrf::DtEnvironmentalStateComponentCurrentFrame::completeSetup ( )
protected
void makVrf::DtEnvironmentalStateComponentCurrentFrame::updateVrfStateComponentParameters ( )
protected
void makVrf::DtEnvironmentalStateComponentCurrentFrame::updatePhysicalLineHeightInformation ( )
protected
void makVrf::DtEnvironmentalStateComponentCurrentFrame::updateCeilingInformation ( )
protected
void makVrf::DtEnvironmentalStateComponentCurrentFrame::updatePhysicalLineWidthInformation ( )
protected
void makVrf::DtEnvironmentalStateComponentCurrentFrame::handleDataUpdated ( const std::vector< UInt32 > &  attributesUpdated)
protected
bool makVrf::DtEnvironmentalStateComponentCurrentFrame::checkUUIDChanged ( )
protected
bool makVrf::DtEnvironmentalStateComponentCurrentFrame::checkForceChanged ( )
protected
bool makVrf::DtEnvironmentalStateComponentCurrentFrame::checkMarkingTextChanged ( )
protected
bool makVrf::DtEnvironmentalStateComponentCurrentFrame::checkEntityIdChanged ( )
protected
void makVrf::DtEnvironmentalStateComponentCurrentFrame::advanceFrame ( const DtEnvironmentalStateComponentData data)
inlineprotected

Friends And Related Function Documentation

Member Data Documentation

boost::signals2::scoped_connection makVrf::DtEnvironmentalStateComponentCurrentFrame::myVrfStateComponentChangedConnection
protected
DtRwIntelCollectionArea* makVrf::DtEnvironmentalStateComponentCurrentFrame::myIntelCollectionAreaInformation
protected
LOM::ReadEnvironmentProcessRepository makVrf::DtEnvironmentalStateComponentCurrentFrame::myReadEnvironmentProcessRepository
protected
VRF::ReadVrfEnvironmentRecordRepository makVrf::DtEnvironmentalStateComponentCurrentFrame::myReadVrfEnvironmentRecordRepository
protected
unsigned int makVrf::DtEnvironmentalStateComponentCurrentFrame::myCallbackHandle
protected
unsigned int makVrf::DtEnvironmentalStateComponentCurrentFrame::myDataCallbackHandle
protected
UInt32 makVrf::DtEnvironmentalStateComponentCurrentFrame::myCenterPointColumn
protected
UInt32 makVrf::DtEnvironmentalStateComponentCurrentFrame::myOrientationColumn
protected
int makVrf::DtEnvironmentalStateComponentCurrentFrame::myForceId
protected
std::string makVrf::DtEnvironmentalStateComponentCurrentFrame::myMarkingText
protected
DtStateData* makVrf::DtEnvironmentalStateComponentCurrentFrame::myStateData
protected
DtEnvironmentalStateComponentData makVrf::DtEnvironmentalStateComponentCurrentFrame::myData
protected

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)