|  | 
| 
 Public Types | 
| typedef Int | Attributes | 
| typedef Int | VisualType | 
| enum | AttributeFlags { ShowAxes = 1, 
ShowBounds = 2, 
ShowCollisions = 4, 
ShowCollisionModel = 8,
 ShowCollisionDetection = 16, 
ShowEdges = 32, 
ShowNormals = 64, 
VerticesOnly = 128
 }
 | 
| 
 Public Member Functions | 
|  | VisualDebugUtil () | 
| virtual | ~VisualDebugUtil () | 
| virtual String | className () const | 
| virtual bool | visualTypeSupported (VisualType type) const | 
| virtual osg::Node * | createOSGVisual (Attributes visualAttributes=0) const | 
| virtual osg::Node * | createOSGVisual (Visual::Attributes visualAttributes=0) const | 
| virtual bool | isSameKindAs (const Object &) const | 
| 
 Static Public Member Functions | 
| void | addDebugObject (ref< const Shape > shape, const String &name, base::Transform worldConfiguration, const gfx::Color4 &color=gfx::Color4("lime green")) | 
| void | addDebugBoxObject (base::Dimension3 dimensions, const String &name, base::Transform worldConfiguration, const gfx::Color4 &color=gfx::Color4("lime green")) | 
| void | addDebugSphereObject (Real radius, const String &name, base::Transform worldConfiguration, const gfx::Color4 &color=gfx::Color4("lime green")) | 
| void | addDebugCylinderObject (Real height, Real radius, const String &name, base::Transform worldConfiguration, const gfx::Color4 &color=gfx::Color4("lime green")) | 
| void | addDebugCapsuleObject (Real height, Real radius, const String &name, base::Transform worldConfiguration, const gfx::Color4 &color=gfx::Color4("lime green")) | 
| void | setConfiguration (const String &name, const base::Transform &configuration) | 
| void | setColor (const String &name, const gfx::Color4 &color) | 
| void | setColorAll (gfx::Color4 &color) | 
| void | updateVisual () | 
| 
 Static Public Attributes | 
| const Int | OSGVisual = 1 | 
| 
 Protected Types | 
| typedef std::map< String, DebugObjectData >
 | ObjectMap | 
| 
 Static Protected Attributes | 
| ObjectMap | debugObjects | 
| Visual::Attributes | attributes | 
| ref_ptr< osg::Group > | node |