36 virtual int messageSize();
44 virtual void setentityId(
const std::string& name);
45 virtual std::string entityId()
const;
48 virtual void setDrawTerrainEntity();
49 virtual bool drawTerrainEntity()
const;
52 virtual void setDeleteTerrainEntity();
53 virtual bool deleteTerrainEntity();
60 virtual void setSkinColorAlpha(
double value);
61 virtual double skinColorAlpha()
const;
64 virtual void setDrawNormals();
65 virtual bool drawNormals()
const;
68 virtual void setDeleteNormals();
69 virtual bool deleteNormals()
const;
72 virtual void setDrawElevationTile();
73 virtual bool drawElevationTile()
const;
76 virtual void setDeleteElevationTile();
77 virtual bool deleteElevationTile()
const;
80 virtual void setDrawProceduralTreeTile();
81 virtual bool drawProceduralTreeTile()
const;
84 virtual void setDeleteProceduralTreeTile();
85 virtual bool deleteProceduralTreeTile()
const;
88 virtual void setDrawLastIntersects();
89 virtual bool drawLastIntersects()
const;
92 virtual void setDeleteLastIntersects();
93 virtual bool deleteLastIntersects()
const;
96 virtual void setDrawPageOutNodeBS();
97 virtual bool drawPageOutNodeBS()
const;
100 virtual void setDeletePageOutNodeBS();
101 virtual bool deletePageOutNodeBS()
const;
104 virtual void setDrawPageInNodeBS();
105 virtual bool drawPageInNodeBS()
const;
108 virtual void setDeletePageInNodeBS();
109 virtual bool deletePageInNodeBS()
const;
112 virtual void setDrawCollision();
113 virtual bool drawCollision()
const;
116 virtual void setDeleteCollision();
117 virtual bool deleteCollision()
const;
120 virtual void setDrawQuery();
121 virtual bool drawQuery()
const;
124 virtual void setDeleteQuery();
125 virtual bool deleteQuery()
const;
132 virtual void addTriangle(
const DtTriangle& triangle);
138 virtual void addLine(
const DtLine& line);
199 virtual int messageSize();
206 virtual void setSucces(
bool success);
207 virtual bool success()
const;
210 virtual void setError(
const std::string&
error);
211 virtual std::string
error()
const;
bool myDrawLastIntersects
Definition: vrfTerrainAreaMessage.h:170
#define DT_DLL_DEBUGDRAWCONNECTOR
Definition: export.h:15
bool myDeleteElevationTile
Definition: vrfTerrainAreaMessage.h:167
bool myDeleteLastIntersects
Definition: vrfTerrainAreaMessage.h:171
** Copyright (c) 2019 MAK Technologies, Inc. ** All rights reserved.
bool myDrawElevationTile
Definition: vrfTerrainAreaMessage.h:166
bool myDrawPageOutNodeBS
Definition: vrfTerrainAreaMessage.h:172
DtTerrainAreaResponse is the returned response of DtTerrainAreaRequest by the debugDrawRenderer.
Definition: vrfTerrainAreaMessage.h:190
Definition: vrfPoint.h:16
bool myDeleteProceduralTreeTile
Definition: vrfTerrainAreaMessage.h:169
DtBaseMessage is the base class for all messages that can be sent between the server and the client...
Definition: vrfMessage.h:25
DtSkinColorMode
Definition: ifDebugDrawTerrain.h:49
** Copyright (c) 2019 MAK Technologies, Inc. ** All rights reserved.
bool myDeletePageInNodeBS
Definition: vrfTerrainAreaMessage.h:175
Instances of DtStreamReader decode values from a byte array this assumes the data in the byte stream ...
Definition: byteStream.h:27
int mySkinDrawMode
Definition: vrfTerrainAreaMessage.h:180
bool myDrawProceduralTreeTile
Definition: vrfTerrainAreaMessage.h:168
std::vector< DtColorPoint > pointListType
Definition: vrfTerrainAreaMessage.h:142
triangleListType myTrianglesList
Definition: vrfTerrainAreaMessage.h:182
bool myDrawQuery
Definition: vrfTerrainAreaMessage.h:178
class that represent a simulation terrain triangle
Definition: vrfTriangle.h:19
DtNodeBoundingList myBoundingSphereList
Definition: vrfTerrainAreaMessage.h:185
lineListType myLinesList
Definition: vrfTerrainAreaMessage.h:183
bool myDeleteTerrainEntity
Definition: vrfTerrainAreaMessage.h:163
** Copyright (c) 2019 MAK Technologies, Inc. ** All rights reserved.
std::list< DtSphere2 > DtNodeBoundingList
Definition: sphere2.h:20
pointListType myPointsList
Definition: vrfTerrainAreaMessage.h:184
bool myDeleteCollision
Definition: vrfTerrainAreaMessage.h:177
bool myDeleteNormals
Definition: vrfTerrainAreaMessage.h:165
std::string myIdName
Definition: vrfTerrainAreaMessage.h:161
Instances of DtStreamWriter encode values into a byte array this writes the data to the stream in lit...
Definition: byteStream.h:74
std::string myError
Definition: vrfTerrainAreaMessage.h:219
Definition: asyncJobServer.h:39
std::vector< DtLine > lineListType
Definition: vrfTerrainAreaMessage.h:134
bool myDeleteQuery
Definition: vrfTerrainAreaMessage.h:179
bool myDrawCollision
Definition: vrfTerrainAreaMessage.h:176
bool myDrawTerrainEntity
Definition: vrfTerrainAreaMessage.h:162
bool myDrawPageInNodeBS
Definition: vrfTerrainAreaMessage.h:174
double mySkinColorAlpha
Definition: vrfTerrainAreaMessage.h:181
DtTerrainAreaRequest is a message to draw/delete terrain information from the debugDrawManager to the...
Definition: vrfTerrainAreaMessage.h:28
bool myDeletePageOutNodeBS
Definition: vrfTerrainAreaMessage.h:173
DT_DLL_readerWriter const char * decode(DtString &val, const char *buffer)
Decodes a value from buffer and places the result in val of the type specified by val...
std::vector< DtTriangle > triangleListType
Definition: vrfTerrainAreaMessage.h:128
bool mySuccess
Definition: vrfTerrainAreaMessage.h:218
bool myDrawNormals
Definition: vrfTerrainAreaMessage.h:164
** Copyright (c) 2021 MAK Technologies, Inc. ** All rights reserved.