Bullet Collision Detection & Physics Library
|
The btIDebugDraw interface class allows hooking up a debug renderer to visually debug simulations. More...
#include <btIDebugDraw.h>
Classes | |
struct | DefaultColors |
Public Types | |
enum | DebugDrawModes { DBG_NoDebug = 0 , DBG_DrawWireframe = 1 , DBG_DrawAabb = 2 , DBG_DrawFeaturesText = 4 , DBG_DrawContactPoints = 8 , DBG_NoDeactivation = 16 , DBG_NoHelpText = 32 , DBG_DrawText = 64 , DBG_ProfileTimings = 128 , DBG_EnableSatComparison = 256 , DBG_DisableBulletLCP = 512 , DBG_EnableCCD = 1024 , DBG_DrawConstraints = (1 << 11) , DBG_DrawConstraintLimits = (1 << 12) , DBG_FastWireframe = (1 << 13) , DBG_DrawNormals = (1 << 14) , DBG_DrawFrames = (1 << 15) , DBG_MAX_DEBUG_DRAW_MODE } |
The btIDebugDraw interface class allows hooking up a debug renderer to visually debug simulations.
Typical use case: create a debug drawer object, and assign it to a btCollisionWorld or btDynamicsWorld using setDebugDrawer and call debugDrawWorld. A class that implements the btIDebugDraw interface will need to provide non-empty implementations of the the drawLine and getDebugMode methods at a minimum. For color arguments the X,Y,Z components refer to Red, Green and Blue each in the range [0..1]
Definition at line 26 of file btIDebugDraw.h.
Definition at line 52 of file btIDebugDraw.h.
|
inlinevirtual |
Definition at line 74 of file btIDebugDraw.h.
Definition at line 464 of file btIDebugDraw.h.
|
pure virtual |
|
inlinevirtual |
Definition at line 135 of file btIDebugDraw.h.
|
inlinevirtual |
Definition at line 171 of file btIDebugDraw.h.
|
inlinevirtual |
Definition at line 319 of file btIDebugDraw.h.
|
inlinevirtual |
Definition at line 304 of file btIDebugDraw.h.
|
inlinevirtual |
Definition at line 335 of file btIDebugDraw.h.
|
inlinevirtual |
Definition at line 414 of file btIDebugDraw.h.
|
pure virtual |
|
inlinevirtual |
Definition at line 388 of file btIDebugDraw.h.
|
pure virtual |
|
inlinevirtual |
Definition at line 86 of file btIDebugDraw.h.
|
inlinevirtual |
Definition at line 450 of file btIDebugDraw.h.
|
inlinevirtual |
Definition at line 92 of file btIDebugDraw.h.
|
inlinevirtual |
Definition at line 106 of file btIDebugDraw.h.
|
inlinevirtual |
Definition at line 196 of file btIDebugDraw.h.
|
inlinevirtual |
Definition at line 163 of file btIDebugDraw.h.
|
inlinevirtual |
Definition at line 114 of file btIDebugDraw.h.
|
inlinevirtual |
Definition at line 118 of file btIDebugDraw.h.
Definition at line 468 of file btIDebugDraw.h.
|
inlinevirtual |
Definition at line 76 of file btIDebugDraw.h.
|
inlinevirtual |
the default implementation for setDefaultColors has no effect. A derived class can implement it and store the colors.
Definition at line 82 of file btIDebugDraw.h.