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 ()
 
const
DtEnvironmentalStateComponentData
frameState () const
 
DtEnvironmentalStateComponentDataframeState ()
 
const boolisLocal () const
 
void setIsLocal (const bool &)
 
const boolcheckForNameReservation () const
 
void setCheckForNameReservation (const bool &)
 
const DtStringglobalId () const
 
void setGlobalId (const DtString &)
 
const DtUUIDuuid () const
 
void setUUID (const DtUUID &)
 
const DtStringmarkingText () const
 
void setMarkingText (const DtString &)
 
const DtForceType forceType () const
 
void setForceType (const DtForceType &)
 
const UInt32 appearanceBits () const
 
void setAppearanceBits (const UInt32 &)
 
void setAppearance (const DtAppearance &)
 
const DtEntityType entityType () const
 
const DtObjectType objectType () const
 
void setEntityType (const DtEntityType &t)
 
const DtEntityIdentifier & entityId () const
 
void setEntityId (const DtEntityIdentifier &)
 
const int tickPeriod () const
 
void setTickPeriod (const int &)
 
const int color () const
 
void setColor (const int &)
 
const DtString userData () const
 
void setUserData (const DtString &)
 
const doublephysicalLineHeight () const
 
void setPhysicalLineHeight (const double &)
 
const doubleceilingHeight () const
 
void setCeilingHeight (const double &)
 
const doublephysicalLineWidth () const
 
void setPhysicalLineWidth (const double &)
 
double floor () const
 
virtual void makeWritable ()
 
virtual void makeReadOnly ()
 
int recordCount () const
 
std::vector< UInt64records () const
 
void addRecord (Legion::WriteStateInstance)
 
void removeRecord (Legion::WriteStateInstance)
 
UInt64 instanceHandle () const
 
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 (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

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

Protected Attributes

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

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

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
const bool& makVrf::DtEnvironmentalStateComponentNextFrame::isLocal ( ) const
void makVrf::DtEnvironmentalStateComponentNextFrame::setIsLocal ( const bool )
const bool& makVrf::DtEnvironmentalStateComponentNextFrame::checkForNameReservation ( ) const
void makVrf::DtEnvironmentalStateComponentNextFrame::setCheckForNameReservation ( const bool )
const DtString& makVrf::DtEnvironmentalStateComponentNextFrame::globalId ( ) const
void makVrf::DtEnvironmentalStateComponentNextFrame::setGlobalId ( const DtString )
const DtUUID& makVrf::DtEnvironmentalStateComponentNextFrame::uuid ( ) const
void makVrf::DtEnvironmentalStateComponentNextFrame::setUUID ( const DtUUID )
const DtString& makVrf::DtEnvironmentalStateComponentNextFrame::markingText ( ) const
void makVrf::DtEnvironmentalStateComponentNextFrame::setMarkingText ( const DtString )
const DtForceType makVrf::DtEnvironmentalStateComponentNextFrame::forceType ( ) const
void makVrf::DtEnvironmentalStateComponentNextFrame::setForceType ( const DtForceType &  )
const UInt32 makVrf::DtEnvironmentalStateComponentNextFrame::appearanceBits ( ) const
void makVrf::DtEnvironmentalStateComponentNextFrame::setAppearanceBits ( const UInt32 )
void makVrf::DtEnvironmentalStateComponentNextFrame::setAppearance ( const DtAppearance &  )
const DtEntityType makVrf::DtEnvironmentalStateComponentNextFrame::entityType ( ) const
inline
const DtObjectType makVrf::DtEnvironmentalStateComponentNextFrame::objectType ( ) const
void makVrf::DtEnvironmentalStateComponentNextFrame::setEntityType ( const DtEntityType &  t)
const DtEntityIdentifier& makVrf::DtEnvironmentalStateComponentNextFrame::entityId ( ) const
void makVrf::DtEnvironmentalStateComponentNextFrame::setEntityId ( const DtEntityIdentifier &  )
const int makVrf::DtEnvironmentalStateComponentNextFrame::tickPeriod ( ) const
void makVrf::DtEnvironmentalStateComponentNextFrame::setTickPeriod ( const int )
const int makVrf::DtEnvironmentalStateComponentNextFrame::color ( ) const
void makVrf::DtEnvironmentalStateComponentNextFrame::setColor ( const int )
const DtString makVrf::DtEnvironmentalStateComponentNextFrame::userData ( ) const
void makVrf::DtEnvironmentalStateComponentNextFrame::setUserData ( const DtString )
const double& makVrf::DtEnvironmentalStateComponentNextFrame::physicalLineHeight ( ) const
void makVrf::DtEnvironmentalStateComponentNextFrame::setPhysicalLineHeight ( const double )
const double& makVrf::DtEnvironmentalStateComponentNextFrame::ceilingHeight ( ) const
void makVrf::DtEnvironmentalStateComponentNextFrame::setCeilingHeight ( const double )
const double& makVrf::DtEnvironmentalStateComponentNextFrame::physicalLineWidth ( ) const
void makVrf::DtEnvironmentalStateComponentNextFrame::setPhysicalLineWidth ( const double )
double makVrf::DtEnvironmentalStateComponentNextFrame::floor ( ) const

Returns the altitude of point 0.

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

Override to make component writable.

Reimplemented from makVrf::DtFrameStateInterface.

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

Override to make component read-only.

Reimplemented from makVrf::DtFrameStateInterface.

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

Number of additional records.

Reimplemented from makVrf::DtEnvironmentalStateComponent.

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

Returns instance handles to all the records in this environmental.

Reimplemented from makVrf::DtEnvironmentalStateComponent.

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

Adds a new record to this environmental.

Reimplemented from makVrf::DtEnvironmentalStateComponent.

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

Removes a record from this environmental.

Reimplemented from makVrf::DtEnvironmentalStateComponent.

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

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
DtStateData* makVrf::DtEnvironmentalStateComponentNextFrame::myStateData
protected
DtEnvironmentalStateComponentData makVrf::DtEnvironmentalStateComponentNextFrame::myData
mutableprotected

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)