VR-Engage  2.2
Loading...
Searching...
No Matches
debugRendererDefines.h File Reference
Include dependency graph for debugRendererDefines.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DEBUG_SPHERE(layerName, layerId, position, radius, color, fill, clip, duration)
 
#define DEBUG_CUBE(layerName, layerId, mn, mx, color, fill, clip, duration)
 
#define DEBUG_LINE(layerName, layerId, start, end, color, clip, duration)
 
#define DEBUG_TRIS(layerName, layerId, points, color, fill, clip, duration)
 
#define DEBUG_TEXT3D(layerName, layerId, position, text, color, clip, duration)
 
#define DEBUG_TEXT2D(layerName, layerId, position, text, color, duration)
 
#define DEBUG_GRAPH(layerName, layerId, name, value, color, duration)
 
#define DEBUG_TEXTPANEL(layerName, layerId, panel, text, color, duration)
 
#define DEBUG_TEXTPANEL_TOP(layerName, layerId, panel, text, color, duration)
 

Detailed Description

This file defines macros that simplify the creation of debug visualization elements within the VREngage environment. These macros handle the creation and dispatch of debug rendering messages for various primitive types like spheres, cubes, lines, triangles, and text.

Macro Definition Documentation

◆ DEBUG_SPHERE

#define DEBUG_SPHERE ( layerName,
layerId,
position,
radius,
color,
fill,
clip,
duration )
Value:
{ \
debugDrawSphereMessage->setLayerName(layerName); \
debugDrawSphereMessage->setLayerId(layerId); \
debugDrawSphereMessage->setPosition(position); \
debugDrawSphereMessage->setRadius(radius); \
debugDrawSphereMessage->setColor(color); \
debugDrawSphereMessage->setFill(fill); \
debugDrawSphereMessage->setClip(clip); \
debugDrawSphereMessage->setDuration(duration); \
makVre::DtVreMessageManager::instance().queueMessage(debugDrawSphereMessage); \
}
Definition debugDrawSphere.h:31
virtual void setColor(const makVre::DtColor &val)
virtual void setClip(bool val)
static DebugDrawSphereMessage * create()
virtual void setRadius(float val)
virtual void setLayerName(const std::string &val)
virtual void setLayerId(const std::string &val)
virtual void setFill(int val)
virtual void setDuration(double val)
virtual void setPosition(const DtVector &val)
static DtVreDebugManager * instance()
Gets the singleton debug manager instance.

◆ DEBUG_CUBE

#define DEBUG_CUBE ( layerName,
layerId,
mn,
mx,
color,
fill,
clip,
duration )
Value:
{ \
debugDrawCubeMessage->setLayerName(layerName); \
debugDrawCubeMessage->setLayerId(layerId); \
debugDrawCubeMessage->setMin(mn); \
debugDrawCubeMessage->setMax(mx); \
debugDrawCubeMessage->setColor(color); \
debugDrawCubeMessage->setFill(fill); \
debugDrawCubeMessage->setClip(clip); \
debugDrawCubeMessage->setDuration(duration); \
makVre::DtVreMessageManager::instance().queueMessage(debugDrawCubeMessage); \
}
Definition debugDrawCube.h:31
virtual void setClip(bool val)
virtual void setMax(const DtVector &val)
virtual void setDuration(double val)
static DebugDrawCubeMessage * create()
virtual void setLayerId(const std::string &val)
virtual void setLayerName(const std::string &val)
virtual void setMin(const DtVector &val)
virtual void setFill(int val)
virtual void setColor(const makVre::DtColor &val)

◆ DEBUG_LINE

#define DEBUG_LINE ( layerName,
layerId,
start,
end,
color,
clip,
duration )
Value:
{ \
debugDrawLineMessage->setLayerName(layerName); \
debugDrawLineMessage->setLayerId(layerId); \
debugDrawLineMessage->setStart(start); \
debugDrawLineMessage->setEnd(end); \
debugDrawLineMessage->setColor(color); \
debugDrawLineMessage->setClip(clip); \
debugDrawLineMessage->setDuration(duration); \
makVre::DtVreMessageManager::instance().queueMessage(debugDrawLineMessage); \
}
Definition debugDrawLine.h:31
virtual void setEnd(const DtVector &val)
virtual void setClip(bool val)
virtual void setDuration(double val)
virtual void setLayerName(const std::string &val)
virtual void setStart(const DtVector &val)
virtual void setLayerId(const std::string &val)
static DebugDrawLineMessage * create()
virtual void setColor(const makVre::DtColor &val)

◆ DEBUG_TRIS

#define DEBUG_TRIS ( layerName,
layerId,
points,
color,
fill,
clip,
duration )
Value:
{ \
debugDrawTrisMessage->setLayerName(layerName); \
debugDrawTrisMessage->setLayerId(layerId); \
debugDrawTrisMessage->setPoints(points); \
debugDrawTrisMessage->setColor(color); \
debugDrawTrisMessage->setFill(fill); \
debugDrawTrisMessage->setClip(clip); \
debugDrawTrisMessage->setDuration(duration); \
makVre::DtVreMessageManager::instance().queueMessage(debugDrawTrisMessage); \
}
Definition debugDrawTris.h:31
virtual void setPoints(const std::vector< DtVector > &val)
static DebugDrawTrisMessage * create()
virtual void setColor(const makVre::DtColor &val)
virtual void setClip(bool val)
virtual void setLayerId(const std::string &val)
virtual void setFill(int val)
virtual void setDuration(double val)
virtual void setLayerName(const std::string &val)

