23 #include <matrix/vlVector.h>
25 #include <unordered_map>
123 virtual void updateLines(
double timeStep);
126 virtual void updateMultiLines(
double timeStep);
129 virtual void updateBoxes(
double timeStep);
132 virtual void updateSpheres(
double timeStep);
135 virtual void slot_preTick();
149 float myAliveTime = 0.0f;
159 float myAliveTime = 0.0f;
169 float myAliveTime = 0.0f;
173 int myHandles[12] = {};
180 float myAliveTime = 0.0f;
192 bool operator() (
const std::string& lhs,
const std::string rhs)
const;
197 size_t operator() (std::string str)
const;
201 typedef std::unordered_map<std::string,
DtDebugLine,
207 typedef std::unordered_map<std::string,
DtDebugBox,
217 int myNextHandle = 0;
218 float myComponentUseAliveTime = 0.0f;
232 int myNextHandle = 0;
233 float myComponentUseAliveTime = 0.0f;
241 int myNextHandle = 0;
242 float myComponentUseAliveTime = 0.0f;
BoxMap myMap
Definition: DtDebugShapes.h:231
std::unordered_map< std::string, DtDebugBox, CaseInsensitiveUnorderedMap::hash, CaseInsensitiveUnorderedMap::comp > BoxMap
Definition: DtDebugShapes.h:208
std::unordered_map< std::string, DtDebugLine, CaseInsensitiveUnorderedMap::hash, CaseInsensitiveUnorderedMap::comp > LineMap
Definition: DtDebugShapes.h:202
Definition: DtDebugShapes.h:190
A class which represents a component for a set of 3d spheres.
Definition: DtGeom3dSpheresComponent.h:48
MultiLineSet myMultiLineSet
Definition: DtDebugShapes.h:247
SphereSet mySphereSet
Definition: DtDebugShapes.h:249
voidpf void uLong size
Definition: ioapi.h:39
A structure used to contain a compare operator and a hash operator for use with a case insensitive st...
Definition: DtDebugShapes.h:188
Definition: DtDebugShapes.h:195
double myLastSimulationTime
Definition: DtDebugShapes.h:143
BoxSet myBoxSet
Definition: DtDebugShapes.h:248
A structure used to hold information for a debug line.
Definition: DtDebugShapes.h:146
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:22
A structure used to hold information for a debug sphere.
Definition: DtDebugShapes.h:177
A structure to organize information about boxes.
Definition: DtDebugShapes.h:229
friend DtDebugShapesCreator
Definition: DtDebugShapes.h:62
std::unordered_map< std::string, DtDebugSphere, CaseInsensitiveUnorderedMap::hash, CaseInsensitiveUnorderedMap::comp > SphereMap
Definition: DtDebugShapes.h:211
A structure to organize information about lines.
Definition: DtDebugShapes.h:214
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
A class which represents a component for a set of 3d lines.
Definition: DtGeom3dLinesComponent.h:51
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtSignalConnectionManager myConnections
Definition: DtDebugShapes.h:141
DtDe & myDe
Definition: DtDebugShapes.h:139
std::unordered_map< std::string, DtDebugMultiLine, CaseInsensitiveUnorderedMap::hash, CaseInsensitiveUnorderedMap::comp > MultiLineMap
Definition: DtDebugShapes.h:205
MultiLineMap myMap
Definition: DtDebugShapes.h:225
Base class to provide boost signal/slot management.
A structure used to hold information for a debug line set.
Definition: DtDebugShapes.h:156
A structure to organize information about spheres.
Definition: DtDebugShapes.h:238
3 dimensional matrix
Definition: DtMatrix3.h:20
LineMap myMap
Definition: DtDebugShapes.h:216
LineSet myLineSet
Definition: DtDebugShapes.h:246
A structure to organize information about multilines.
Definition: DtDebugShapes.h:223
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
Contains makVrv::DtGeom3dSpheresComponent class declaration.
Contains makVrv::DtGeom3dLinesComponent class declaration.
SphereMap myMap
Definition: DtDebugShapes.h:240
A structure used to hold information for a debug box.
Definition: DtDebugShapes.h:166
This class can be used to help you visually debug lines and boxes.
Definition: DtDebugShapes.h:60
DtVirtualBaseClassCreator< DtDebugShapes > DtDebugShapesCreator
creator
Definition: DtDebugShapes.h:33
const char * creatorTypeName< DtDebugShapes >()
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtDebugShapes.h:40
Contains DLL export macros.