OGRE  13.6
Object-Oriented Graphics Rendering Engine
Ogre::DefaultDebugDrawer Class Reference

#include <OgreDefaultDebugDrawer.h>

+ Inheritance diagram for Ogre::DefaultDebugDrawer:

Public Types

enum  DrawType { DT_AXES = 1 << 0 , DT_WIREBOX = 1 << 1 }
 

Public Member Functions

 DefaultDebugDrawer ()
 
void drawAxes (const Affine3 &pose, float size=1.0f)
 draw coordinate axes More...
 
void drawBone (const Node *node) override
 
void drawFrustum (const Frustum *frust) override
 
void drawSceneNode (const SceneNode *node) override
 
void drawWireBox (const AxisAlignedBox &aabb, const ColourValue &colour=ColourValue::White)
 Allows the rendering of a wireframe bounding box. More...
 
void setStatic (bool enable)
 if static, the drawer contents are preserved across frames. They are cleared otherwise. More...
 
- Public Member Functions inherited from Ogre::DebugDrawer
virtual ~DebugDrawer ()
 
- Public Member Functions inherited from Ogre::SceneManager::Listener
 Listener ()
 
virtual ~Listener ()
 
virtual void postUpdateSceneGraph (SceneManager *source, Camera *camera)
 Called after updating the scene graph in this SceneManager. More...
 
virtual void preUpdateSceneGraph (SceneManager *source, Camera *camera)
 Called prior to updating the scene graph in this SceneManager. More...
 
virtual void sceneManagerDestroyed (SceneManager *source)
 Event notifying the listener of the SceneManager's destruction. More...
 

Member Enumeration Documentation

◆ DrawType

Enumerator
DT_AXES 
DT_WIREBOX 

Constructor & Destructor Documentation

◆ DefaultDebugDrawer()

Ogre::DefaultDebugDrawer::DefaultDebugDrawer ( )

Member Function Documentation

◆ setStatic()

void Ogre::DefaultDebugDrawer::setStatic ( bool  enable)
inline

if static, the drawer contents are preserved across frames. They are cleared otherwise.

◆ drawBone()

void Ogre::DefaultDebugDrawer::drawBone ( const Node node)
overridevirtual

Implements Ogre::DebugDrawer.

◆ drawSceneNode()

void Ogre::DefaultDebugDrawer::drawSceneNode ( const SceneNode node)
overridevirtual

Implements Ogre::DebugDrawer.

◆ drawFrustum()

void Ogre::DefaultDebugDrawer::drawFrustum ( const Frustum frust)
overridevirtual

Implements Ogre::DebugDrawer.

◆ drawWireBox()

void Ogre::DefaultDebugDrawer::drawWireBox ( const AxisAlignedBox aabb,
const ColourValue colour = ColourValue::White 
)

Allows the rendering of a wireframe bounding box.

◆ drawAxes()

void Ogre::DefaultDebugDrawer::drawAxes ( const Affine3 pose,
float  size = 1.0f 
)

draw coordinate axes


The documentation for this class was generated from the following file: