21 #include <matrix/vlVector.h>
27 class DtSceneObjectAgent;
28 class DtScribeBoxModelAgent;
29 class DtAgentManagerInterface;
30 class DtTerrainTreeSettings;
40 const std::string& propType,
const std::string& name);
68 void setColorFilter(
float r,
float g,
float b,
float a);
71 void setVisible(
bool isVisible);
74 void setScribed(
bool isSelected);
85 void getPosition(
double&
x,
double&
y,
double&
z)
const;
88 void setPosition(
double x,
double y,
double z);
91 void getOrientation(
double& x,
double& y,
double& z,
double&
w)
const;
94 void setOrientation(
double x,
double y,
double z,
double w);
97 void setOrientation(
double psi,
double theta,
double phi);
100 const std::string& propType()
const;
103 void setPropType(
const std::string& proptype);
106 const std::string& modelDefinition()
const;
109 void setModelDefinition(
const std::string& modelDefinition);
112 void setExternalNodeLocation(
const std::string& searchExpression,
unsigned int index);
115 const std::string& searchExp()
const;
118 unsigned int searchIndex()
const;
135 const std::string& name()
const;
138 void setName(
const std::string& name);
140 bool isVisible()
const;
143 const DtSceneObjectAgent* sceneObject()
const;
148 DtSceneObjectAgent* sceneObject();
153 const DtModelAgent* model()
const;
156 DtModelAgent* model();
159 bool operator!=(
const DtProp& prop)
const;
double myOrientationX
Definition: DtProp.h:208
bool myIsTreeFlag
Definition: DtProp.h:214
float myR
Definition: DtProp.h:195
float myAlpha
Color components.
Definition: DtProp.h:194
double myPosX
Position set by DtPropRecord on load.
Definition: DtProp.h:203
DtSceneObjectAgent * mySceneObject
Definition: DtProp.h:176
DtScribeBoxModelAgent * myScribeBoxModel
Definition: DtProp.h:178
Contains makVrv:DtSelectionManager class.
bool myIsVisible
Whether the prop is visible.
Definition: DtProp.h:191
The DtTerrainlayer is the base implementation of a layer of data which makes up the terrain...
Definition: DtTerrainLayer.h:33
DtDe & myDe
Definition: DtProp.h:173
Contains makArchives::DtPropRecord class.
Facade object for a scene prop.
Definition: DtProp.h:34
std::string myPropType
Definition: DtProp.h:175
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x * y(z *w))
DtModelAgent * myObjectModel
Definition: DtProp.h:177
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x y *z w
Definition: exprtk.hpp:9210
float myG
Definition: DtProp.h:196
DtAgentManagerInterface & myAgentManagerInterface
Definition: DtProp.h:218
unsigned int mySearchIndex
Definition: DtProp.h:185
double myPosZ
Definition: DtProp.h:205
A DtPropRecord contains the information to recreate a prop.
Definition: DtPropRecord.h:19
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
x y * z
Definition: exprtk.hpp:9133
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
double myOrientationW
Definition: DtProp.h:211
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x(y+z)
DtTerrainTreeSettings * myTerrainTreeSettings
Definition: DtProp.h:216
bool operator==(const DtTextureAtlasIndexParser::StringOrFloatAttrib &lhs, const DtTextureAtlasIndexParser::StringOrFloatAttrib &rhs)
needed for search comparison code
Definition: DtTextureAtlasIndexParser.h:153
double myOrientationZ
Definition: DtProp.h:210
Contains makVrv::DtUniqueID type.
double myOrientationY
Definition: DtProp.h:209
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:33
std::string myModelDefinition
The model definition.
Definition: DtProp.h:181
float myB
Definition: DtProp.h:197
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:70
std::string myName
The prop's unique name.
Definition: DtProp.h:188
std::string mySearchExp
The expression that was used to find the prop.
Definition: DtProp.h:184
double myPosY
Definition: DtProp.h:204
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
Contains DLL export macros.