VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes
DtDynamicTerrainStateRepository Class Reference

Instances of DtDynamicTerrainStateRepository are used to store state data for DynamicTerrain objects. More...

Inheritance diagram for DtDynamicTerrainStateRepository:
Inheritance graph
[legend]

Public Member Functions

 DtDynamicTerrainStateRepository ()
 Constructor. More...
 
virtual ~DtDynamicTerrainStateRepository ()
 Destructor. More...
 
 DtDynamicTerrainStateRepository (const DtDynamicTerrainStateRepository &orig)
 Copy Constructor. More...
 
DtDynamicTerrainStateRepositoryoperator= (const DtDynamicTerrainStateRepository &orig)
 Assignment Operator. More...
 
virtual DtStateRepositoryclone (bool copy) const
 Return a copy/empty object of the same type as this. More...
 
virtual void printData () const
 Print data to the DtInfo stream. More...
 
virtual void printDataToStream (std::ostream &stream) const
 Print data to the specified stream. More...
 
virtual void setObjectIdentifier (const DtEntityIdentifier &val)
 Set the ObjectIdentifier. More...
 
virtual const DtEntityIdentifier & objectIdentifier () const
 Get the ObjectIdentifier. More...
 
virtual void setGeometryAndData (const DtTerrainGeometryAndDataList &val)
 Set the GeometryAndData. More...
 
virtual const
DtTerrainGeometryAndDataList
geometryAndData () const
 Get the GeometryAndData. More...
 
virtual void addGeometryAndDataEntry (const DtTerrainGeometryAndData &val)
 Add a new geometry and data entry. More...
 
virtual void setGeometryAndDataEntry (unsigned index, const DtTerrainGeometryAndData &val)
 Sets the geometry and data entry at the given index. More...
 
virtual void setDataForEntry (unsigned index, const DtKeyValuePairList &val, DtU32 priority, DtU32 eventNumber)
 Sets data, priority, and event number for the geometry and data entry at the given index. More...
 
virtual void removeGeometryAndDataEntry (unsigned index)
 Removes geometry and data entry at the given index. More...
 
virtual void setCommonData (const DtKeyValuePairList &val)
 Set the CommonData. More...
 
virtual const DtKeyValuePairListcommonData () const
 Get the CommonData. More...
 
virtual void addCommonData (const DtKeyValuePair &data)
 Adds an entry to the CommonData. More...
 
virtual void removeCommonData (const DtString &key)
 Removes an entry to the CommonData. More...
 
virtual void setCommonDataEventNumber (DtU32 val)
 Set the CommonDataEventNumber. More...
 
virtual DtU32 commonDataEventNumber () const
 Get the CommonDataEventNumber. More...
 

Static Public Member Functions

static
DtDynamicTerrainStateRepository
create ()
 Create a DtDynamicTerrainStateRepository. More...
 

Protected Attributes

DtEntityIdentifier myObjectIdentifier
 
DtTerrainGeometryAndDataList myGeometryAndData
 
DtKeyValuePairList myCommonData
 
DtU32 myCommonDataEventNumber
 

Detailed Description

Instances of DtDynamicTerrainStateRepository are used to store state data for DynamicTerrain objects.

Constructor & Destructor Documentation

DtDynamicTerrainStateRepository::DtDynamicTerrainStateRepository ( )

Constructor.

virtual DtDynamicTerrainStateRepository::~DtDynamicTerrainStateRepository ( )
virtual

Destructor.

DtDynamicTerrainStateRepository::DtDynamicTerrainStateRepository ( const DtDynamicTerrainStateRepository orig)

Copy Constructor.

Member Function Documentation

DtDynamicTerrainStateRepository& DtDynamicTerrainStateRepository::operator= ( const DtDynamicTerrainStateRepository orig)

Assignment Operator.

virtual DtStateRepository* DtDynamicTerrainStateRepository::clone ( bool  copy) const
virtual

Return a copy/empty object of the same type as this.

static DtDynamicTerrainStateRepository* DtDynamicTerrainStateRepository::create ( )
static
virtual void DtDynamicTerrainStateRepository::printData ( ) const
virtual

Print data to the DtInfo stream.

virtual void DtDynamicTerrainStateRepository::printDataToStream ( std::ostream &  stream) const
virtual

Print data to the specified stream.

virtual void DtDynamicTerrainStateRepository::setObjectIdentifier ( const DtEntityIdentifier &  val)
virtual

Set the ObjectIdentifier.

virtual const DtEntityIdentifier& DtDynamicTerrainStateRepository::objectIdentifier ( ) const
virtual

Get the ObjectIdentifier.

virtual void DtDynamicTerrainStateRepository::setGeometryAndData ( const DtTerrainGeometryAndDataList val)
virtual

Set the GeometryAndData.

Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtDynamicTerrainStateInterceptor.

virtual const DtTerrainGeometryAndDataList& DtDynamicTerrainStateRepository::geometryAndData ( ) const
virtual

Get the GeometryAndData.

virtual void DtDynamicTerrainStateRepository::addGeometryAndDataEntry ( const DtTerrainGeometryAndData val)
virtual

Add a new geometry and data entry.

Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtDynamicTerrainStateInterceptor.

virtual void DtDynamicTerrainStateRepository::setGeometryAndDataEntry ( unsigned  index,
const DtTerrainGeometryAndData val 
)
virtual

Sets the geometry and data entry at the given index.

Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtDynamicTerrainStateInterceptor.

virtual void DtDynamicTerrainStateRepository::setDataForEntry ( unsigned  index,
const DtKeyValuePairList val,
DtU32  priority,
DtU32  eventNumber 
)
virtual

Sets data, priority, and event number for the geometry and data entry at the given index.

virtual void DtDynamicTerrainStateRepository::removeGeometryAndDataEntry ( unsigned  index)
virtual

Removes geometry and data entry at the given index.

virtual void DtDynamicTerrainStateRepository::setCommonData ( const DtKeyValuePairList val)
virtual
virtual const DtKeyValuePairList& DtDynamicTerrainStateRepository::commonData ( ) const
virtual

Get the CommonData.

virtual void DtDynamicTerrainStateRepository::addCommonData ( const DtKeyValuePair data)
virtual

Adds an entry to the CommonData.

Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtDynamicTerrainStateInterceptor.

virtual void DtDynamicTerrainStateRepository::removeCommonData ( const DtString key)
virtual

Removes an entry to the CommonData.

Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtDynamicTerrainStateInterceptor.

virtual void DtDynamicTerrainStateRepository::setCommonDataEventNumber ( DtU32  val)
virtual

Set the CommonDataEventNumber.

virtual DtU32 DtDynamicTerrainStateRepository::commonDataEventNumber ( ) const
virtual

Get the CommonDataEventNumber.

Member Data Documentation

DtEntityIdentifier DtDynamicTerrainStateRepository::myObjectIdentifier
protected
DtTerrainGeometryAndDataList DtDynamicTerrainStateRepository::myGeometryAndData
protected
DtKeyValuePairList DtDynamicTerrainStateRepository::myCommonData
protected
DtU32 DtDynamicTerrainStateRepository::myCommonDataEventNumber
protected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)