20 namespace makArchives {
class DtForestSettingsRecord; }
26 class DtAgentManagerInterface;
27 class DtForestObjectAgent;
29 class DtModelDefinition;
30 class DtTerrainTreeSettings;
46 void setClippingPlanes(
float farPlane);
49 void getClippingPlanes(
float& farPlane)
const;
52 void set3DLodDistances(
float nearLOD,
float farLOD);
55 void get3DLodDistances(
float& nearLOD,
float& farLOD)
const;
58 void setBillboardDistances(
float fStart,
float fEnd);
61 void setBillboardFadeOutRange(
float range);
64 void getBillboardDistances(
float& fStart,
float& fEnd)
const;
73 void addTree(
const DtProp& prop);
81 ,
const bool isTreeScaleRandomizationEnabled,
const float minScale,
const float maxScale
82 ,
const bool isTreeOrientationRandomizationEnabled);
85 void removeTree(
const DtProp& propID);
91 void removeAllTrees();
94 DtForestObjectAgent* driver();
A wrapper around the forest driver and some local state of the forest.
Definition: DtForest.h:35
Virtual base class.
Definition: DtVirtualBaseClass.h:22
float myBillboardStartDistance
Definition: DtForest.h:105
float myLowDetail3DDistance
Definition: DtForest.h:103
float myBillboardEndDistance
Definition: DtForest.h:106
Facade object for a scene prop.
Definition: DtProp.h:37
A DtTreeRecord holds the requisite information needed to create a tree in a forest.
Definition: DtTreeRecord.h:30
Contains makVrv::DtVirtualBaseClass class.
float myHighDetail3DDistance
Definition: DtForest.h:102
float myFarPlane
Definition: DtForest.h:100
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtAgentManagerInterface & mySceneInterface
Definition: DtForest.h:97
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
float myBillboardFadeOutRange
Definition: DtForest.h:108
DtForestObjectAgent * myForestAgent
Definition: DtForest.h:98
Contains makVrv::DtUniqueID type.
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:36
Class for setting and maintaining state for user-modifiable TerrainTree settings All of the TerrainTr...
Definition: DtTerrainTreeSettings.h:28
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
The DtForestCreator for the DtForest class.
Definition: DtForest.h:114
Contains DLL export macros.