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
makVrf::DtEnvironmentalStateComponentNextFrame Class Reference

2) Define the next frame class. This will be used for write access.

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

Public Member Functions

 DtEnvironmentalStateComponentNextFrame (DtStateData *)
 
virtual ~DtEnvironmentalStateComponentNextFrame () override
 
const
DtEnvironmentalStateComponentData
frameState () const
 
DtEnvironmentalStateComponentDataframeState ()
 
virtual const int penStyle () const override
 
virtual const int fillStyle () const override
 
virtual const int lineWidth () const override
 
virtual const boolisLocal () const override
 
virtual void setIsLocal (const bool &) override
 
virtual const unsigned long long orbatId () const override
 
virtual void setOrbatId (const unsigned long long &) override
 
virtual const boolcheckForNameReservation () const override
 
virtual void setCheckForNameReservation (const bool &) override
 
virtual const DtStringglobalId () const override
 
virtual void setGlobalId (const DtString &) override
 
virtual const DtUUIDuuid () const override
 
virtual void setUUID (const DtUUID &) override
 
virtual const DtStringmarkingText () const override
 
virtual void setMarkingText (const DtString &) override
 
virtual const DtForceType forceType () const override
 
virtual void setForceType (const DtForceType &) override
 
virtual const UInt32 appearanceBits () const override
 
virtual void setAppearanceBits (const UInt32 &) override
 
void setAppearance (const DtAppearance &)
 
virtual const DtEntityType entityType () const override
 
virtual const DtEntityType objectType () const override
 
virtual void setEntityType (const DtEntityType &t) override
 
virtual const DtSimulationAddress simEngineAddress () const override
 
virtual const unsigned long long userLongLongData () const override
 
virtual void setUserLongLongData (const unsigned long long &) override
 
virtual const DtEntityIdentifier & entityId () const override
 
virtual void setEntityId (const DtEntityIdentifier &) override
 
virtual const int tickPeriod () const override
 
virtual void setTickPeriod (const int &) override
 
virtual const int color () const override
 
virtual void setColor (const int &) override
 
virtual const DtString userData () const override
 
virtual void setUserData (const DtString &) override
 
virtual const doublephysicalLineHeight () const override
 
virtual void setPhysicalLineHeight (const double &) override
 
virtual const doubleceilingHeight () const override
 
virtual void setCeilingHeight (const double &) override
 
virtual const doublephysicalLineWidth () const override
 
virtual void setPhysicalLineWidth (const double &) override
 
double floor () const
 
virtual void makeWritable () override
 
virtual void makeReadOnly () override
 
virtual int recordCount () const override
 
virtual std::vector< UInt64records () const override
 
virtual void addRecord (Legion::WriteStateInstance) override
 
virtual void removeRecord (Legion::WriteStateInstance) override
 
virtual UInt64 instanceHandle () const override
 
void updateVrfStateComponentParameters ()
 
- Public Member Functions inherited from makVrf::DtEnvironmentalStateComponent
 DtEnvironmentalStateComponent (DtStateData *storage)
 
virtual double intelAreaModifierForForce (int forceType) const
 
- 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

void updatePhysicalLineHeightInformation ()
 
void updateCeilingInformation ()
 
void updatePhysicalLineWidthInformation ()
 

Protected Attributes

LOM::WriteEnvironmentProcessRepository myWriteEnvironmentProcessRepository
 
VRF::WriteVrfEnvironmentRecordRepository myWriteVrfEnvironmentRecordRepository
 
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
 

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::DtEnvironmentalStateComponentNextFrame::DtEnvironmentalStateComponentNextFrame ( DtStateData )
virtual makVrf::DtEnvironmentalStateComponentNextFrame::~DtEnvironmentalStateComponentNextFrame ( )
overridevirtual

Member Function Documentation

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

Next frame access write access. Ensure this is only used in a single thread (i.e.a controller thread)

