16 #include <matrix/vlVector.h>
53 std::list< std::pair<std::string, std::string> >
myData;
118 virtual void update(
DtTime tNow );
130 virtual bool needsUpdate(
DtTime tNow );
146 virtual void addSphericalGeometry(
int index,
const DtVector& location,
double radius,
double priority );
154 virtual void addLinearGeometry(
int index,
int vtx,
const DtVector& location,
double priority,
int vertexCount);
158 virtual void changeSphericalGeometry(
int index,
const DtVector& location,
double radius,
double priority );
163 virtual void changeLinearGeometry(
int index,
int vtx,
const DtVector& location,
double priority,
int vertexCount);
169 virtual void clearData(
int index );
177 virtual void removeItem(
int index );
180 virtual void addData(
int index,
const std::string& key,
const std::string& value,
double priority );
190 virtual void makeDirty( DynamicTerrainItem* item,
int index );
194 virtual DynamicTerrainItem* getDynamicTerrainItem(
int index );
DtUniqueID myChangeId
Definition: DtDynamicTerrainObject.h:62
virtual ~DynamicTerrainItem()
Definition: DtDynamicTerrainObject.h:51
DtUniqueID myUniqueId
This distributed object's unique identifier.
Definition: DtDynamicTerrainObject.h:203
DtUniqueID uniqueId() const
Returns the distributed object id of this dynamic terrain object.
Definition: DtDynamicTerrainObject.h:133
An abstract base class for objects that require updates. This object automatically adds itself to a D...
Definition: DtTickable.h:26
Specialized DynamicTerrainItem to represent items with linear geometry.
Definition: DtDynamicTerrainObject.h:82
bool myIsDirty
Definition: DtDynamicTerrainObject.h:59
std::list< int > DirtyList
Definition: DtDynamicTerrainObject.h:206
std::vector< DynamicTerrainItem * > DynamicTerrainVector
Type definition for a vector of DynamicTerrainItems.
Definition: DtDynamicTerrainObject.h:93
std::vector< DtDynamicTerrainWorld::RequestHandle > myRequestHandles
Definition: DtDynamicTerrainObject.h:57
DynamicTerrainLineItem()
Definition: DtDynamicTerrainObject.h:85
DynamicTerrainVector myDynamicTerrainVector
Definition: DtDynamicTerrainObject.h:205
double myRadius
Definition: DtDynamicTerrainObject.h:78
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DynamicTerrainSphereItem()
Definition: DtDynamicTerrainObject.h:70
double myPriority
Definition: DtDynamicTerrainObject.h:55
DtDe & myDe
The display engine.
Definition: DtDynamicTerrainObject.h:200
std::vector< DtVector > myVertices
Definition: DtDynamicTerrainObject.h:89
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DynamicTerrainItem()
Definition: DtDynamicTerrainObject.h:45
Contains the declaration for makVrv::DtTickable.
Contains makVrv::DtDynamicTerrainWorld class.
DtVector myLocation
Definition: DtDynamicTerrainObject.h:77
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
Specialized DynamicTerrainItem to represent items with spherical geometry.
Definition: DtDynamicTerrainObject.h:67
DirtyList myDirtyList
Definition: DtDynamicTerrainObject.h:207
std::list< std::pair< std::string, std::string > > myData
Definition: DtDynamicTerrainObject.h:53
Abstract rotorWash object updater interface.
Definition: DtDynamicTerrainObject.h:35
Local class used only by DtDynamicTerrainObject for representing geometry and data. A single network dynamic terrain object holds a list of dynamic terrain events This class holds the local representation of one of those events.
Definition: DtDynamicTerrainObject.h:42