36 virtual int messageSize()
override;
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()
override;
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
DT_DLL_VRVCORE double length(const makVrv::DtCoordinateSystem &, const std::vector< DtVector > &vertices)
Returns the total distance of a segmented line defined by the provided vector of vertices. Coordinates are in local database coordinates. The coordinate system is used to convert between the local database coordinates and geocentric. All distance is in 2D – the Z value is ignored.
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.