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 | Static Public Member Functions | Protected Attributes
DtDynamicTerrainStateRepository Class Reference

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

Inheritance diagram for DtDynamicTerrainStateRepository:
Inheritance graph
[legend]

Public Member Functions

 DtDynamicTerrainStateRepository ()
 
virtual ~DtDynamicTerrainStateRepository () override
 
 DtDynamicTerrainStateRepository (const DtDynamicTerrainStateRepository &orig)
 
DtDynamicTerrainStateRepositoryoperator= (const DtDynamicTerrainStateRepository &orig)
 
virtual DtStateRepositoryclone (bool copy) const override
 
virtual void printData () const override
 
virtual void printDataToStream (std::ostream &stream) const override
 
virtual void setObjectIdentifier (const DtEntityIdentifier &val)
 
virtual const DtEntityIdentifier & objectIdentifier () const
 
virtual void setGeometryAndData (const DtTerrainGeometryAndDataList &val)
 
virtual const
DtTerrainGeometryAndDataList
geometryAndData () const
 
virtual void addGeometryAndDataEntry (const DtTerrainGeometryAndData &val)
 
virtual void setGeometryAndDataEntry (unsigned index, const DtTerrainGeometryAndData &val)
 
virtual void setDataForEntry (unsigned index, const DtKeyValuePairList &val, DtU32 priority, DtU32 eventNumber)
 
virtual void removeGeometryAndDataEntry (unsigned index)
 
virtual void setCommonData (const DtKeyValuePairList &val)
 
virtual const DtKeyValuePairListcommonData () const
 
virtual void addCommonData (const DtKeyValuePair &data)
 
virtual void removeCommonData (const DtString &key)
 
virtual void setCommonDataEventNumber (DtU32 val)
 
virtual DtU32 commonDataEventNumber () const
 

Static Public Member Functions

static
DtDynamicTerrainStateRepository
create ()
 

Protected Attributes

DtEntityIdentifier myObjectIdentifier
 
DtTerrainGeometryAndDataList myGeometryAndData
 
DtKeyValuePairList myCommonData
 
DtU32 myCommonDataEventNumber
 

Constructor & Destructor Documentation

DtDynamicTerrainStateRepository::DtDynamicTerrainStateRepository ( )

Constructor.

virtual DtDynamicTerrainStateRepository::~DtDynamicTerrainStateRepository ( )
overridevirtual

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
overridevirtual

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

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

Print data to the DtInfo stream.

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

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 Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)