◆ DEBUG_TEXT3D

#define DEBUG_TEXT3D ( layerName,
layerId,
position,
text,
color,
clip,
duration )
Value:
{ \
debugDrawText3dMessage->setLayerName(layerName); \
debugDrawText3dMessage->setLayerId(layerId); \
debugDrawText3dMessage->setPosition(position); \
debugDrawText3dMessage->setText(text); \
debugDrawText3dMessage->setColor(color); \
debugDrawText3dMessage->setClip(clip); \
debugDrawText3dMessage->setDuration(duration); \
makVre::DtVreMessageManager::instance().queueMessage(debugDrawText3dMessage); \
}
Definition debugDrawText3d.h:31
virtual void setClip(bool val)
virtual void setPosition(const DtVector &val)
virtual void setColor(const makVre::DtColor &val)
virtual void setLayerId(const std::string &val)
virtual void setDuration(double val)
static DebugDrawText3dMessage * create()
virtual void setText(const std::string &val)
virtual void setLayerName(const std::string &val)

◆ DEBUG_TEXT2D

#define DEBUG_TEXT2D ( layerName,
layerId,
position,
text,
color,
duration )
Value:
{ \
debugDrawText2dMessage->setLayerName(layerName); \
debugDrawText2dMessage->setLayerId(layerId); \
debugDrawText2dMessage->setPosition(position); \
debugDrawText2dMessage->setText(text); \
debugDrawText2dMessage->setColor(color); \
debugDrawText2dMessage->setDuration(duration); \
makVre::DtVreMessageManager::instance().queueMessage(debugDrawText2dMessage); \
}
Definition debugDrawText2d.h:31
virtual void setLayerId(const std::string &val)
virtual void setColor(const makVre::DtColor &val)
virtual void setDuration(double val)
virtual void setLayerName(const std::string &val)
virtual void setText(const std::string &val)
static DebugDrawText2dMessage * create()
virtual void setPosition(const DtVector &val)

◆ DEBUG_GRAPH

#define DEBUG_GRAPH ( layerName,
layerId,
name,
value,
color,
duration )
Value:
{ \
debugDrawGraphMessage->setLayerName(layerName); \
debugDrawGraphMessage->setLayerId(layerId); \
debugDrawGraphMessage->setGraph(name); \
debugDrawGraphMessage->setValue(value); \
debugDrawGraphMessage->setColor(color); \
debugDrawGraphMessage->setDuration(duration); \
makVre::DtVreMessageManager::instance().queueMessage(debugDrawGraphMessage); \
}
Definition debugDrawGraph.h:30
virtual void setValue(double val)
virtual void setLayerName(const std::string &val)
virtual void setGraph(const std::string &val)
virtual void setColor(const makVre::DtColor &val)
virtual void setDuration(double val)
static DebugDrawGraphMessage * create()
virtual void setLayerId(const std::string &val)

◆ DEBUG_TEXTPANEL

#define DEBUG_TEXTPANEL ( layerName,
layerId,
panel,
text,
color,
duration )
Value:
{ \
debugDrawTextPanelMessage->setLayerName(layerName); \
debugDrawTextPanelMessage->setLayerId(layerId); \
debugDrawTextPanelMessage->setPanel(panel); \
debugDrawTextPanelMessage->setText(text); \
debugDrawTextPanelMessage->setColor(color); \
debugDrawTextPanelMessage->setDuration(duration); \
makVre::DtVreMessageManager::instance().queueMessage(debugDrawTextPanelMessage); \
}
Definition debugDrawTextPanel.h:30
static DebugDrawTextPanelMessage * create()
virtual void setLayerId(const std::string &val)
virtual void setPanel(const std::string &val)
virtual void setText(const std::string &val)
virtual void setColor(const makVre::DtColor &val)
virtual void setLayerName(const std::string &val)
virtual void setDuration(double val)

◆ DEBUG_TEXTPANEL_TOP

#define DEBUG_TEXTPANEL_TOP ( layerName,
layerId,
panel,
text,
color,
duration )
Value:
{ \
debugDrawTextPanelMessage->setLayerName(layerName); \
debugDrawTextPanelMessage->setLayerId(layerId); \
debugDrawTextPanelMessage->setPanel(panel); \
debugDrawTextPanelMessage->setText(text); \
debugDrawTextPanelMessage->setColor(color); \
debugDrawTextPanelMessage->setDuration(duration); \
debugDrawTextPanelMessage->setTop(true); \
makVre::DtVreMessageManager::instance().queueMessage(debugDrawTextPanelMessage); \
}
virtual void setTop(bool val)