12 #include <vlutil/vlString.h>
13 #include <vlutil/vlNetTypes.h>
15 #include <matrix/vlVector.h>
38 virtual int type()
const override;
44 virtual void setBoundingBox(DtVector& topLeftCorner, DtVector& topRightCorner,
45 DtVector& bottomLeftCorner, DtVector& bottomRightCorner);
46 virtual void boundingBox(DtVector& topLeftCorner, DtVector& topRightCorner,
47 DtVector& bottomLeftCorner, DtVector& bottomRightCorner)
const;
57 virtual void setDrawQuery(
bool value);
58 virtual bool drawQuery()
const;
61 virtual void setDeleteQuery(
bool value);
62 virtual bool deleteQuery()
const;
65 virtual void setDrawSkin(
bool value);
66 virtual bool drawSkin()
const;
69 virtual void setDeleteSkin(
bool value);
70 virtual bool deleteSkin()
const;
73 virtual void setSkinColorMode(DtSkinColorMode value);
74 virtual DtSkinColorMode skinColorMode()
const;
77 virtual void setSkinColorAlpha(
float value);
78 virtual float skinColorAlpha()
const;
81 virtual void setForcePageIn(
bool value);
82 virtual bool forcePageIn()
const;
86 virtual void setUseInstancedGeometry(
bool value);
87 virtual bool useInstancedGeometry()
const;
92 virtual void setTerrainCategoryMask(
unsigned int terrainCategoryMask);
93 virtual unsigned int terrainCategoryMask()
const;
96 virtual void setDrawSkinNormal(
bool value);
97 virtual bool drawSkinNormal()
const;
100 virtual void setDeleteSkinNormal(
bool value);
101 virtual bool deleteSkinNormal()
const;
104 virtual void setDrawCollisionObject(
bool value);
105 virtual bool drawCollisionObject()
const;
108 virtual void setDeleteCollisionObject(
bool value);
109 virtual bool deleteCollisionObject()
const;
112 virtual void setDrawElevationTile(
bool value);
113 virtual bool drawElevationTile()
const;
116 virtual void setDrawElevationGridPost(
bool value);
117 virtual bool DrawElevationGridPost()
const;
120 virtual void setDeleteElevationTile(
bool value);
121 virtual bool deleteElevationTile()
const;
124 virtual void setDrawProceduralTreeTile(
bool value);
125 virtual bool drawProceduralTreeTile()
const;
128 virtual void setDeleteProceduralTreeTile(
bool value);
129 virtual bool deleteProceduralTreeTile()
const;
132 virtual void setDrawLastIntersections(
bool value);
133 virtual bool drawLastIntersections()
const;
136 virtual void setDeleteLastIntersections(
int value);
137 virtual int deleteLastIntersections()
const;
140 virtual void setDrawPageOutNodeBS(
bool value);
141 virtual bool drawPageOutNodeBS()
const;
144 virtual void setDeletePageOutNodeBS(
bool value);
145 virtual bool deletePageOutNodeBS()
const;
148 virtual void setDrawPageInNodeBS(
bool value);
149 virtual bool drawPageInNodeBS()
const;
152 virtual void setDeletePageInNodeBS(
bool value);
153 virtual bool deletePageInNodeBS()
const;
160 virtual bool setFromNet(
const char* contentBuffer,
unsigned contentSize)
override;
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Definition: simInterfaceContent.h:78
virtual int netRepSize() const
Definition: simInterfaceContent.h:76
bool myUseInstancedGeometry
Definition: ifDebugDrawTerrain.h:197
bool myDrawProceduralTreeTile
Definition: ifDebugDrawTerrain.h:185
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
Message used to send draw/delete message from GUI to debugDrawManager.
Definition: ifDebugDrawTerrain.h:20
bool myDrawLastIntersections
Definition: ifDebugDrawTerrain.h:187
bool myDeleteCollisionObject
Definition: ifDebugDrawTerrain.h:181
virtual int type() const =0
bool myDrawPageOutNodeBS
Definition: ifDebugDrawTerrain.h:190
int mySkinDrawMode
Definition: ifDebugDrawTerrain.h:194
bool myDeleteElevationTile
Definition: ifDebugDrawTerrain.h:184
DtSkinColorMode
Definition: ifDebugDrawTerrain.h:49
bool myForcePageIn
Definition: ifDebugDrawTerrain.h:196
bool myDeleteQuery
Definition: ifDebugDrawTerrain.h:175
DtVector myTopLeftCorner
Definition: ifDebugDrawTerrain.h:199
bool myDrawSkin
Definition: ifDebugDrawTerrain.h:176
virtual void printDataToString(DtString &str)
float myColorAlpha
Definition: ifDebugDrawTerrain.h:195
bool myDrawPageInNodeBS
Definition: ifDebugDrawTerrain.h:192
bool myDeleteSkinNormal
Definition: ifDebugDrawTerrain.h:179
bool myDrawQuery
Definition: ifDebugDrawTerrain.h:174
bool myDrawSkinNormal
Definition: ifDebugDrawTerrain.h:178
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
Definition: ifDebugDrawTerrain.h:52
bool myDrawCollisionObject
Definition: ifDebugDrawTerrain.h:180
bool myDeletePageOutNodeBS
Definition: ifDebugDrawTerrain.h:191
bool myDrawElevationGridPost
Definition: ifDebugDrawTerrain.h:183
DtVector myTopRightCorner
Definition: ifDebugDrawTerrain.h:200
bool myDrawElevationTile
Definition: ifDebugDrawTerrain.h:182
DtU32 myTerrainCategoryMask
Definition: ifDebugDrawTerrain.h:198
DtVector myBottomRightCorner
Definition: ifDebugDrawTerrain.h:202
virtual bool setToNet()
Definition: simInterfaceContent.h:83
bool myDeleteProceduralTreeTile
Definition: ifDebugDrawTerrain.h:186
Definition: simInterfaceContent.h:45
DtVector myBottomLeftCorner
Definition: ifDebugDrawTerrain.h:201
virtual DtSimInterfaceContent * clone() const =0
bool myDeleteSkin
Definition: ifDebugDrawTerrain.h:177
bool myDeletePageInNodeBS
Definition: ifDebugDrawTerrain.h:193
int myDeleteLastIntersections
0=false, 1=true, 2=true but don't stop record intersections (happen on a refresh) ...
Definition: ifDebugDrawTerrain.h:189