16 #include <matrix/vlVector.h>
18 #include <boost/signals.hpp>
53 std::list< std::pair<std::string, std::string> >
myData;
85 virtual void update(
DtTime tNow );
97 virtual bool needsUpdate(
DtTime tNow );
111 virtual void addGeometry(
int index,
const DtVector& location,
double radius,
double priority );
114 virtual void changeGeometry(
int index,
const DtVector& location,
double radius,
double priority );
117 virtual void clearData(
int index );
120 virtual void addData(
int index,
const std::string& key,
const std::string& value,
double priority );
130 virtual void makeDirty( DynamicTerrainItem* item,
int index );
134 virtual DynamicTerrainItem* getDynamicTerrainItem(
int index );
DtUniqueID myUniqueId
This distributed object's unique identifier.
Definition: DtDynamicTerrainObject.h:143
DtUniqueID uniqueId() const
Returns the distributed object id of this object.
Definition: DtDynamicTerrainObject.h:100
An abstract base class for objects that require updates.
Definition: DtTickable.h:26
DtDynamicTerrainWorld::RequestHandle myRequestHandle
Definition: DtDynamicTerrainObject.h:55
bool myIsDirty
Definition: DtDynamicTerrainObject.h:56
std::list< int > DirtyList
Definition: DtDynamicTerrainObject.h:146
std::vector< DynamicTerrainItem * > DynamicTerrainVector
Type definition for a vector of DynamicTerrainItems.
Definition: DtDynamicTerrainObject.h:60
DynamicTerrainVector myDynamicTerrainVector
Definition: DtDynamicTerrainObject.h:145
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtVector myLocation
Definition: DtDynamicTerrainObject.h:51
double myPriority
Definition: DtDynamicTerrainObject.h:54
DtDe & myDe
The display engine.
Definition: DtDynamicTerrainObject.h:140
double myRadius
Definition: DtDynamicTerrainObject.h:52
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
DynamicTerrainItem()
Definition: DtDynamicTerrainObject.h:43
Contains the declaration for makVrv::DtTickable.
Contains makVrv::DtDynamicTerrainWorld class.
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DirtyList myDirtyList
Definition: DtDynamicTerrainObject.h:147
std::list< std::pair< std::string, std::string > > myData
Definition: DtDynamicTerrainObject.h:53
Abstract rotorWash object updater interface.
Definition: DtDynamicTerrainObject.h:33
Local class used only by DtDynamicTerrainObject for representing geometry and data.
Definition: DtDynamicTerrainObject.h:40
Resource handle for a change request which has been added to the system.
Definition: DtDynamicTerrainFeature.h:95