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 () override
 
const
DtEnvironmentalStateComponentData
frameState () const
 
virtual const boolisLocal () const override
 
virtual const boolcheckForNameReservation () const override
 
virtual const DtStringglobalId () const override
 
virtual const DtUUIDuuid () const override
 
virtual const DtStringmarkingText () const override
 
virtual const DtForceType forceType () const override
 
virtual const DtEntityType entityType () const override
 
virtual const DtEntityType objectType () const override
 
virtual const DtEntityIdentifier & entityId () const override
 
virtual const UInt32 appearanceBits () const override
 
virtual const int tickPeriod () const override
 
virtual const int color () const override
 
virtual const DtString userData () const override
 
virtual const doublephysicalLineHeight () const override
 
virtual const doublephysicalLineWidth () const override
 
virtual const doubleceilingHeight () const override
 
virtual double intelAreaModifierForForce (int forceType) const override
 
virtual const unsigned long long userLongLongData () const override
 
virtual const unsigned long long orbatId () const override
 
virtual const DtSimulationAddress simEngineAddress () const override
 
virtual const int penStyle () const override
 
virtual const int fillStyle () const override
 
virtual const int lineWidth () const override
 
bool readComponentValid () const
 
bool findReadComponent ()
 
virtual int recordCount () const override
 
virtual std::vector< UInt64records () const override
 
virtual UInt64 instanceHandle () const override
 
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 (DtStateData *)
 
virtual ~DtFrameStateInterface ()
 
void setIsWritable (bool b)
 
bool isWritable () const
 
UInt64 stateId () const
 
UInt64 legionGlobalId () const
 
void setLegionGlobalId (UInt64 d)
 
virtual bool isModified () const
 
virtual void clearModified ()
 
virtual void markModified ()
 
virtual
DtStateComponent::StateComponentType 
type () const
 
virtual
DtStateComponent::StateComponentType 
componentType () const =0
 
virtual const charstringType () 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
 
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
 
DtStateDatamyStateData
 

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
 
boost::signals2::signal< void(const
DtSimulationAddress
&oldAddress, const
DtSimulationAddress
&newAddress,
makVrf::SimStateID)> 
signal_simEngineAddressChanged
 
- 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 ( )
overridevirtual

Member Function Documentation

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

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

virtual const bool& makVrf::DtEnvironmentalStateComponentCurrentFrame::isLocal ( ) const
overridevirtual
virtual const bool& makVrf::DtEnvironmentalStateComponentCurrentFrame::checkForNameReservation ( ) const
overridevirtual
virtual const DtString& makVrf::DtEnvironmentalStateComponentCurrentFrame::globalId ( ) const
overridevirtual
virtual const DtUUID& makVrf::DtEnvironmentalStateComponentCurrentFrame::uuid ( ) const
overridevirtual
virtual const DtString& makVrf::DtEnvironmentalStateComponentCurrentFrame::markingText ( ) const
overridevirtual
virtual const DtForceType makVrf::DtEnvironmentalStateComponentCurrentFrame::forceType ( ) const
overridevirtual
virtual const DtEntityType makVrf::DtEnvironmentalStateComponentCurrentFrame::entityType ( ) const
inlineoverridevirtual
virtual const DtEntityType makVrf::DtEnvironmentalStateComponentCurrentFrame::objectType ( ) const
overridevirtual
virtual const DtEntityIdentifier& makVrf::DtEnvironmentalStateComponentCurrentFrame::entityId ( ) const
overridevirtual
virtual const UInt32 makVrf::DtEnvironmentalStateComponentCurrentFrame::appearanceBits ( ) const
overridevirtual
virtual const int makVrf::DtEnvironmentalStateComponentCurrentFrame::tickPeriod ( ) const
overridevirtual
virtual const int makVrf::DtEnvironmentalStateComponentCurrentFrame::color ( ) const
overridevirtual
virtual const DtString makVrf::DtEnvironmentalStateComponentCurrentFrame::userData ( ) const
overridevirtual
virtual const double& makVrf::DtEnvironmentalStateComponentCurrentFrame::physicalLineHeight ( ) const
overridevirtual
virtual const double& makVrf::DtEnvironmentalStateComponentCurrentFrame::physicalLineWidth ( ) const
overridevirtual
virtual const double& makVrf::DtEnvironmentalStateComponentCurrentFrame::ceilingHeight ( ) const
overridevirtual
virtual double makVrf::DtEnvironmentalStateComponentCurrentFrame::intelAreaModifierForForce ( int  forceType) const
overridevirtual
virtual const unsigned long long makVrf::DtEnvironmentalStateComponentCurrentFrame::userLongLongData ( ) const
overridevirtual
virtual const unsigned long long makVrf::DtEnvironmentalStateComponentCurrentFrame::orbatId ( ) const
inlineoverridevirtual
virtual const DtSimulationAddress makVrf::DtEnvironmentalStateComponentCurrentFrame::simEngineAddress ( ) const
overridevirtual
virtual const int makVrf::DtEnvironmentalStateComponentCurrentFrame::penStyle ( ) const
overridevirtual
virtual const int makVrf::DtEnvironmentalStateComponentCurrentFrame::fillStyle ( ) const
overridevirtual
virtual const int makVrf::DtEnvironmentalStateComponentCurrentFrame::lineWidth ( ) const
overridevirtual
bool makVrf::DtEnvironmentalStateComponentCurrentFrame::readComponentValid ( ) const
bool makVrf::DtEnvironmentalStateComponentCurrentFrame::findReadComponent ( )
virtual int makVrf::DtEnvironmentalStateComponentCurrentFrame::recordCount ( ) const
overridevirtual

Number of additional records.

Reimplemented from makVrf::DtEnvironmentalStateComponent.

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

Returns instance handles to all the records in this environmental.

Reimplemented from makVrf::DtEnvironmentalStateComponent.

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

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
DtEnvironmentalStateComponentData makVrf::DtEnvironmentalStateComponentCurrentFrame::myData
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)