24 #include <matrix/vlVector.h>
30 class DtSceneObjectAgent;
31 class DtScribeBoxModelAgent;
32 class DtAgentManagerInterface;
33 class DtTerrainTreeSettings;
43 const std::string& propType,
const std::string& name);
71 void setColorFilter(
float r,
float g,
float b,
float a);
74 void setVisible(
bool isVisible);
77 void setScribed(
bool isSelected);
88 void getPosition(
double& x,
double& y,
double& z)
const;
91 void setPosition(
double x,
double y,
double z);
94 void getOrientation(
double& x,
double& y,
double& z,
double& w)
const;
97 void setOrientation(
double x,
double y,
double z,
double w);
100 void setOrientation(
double psi,
double theta,
double phi);
103 const std::string& propType()
const;
106 void setPropType(
const std::string& proptype);
109 const std::string& modelDefinition()
const;
112 void setModelDefinition(
const std::string& modelDefinition);
115 void setExternalNodeLocation(
const std::string& searchExpression,
unsigned int index);
118 const std::string& searchExp()
const;
121 unsigned int searchIndex()
const;
138 const std::string& name()
const;
141 void setName(
const std::string& name);
143 bool isVisible()
const;
146 const DtSceneObjectAgent* sceneObject()
const;
151 DtSceneObjectAgent* sceneObject();
156 const DtModelAgent* model()
const;
159 DtModelAgent* model();
double myOrientationX
Definition: DtProp.h:211
bool myIsTreeFlag
Definition: DtProp.h:217
float myR
Definition: DtProp.h:198
float myAlpha
Color components.
Definition: DtProp.h:197
double myPosX
Position set by DtPropRecord on load.
Definition: DtProp.h:206
DtSceneObjectAgent * mySceneObject
Definition: DtProp.h:179
DtScribeBoxModelAgent * myScribeBoxModel
Definition: DtProp.h:181
Contains makVrv:DtSelectionManager class.
bool myIsVisible
Whether the prop is visible.
Definition: DtProp.h:194
The DtTerrainlayer is the base implementation of a layer of data which makes up the terrain...
Definition: DtTerrainLayer.h:36
DtDe & myDe
Definition: DtProp.h:176
Contains makArchives::DtPropRecord class.
Facade object for a scene prop.
Definition: DtProp.h:37
std::string myPropType
Definition: DtProp.h:178
DtModelAgent * myObjectModel
Definition: DtProp.h:180
float myG
Definition: DtProp.h:199
DtAgentManagerInterface & myAgentManagerInterface
Definition: DtProp.h:221
unsigned int mySearchIndex
Definition: DtProp.h:188
double myPosZ
Definition: DtProp.h:208
A DtPropRecord contains the information to recreate a prop.
Definition: DtPropRecord.h:22
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
double myOrientationW
Definition: DtProp.h:214
DtTerrainTreeSettings * myTerrainTreeSettings
Definition: DtProp.h:219
bool operator==(const DtTextureAtlasIndexParser::StringOrFloatAttrib &lhs, const DtTextureAtlasIndexParser::StringOrFloatAttrib &rhs)
needed for search comparison code
Definition: DtTextureAtlasIndexParser.h:153
double myOrientationZ
Definition: DtProp.h:213
Contains makVrv::DtUniqueID type.
double myOrientationY
Definition: DtProp.h:212
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:36
std::string myModelDefinition
The model definition.
Definition: DtProp.h:184
float myB
Definition: DtProp.h:200
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
DT_DLL_terrainCS bool operator!=(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
std::string myName
The prop's unique name.
Definition: DtProp.h:191
std::string mySearchExp
The expression that was used to find the prop.
Definition: DtProp.h:187
double myPosY
Definition: DtProp.h:207
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
Contains DLL export macros.