DtEnvironmentalStateComponentData& makVrf::DtEnvironmentalStateComponentNextFrame::frameState ( )
inline
virtual const int makVrf::DtEnvironmentalStateComponentNextFrame::penStyle ( ) const
overridevirtual
virtual const int makVrf::DtEnvironmentalStateComponentNextFrame::fillStyle ( ) const
overridevirtual
virtual const int makVrf::DtEnvironmentalStateComponentNextFrame::lineWidth ( ) const
overridevirtual
virtual const bool& makVrf::DtEnvironmentalStateComponentNextFrame::isLocal ( ) const
overridevirtual
virtual void makVrf::DtEnvironmentalStateComponentNextFrame::setIsLocal ( const bool )
overridevirtual
virtual const unsigned long long makVrf::DtEnvironmentalStateComponentNextFrame::orbatId ( ) const
inlineoverridevirtual
virtual void makVrf::DtEnvironmentalStateComponentNextFrame::setOrbatId ( const unsigned long long )
inlineoverridevirtual
virtual const bool& makVrf::DtEnvironmentalStateComponentNextFrame::checkForNameReservation ( ) const
overridevirtual
virtual void makVrf::DtEnvironmentalStateComponentNextFrame::setCheckForNameReservation ( const bool )
overridevirtual
virtual const DtString& makVrf::DtEnvironmentalStateComponentNextFrame::globalId ( ) const
overridevirtual
virtual void makVrf::DtEnvironmentalStateComponentNextFrame::setGlobalId ( const DtString )
overridevirtual
virtual const DtUUID& makVrf::DtEnvironmentalStateComponentNextFrame::uuid ( ) const
overridevirtual
virtual void makVrf::DtEnvironmentalStateComponentNextFrame::setUUID ( const DtUUID )
overridevirtual
virtual const DtString& makVrf::DtEnvironmentalStateComponentNextFrame::markingText ( ) const
overridevirtual
virtual void makVrf::DtEnvironmentalStateComponentNextFrame::setMarkingText ( const DtString )
overridevirtual
virtual const DtForceType makVrf::DtEnvironmentalStateComponentNextFrame::forceType ( ) const
overridevirtual
virtual void makVrf::DtEnvironmentalStateComponentNextFrame::setForceType ( const DtForceType &  )
overridevirtual
virtual const UInt32 makVrf::DtEnvironmentalStateComponentNextFrame::appearanceBits ( ) const
overridevirtual
virtual void makVrf::DtEnvironmentalStateComponentNextFrame::setAppearanceBits ( const UInt32 )
overridevirtual
void makVrf::DtEnvironmentalStateComponentNextFrame::setAppearance ( const DtAppearance &  )
virtual const DtEntityType makVrf::DtEnvironmentalStateComponentNextFrame::entityType ( ) const
inlineoverridevirtual
virtual const DtEntityType makVrf::DtEnvironmentalStateComponentNextFrame::objectType ( ) const
overridevirtual
virtual void makVrf::DtEnvironmentalStateComponentNextFrame::setEntityType ( const DtEntityType &  t)
overridevirtual
virtual const DtSimulationAddress makVrf::DtEnvironmentalStateComponentNextFrame::simEngineAddress ( ) const
overridevirtual
virtual const unsigned long long makVrf::DtEnvironmentalStateComponentNextFrame::userLongLongData ( ) const
overridevirtual
virtual void makVrf::DtEnvironmentalStateComponentNextFrame::setUserLongLongData ( const unsigned long long )
overridevirtual
virtual const DtEntityIdentifier& makVrf::DtEnvironmentalStateComponentNextFrame::entityId ( ) const
overridevirtual
virtual void makVrf::DtEnvironmentalStateComponentNextFrame::setEntityId ( const DtEntityIdentifier &  )
overridevirtual
virtual const int makVrf::DtEnvironmentalStateComponentNextFrame::tickPeriod ( ) const
overridevirtual
virtual void makVrf::DtEnvironmentalStateComponentNextFrame::setTickPeriod ( const int )
overridevirtual
virtual const int makVrf::DtEnvironmentalStateComponentNextFrame::color ( ) const
overridevirtual
virtual void makVrf::DtEnvironmentalStateComponentNextFrame::setColor ( const int )
overridevirtual
virtual const DtString makVrf::DtEnvironmentalStateComponentNextFrame::userData ( ) const
overridevirtual
virtual void makVrf::DtEnvironmentalStateComponentNextFrame::setUserData ( const DtString )
overridevirtual
virtual const double& makVrf::DtEnvironmentalStateComponentNextFrame::physicalLineHeight ( ) const
overridevirtual
virtual void makVrf::DtEnvironmentalStateComponentNextFrame::setPhysicalLineHeight ( const double )
overridevirtual
virtual const double& makVrf::DtEnvironmentalStateComponentNextFrame::ceilingHeight ( ) const
overridevirtual
virtual void makVrf::DtEnvironmentalStateComponentNextFrame::setCeilingHeight ( const double )
overridevirtual
virtual const double& makVrf::DtEnvironmentalStateComponentNextFrame::physicalLineWidth ( ) const
overridevirtual
virtual void makVrf::DtEnvironmentalStateComponentNextFrame::setPhysicalLineWidth ( const double )
overridevirtual
double makVrf::DtEnvironmentalStateComponentNextFrame::floor ( ) const

Returns the altitude of point 0.

virtual void makVrf::DtEnvironmentalStateComponentNextFrame::makeWritable ( )
overridevirtual

Override to make component writable.

Reimplemented from makVrf::DtFrameStateInterface.

virtual void makVrf::DtEnvironmentalStateComponentNextFrame::makeReadOnly ( )
overridevirtual

Override to make component read-only.

Reimplemented from makVrf::DtFrameStateInterface.

virtual int makVrf::DtEnvironmentalStateComponentNextFrame::recordCount ( ) const
overridevirtual

Number of additional records.

Reimplemented from makVrf::DtEnvironmentalStateComponent.

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

Returns instance handles to all the records in this environmental.

Reimplemented from makVrf::DtEnvironmentalStateComponent.

virtual void makVrf::DtEnvironmentalStateComponentNextFrame::addRecord ( Legion::WriteStateInstance  )
overridevirtual

Adds a new record to this environmental.

Reimplemented from makVrf::DtEnvironmentalStateComponent.

virtual void makVrf::DtEnvironmentalStateComponentNextFrame::removeRecord ( Legion::WriteStateInstance  )
overridevirtual

Removes a record from this environmental.

Reimplemented from makVrf::DtEnvironmentalStateComponent.

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

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

Reimplemented from makVrf::DtEnvironmentalStateComponent.

void makVrf::DtEnvironmentalStateComponentNextFrame::updateVrfStateComponentParameters ( )
void makVrf::DtEnvironmentalStateComponentNextFrame::updatePhysicalLineHeightInformation ( )
protected
void makVrf::DtEnvironmentalStateComponentNextFrame::updateCeilingInformation ( )
protected
void makVrf::DtEnvironmentalStateComponentNextFrame::updatePhysicalLineWidthInformation ( )
protected

Member Data Documentation

LOM::WriteEnvironmentProcessRepository makVrf::DtEnvironmentalStateComponentNextFrame::myWriteEnvironmentProcessRepository
protected
VRF::WriteVrfEnvironmentRecordRepository makVrf::DtEnvironmentalStateComponentNextFrame::myWriteVrfEnvironmentRecordRepository
protected
DtEnvironmentalStateComponentData makVrf::DtEnvironmentalStateComponentNextFrame::myData
mutableprotected

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)