#include <DebugDrawer.h>
| Public Member Functions | |
| DebugDrawer (Ogre::SceneManager *_sceneManager, float _fillAlpha) | |
| ~DebugDrawer () | |
| void | build () | 
| void | setIcoSphereRecursionLevel (int recursionLevel) | 
| void | drawLine (const Ogre::Vector3 &start, const Ogre::Vector3 &end, const Ogre::ColourValue &colour) | 
| void | drawAngleLine (const Ogre::Vector3 &start, const Ogre::Radian &angle, float length, const Ogre::ColourValue &colour) | 
| void | drawCircle (const Ogre::Vector3 ¢re, float radius, int segmentsCount, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawCylinder (const Ogre::Vector3 ¢re, float radius, int segmentsCount, float height, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawQuad (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawCuboid (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawSphere (const Ogre::Vector3 ¢re, float radius, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawTetrahedron (const Ogre::Vector3 ¢re, float scale, const Ogre::ColourValue &colour, bool isFilled=false) | 
| bool | getEnabled () | 
| void | setEnabled (bool _isEnabled) | 
| void | switchEnabled () | 
| void | clear () | 
| DebugDrawer (Ogre::SceneManager *_sceneManager, float _fillAlpha) | |
| ~DebugDrawer () | |
| void | build () | 
| void | setIcoSphereRecursionLevel (int recursionLevel) | 
| void | drawLine (const Ogre::Vector3 &start, const Ogre::Vector3 &end, const Ogre::ColourValue &colour) | 
| void | drawAngleLine (const Ogre::Vector3 &start, const Ogre::Radian &angle, float length, const Ogre::ColourValue &colour) | 
| void | drawCircle (const Ogre::Vector3 ¢re, float radius, int segmentsCount, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawCylinder (const Ogre::Vector3 ¢re, float radius, int segmentsCount, float height, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawQuad (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawCuboid (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawSphere (const Ogre::Vector3 ¢re, float radius, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawTetrahedron (const Ogre::Vector3 ¢re, float scale, const Ogre::ColourValue &colour, bool isFilled=false) | 
| bool | getEnabled () | 
| void | setEnabled (bool _isEnabled) | 
| void | switchEnabled () | 
| void | clear () | 
| DebugDrawer (Ogre::SceneManager *_sceneManager, float _fillAlpha) | |
| ~DebugDrawer () | |
| void | build () | 
| void | setIcoSphereRecursionLevel (int recursionLevel) | 
| void | drawLine (const Ogre::Vector3 &start, const Ogre::Vector3 &end, const Ogre::ColourValue &colour) | 
| void | drawAngleLine (const Ogre::Vector3 &start, const Ogre::Radian &angle, float length, const Ogre::ColourValue &colour) | 
| void | drawCircle (const Ogre::Vector3 ¢re, float radius, int segmentsCount, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawCylinder (const Ogre::Vector3 ¢re, float radius, int segmentsCount, float height, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawQuad (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawCuboid (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawSphere (const Ogre::Vector3 ¢re, float radius, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawTetrahedron (const Ogre::Vector3 ¢re, float scale, const Ogre::ColourValue &colour, bool isFilled=false) | 
| bool | getEnabled () | 
| void | setEnabled (bool _isEnabled) | 
| void | switchEnabled () | 
| void | clear () | 
| DebugDrawer (Ogre::SceneManager *_sceneManager, float _fillAlpha) | |
| ~DebugDrawer () | |
| void | build () | 
| void | setIcoSphereRecursionLevel (int recursionLevel) | 
| void | drawLine (const Ogre::Vector3 &start, const Ogre::Vector3 &end, const Ogre::ColourValue &colour) | 
| void | drawAngleLine (const Ogre::Vector3 &start, const Ogre::Radian &angle, float length, const Ogre::ColourValue &colour) | 
| void | drawCircle (const Ogre::Vector3 ¢re, float radius, int segmentsCount, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawCylinder (const Ogre::Vector3 ¢re, float radius, int segmentsCount, float height, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawQuad (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawCuboid (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawSphere (const Ogre::Vector3 ¢re, float radius, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawTetrahedron (const Ogre::Vector3 ¢re, float scale, const Ogre::ColourValue &colour, bool isFilled=false) | 
| bool | getEnabled () | 
| void | setEnabled (bool _isEnabled) | 
| void | switchEnabled () | 
| void | clear () | 
| DebugDrawer (Ogre::SceneManager *_sceneManager, float _fillAlpha) | |
| ~DebugDrawer () | |
| void | build () | 
| void | setIcoSphereRecursionLevel (int recursionLevel) | 
| void | drawLine (const Ogre::Vector3 &start, const Ogre::Vector3 &end, const Ogre::ColourValue &colour) | 
| void | drawAngleLine (const Ogre::Vector3 &start, const Ogre::Radian &angle, float length, const Ogre::ColourValue &colour) | 
| void | drawCircle (const Ogre::Vector3 ¢re, float radius, int segmentsCount, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawCylinder (const Ogre::Vector3 ¢re, float radius, int segmentsCount, float height, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawQuad (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawCuboid (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawSphere (const Ogre::Vector3 ¢re, float radius, const Ogre::ColourValue &colour, bool isFilled=false) | 
| void | drawTetrahedron (const Ogre::Vector3 ¢re, float scale, const Ogre::ColourValue &colour, bool isFilled=false) | 
| bool | getEnabled () | 
| void | setEnabled (bool _isEnabled) | 
| void | switchEnabled () | 
| void | clear () | 
| Static Public Member Functions | |
| static DebugDrawer & | getSingleton (void) | 
| static DebugDrawer * | getSingletonPtr (void) | 
| static DebugDrawer & | getSingleton (void) | 
| static DebugDrawer * | getSingletonPtr (void) | 
| static DebugDrawer & | getSingleton (void) | 
| static DebugDrawer * | getSingletonPtr (void) | 
| static DebugDrawer & | getSingleton (void) | 
| static DebugDrawer * | getSingletonPtr (void) | 
| static DebugDrawer & | getSingleton (void) | 
| static DebugDrawer * | getSingletonPtr (void) | 
| Private Member Functions | |
| void | initialise () | 
| void | shutdown () | 
| void | buildLine (const Ogre::Vector3 &start, const Ogre::Vector3 &end, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildAngleLine (const Ogre::Vector3 &start, const Ogre::Radian &angle, float length, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildQuad (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledQuad (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledTriangle (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildCuboid (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledCuboid (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildCircle (const Ogre::Vector3 ¢re, float radius, int segmentsCount, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledCircle (const Ogre::Vector3 ¢re, float radius, int segmentsCount, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildCylinder (const Ogre::Vector3 ¢re, float radius, int segmentsCount, float height, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledCylinder (const Ogre::Vector3 ¢re, float radius, int segmentsCount, float height, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildTetrahedron (const Ogre::Vector3 ¢re, float scale, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledTetrahedron (const Ogre::Vector3 ¢re, float scale, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| int | addLineVertex (const Ogre::Vector3 &vertex, const Ogre::ColourValue &colour) | 
| void | addLineIndices (int index1, int index2) | 
| int | addTriangleVertex (const Ogre::Vector3 &vertex, const Ogre::ColourValue &colour) | 
| void | addTriangleIndices (int index1, int index2, int index3) | 
| void | addQuadIndices (int index1, int index2, int index3, int index4) | 
| void | initialise () | 
| void | shutdown () | 
| void | buildLine (const Ogre::Vector3 &start, const Ogre::Vector3 &end, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildAngleLine (const Ogre::Vector3 &start, const Ogre::Radian &angle, float length, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildQuad (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledQuad (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledTriangle (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildCuboid (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledCuboid (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildCircle (const Ogre::Vector3 ¢re, float radius, int segmentsCount, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledCircle (const Ogre::Vector3 ¢re, float radius, int segmentsCount, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildCylinder (const Ogre::Vector3 ¢re, float radius, int segmentsCount, float height, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledCylinder (const Ogre::Vector3 ¢re, float radius, int segmentsCount, float height, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildTetrahedron (const Ogre::Vector3 ¢re, float scale, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledTetrahedron (const Ogre::Vector3 ¢re, float scale, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| int | addLineVertex (const Ogre::Vector3 &vertex, const Ogre::ColourValue &colour) | 
| void | addLineIndices (int index1, int index2) | 
| int | addTriangleVertex (const Ogre::Vector3 &vertex, const Ogre::ColourValue &colour) | 
| void | addTriangleIndices (int index1, int index2, int index3) | 
| void | addQuadIndices (int index1, int index2, int index3, int index4) | 
| void | initialise () | 
| void | shutdown () | 
| void | buildLine (const Ogre::Vector3 &start, const Ogre::Vector3 &end, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildAngleLine (const Ogre::Vector3 &start, const Ogre::Radian &angle, float length, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildQuad (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledQuad (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledTriangle (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildCuboid (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledCuboid (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildCircle (const Ogre::Vector3 ¢re, float radius, int segmentsCount, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledCircle (const Ogre::Vector3 ¢re, float radius, int segmentsCount, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildCylinder (const Ogre::Vector3 ¢re, float radius, int segmentsCount, float height, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledCylinder (const Ogre::Vector3 ¢re, float radius, int segmentsCount, float height, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildTetrahedron (const Ogre::Vector3 ¢re, float scale, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledTetrahedron (const Ogre::Vector3 ¢re, float scale, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| int | addLineVertex (const Ogre::Vector3 &vertex, const Ogre::ColourValue &colour) | 
| void | addLineIndices (int index1, int index2) | 
| int | addTriangleVertex (const Ogre::Vector3 &vertex, const Ogre::ColourValue &colour) | 
| void | addTriangleIndices (int index1, int index2, int index3) | 
| void | addQuadIndices (int index1, int index2, int index3, int index4) | 
| void | initialise () | 
| void | shutdown () | 
| void | buildLine (const Ogre::Vector3 &start, const Ogre::Vector3 &end, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildAngleLine (const Ogre::Vector3 &start, const Ogre::Radian &angle, float length, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildQuad (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledQuad (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledTriangle (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildCuboid (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledCuboid (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildCircle (const Ogre::Vector3 ¢re, float radius, int segmentsCount, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledCircle (const Ogre::Vector3 ¢re, float radius, int segmentsCount, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildCylinder (const Ogre::Vector3 ¢re, float radius, int segmentsCount, float height, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledCylinder (const Ogre::Vector3 ¢re, float radius, int segmentsCount, float height, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildTetrahedron (const Ogre::Vector3 ¢re, float scale, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledTetrahedron (const Ogre::Vector3 ¢re, float scale, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| int | addLineVertex (const Ogre::Vector3 &vertex, const Ogre::ColourValue &colour) | 
| void | addLineIndices (int index1, int index2) | 
| int | addTriangleVertex (const Ogre::Vector3 &vertex, const Ogre::ColourValue &colour) | 
| void | addTriangleIndices (int index1, int index2, int index3) | 
| void | addQuadIndices (int index1, int index2, int index3, int index4) | 
| void | initialise () | 
| void | shutdown () | 
| void | buildLine (const Ogre::Vector3 &start, const Ogre::Vector3 &end, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildAngleLine (const Ogre::Vector3 &start, const Ogre::Radian &angle, float length, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildQuad (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledQuad (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledTriangle (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildCuboid (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledCuboid (const Ogre::Vector3 *vertices, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildCircle (const Ogre::Vector3 ¢re, float radius, int segmentsCount, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledCircle (const Ogre::Vector3 ¢re, float radius, int segmentsCount, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildCylinder (const Ogre::Vector3 ¢re, float radius, int segmentsCount, float height, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledCylinder (const Ogre::Vector3 ¢re, float radius, int segmentsCount, float height, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildTetrahedron (const Ogre::Vector3 ¢re, float scale, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| void | buildFilledTetrahedron (const Ogre::Vector3 ¢re, float scale, const Ogre::ColourValue &colour, float alpha=1.0f) | 
| int | addLineVertex (const Ogre::Vector3 &vertex, const Ogre::ColourValue &colour) | 
| void | addLineIndices (int index1, int index2) | 
| int | addTriangleVertex (const Ogre::Vector3 &vertex, const Ogre::ColourValue &colour) | 
| void | addTriangleIndices (int index1, int index2, int index3) | 
| void | addQuadIndices (int index1, int index2, int index3, int index4) | 
| Private Attributes | |
| bool | isEnabled | 
| Ogre::SceneManager * | sceneManager | 
| float | fillAlpha | 
| Ogre::ManualObject * | manualObject | 
| IcoSphere | icoSphere | 
| std::list< VertexPair > | lineVertices | 
| std::list< VertexPair > | triangleVertices | 
| std::list< int > | lineIndices | 
| std::list< int > | triangleIndices | 
| int | linesIndex | 
| int | trianglesIndex | 
| Ogre::SceneManager * | sceneManager | 
| Ogre::ManualObject * | manualObject | 
| std::list< VertexPair > | lineVertices | 
| std::list< VertexPair > | triangleVertices | 
| std::list< int > | lineIndices | 
| std::list< int > | triangleIndices | 
| Ogre::SceneManager * | sceneManager | 
| Ogre::ManualObject * | manualObject | 
| std::list< VertexPair > | lineVertices | 
| std::list< VertexPair > | triangleVertices | 
| std::list< int > | lineIndices | 
| std::list< int > | triangleIndices | 
| Ogre::SceneManager * | sceneManager | 
| Ogre::ManualObject * | manualObject | 
| std::list< VertexPair > | lineVertices | 
| std::list< VertexPair > | triangleVertices | 
| std::list< int > | lineIndices | 
| std::list< int > | triangleIndices | 
| Ogre::SceneManager * | sceneManager | 
| Ogre::ManualObject * | manualObject | 
| std::list< VertexPair > | lineVertices | 
| std::list< VertexPair > | triangleVertices | 
| std::list< int > | lineIndices | 
| std::list< int > | triangleIndices | 
Definition at line 70 of file DebugDrawer.h.
| DebugDrawer::DebugDrawer | ( | Ogre::SceneManager * | _sceneManager, | |
| float | _fillAlpha | |||
| ) | 
| DebugDrawer::~DebugDrawer | ( | ) | 
| OgreGFX::DebugDrawer::DebugDrawer | ( | Ogre::SceneManager * | _sceneManager, | |
| float | _fillAlpha | |||
| ) | 
| OgreGFX::DebugDrawer::~DebugDrawer | ( | ) | 
| OgreGFX::DebugDrawer::DebugDrawer | ( | Ogre::SceneManager * | _sceneManager, | |
| float | _fillAlpha | |||
| ) | 
| OgreGFX::DebugDrawer::~DebugDrawer | ( | ) | 
| OgreGFX::DebugDrawer::DebugDrawer | ( | Ogre::SceneManager * | _sceneManager, | |
| float | _fillAlpha | |||
| ) | 
| OgreGFX::DebugDrawer::~DebugDrawer | ( | ) | 
| OgreGFX::DebugDrawer::DebugDrawer | ( | Ogre::SceneManager * | _sceneManager, | |
| float | _fillAlpha | |||
| ) | 
| OgreGFX::DebugDrawer::~DebugDrawer | ( | ) | 
| DebugDrawer & DebugDrawer::getSingleton | ( | void | ) |  [static] | 
Definition at line 232 of file DebugDrawer.cpp.
Referenced by OgreGFX::UIMgr::DebugDrawTest(), OgreGFX::UIMgr::decorateSelectedEntities(), and OgreGFX::UIMgr::drawUnderMouseCircle().
| DebugDrawer * DebugDrawer::getSingletonPtr | ( | void | ) |  [static] | 
Definition at line 227 of file DebugDrawer.cpp.
Referenced by OgreGFX::UIMgr::frameEnded(), OgreGFX::UIMgr::frameStarted(), and OgreGFX::UIMgr::kill().
| void DebugDrawer::build | ( | ) | 
Definition at line 648 of file DebugDrawer.cpp.
References fillAlpha, isEnabled, lineIndices, lineVertices, manualObject, triangleIndices, and triangleVertices.
Referenced by OgreGFX::UIMgr::frameStarted().
| void DebugDrawer::setIcoSphereRecursionLevel | ( | int | recursionLevel | ) | 
Definition at line 274 of file DebugDrawer.cpp.
References OgreGFX::IcoSphere::create(), and icoSphere.
| void DebugDrawer::drawLine | ( | const Ogre::Vector3 & | start, | |
| const Ogre::Vector3 & | end, | |||
| const Ogre::ColourValue & | colour | |||
| ) | 
Definition at line 570 of file DebugDrawer.cpp.
References buildLine().
Referenced by OgreGFX::UIMgr::decorateSelectedEntities().
| void DebugDrawer::drawAngleLine | ( | const Ogre::Vector3 & | start, | |
| const Ogre::Radian & | angle, | |||
| float | length, | |||
| const Ogre::ColourValue & | colour | |||
| ) | 
Definition at line 577 of file DebugDrawer.cpp.
References buildAngleLine().
Referenced by OgreGFX::UIMgr::decorateSelectedEntities().
| void DebugDrawer::drawCircle | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
Definition at line 585 of file DebugDrawer.cpp.
References buildCircle(), buildFilledCircle(), and fillAlpha.
Referenced by OgreGFX::UIMgr::decorateSelectedEntities(), and OgreGFX::UIMgr::drawUnderMouseCircle().
| void DebugDrawer::drawCylinder | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| float | height, | |||
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
Definition at line 595 of file DebugDrawer.cpp.
References buildCylinder(), buildFilledCylinder(), and fillAlpha.
| void DebugDrawer::drawQuad | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
Definition at line 606 of file DebugDrawer.cpp.
References buildFilledQuad(), buildQuad(), and fillAlpha.
| void DebugDrawer::drawCuboid | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
Definition at line 614 of file DebugDrawer.cpp.
References buildCuboid(), buildFilledCuboid(), and fillAlpha.
Referenced by OgreGFX::UIMgr::DebugDrawTest().
| void DebugDrawer::drawSphere | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
Definition at line 622 of file DebugDrawer.cpp.
References OgreGFX::IcoSphere::addToLineIndices(), OgreGFX::IcoSphere::addToTriangleIndices(), OgreGFX::IcoSphere::addToVertices(), fillAlpha, icoSphere, lineIndices, linesIndex, lineVertices, triangleIndices, trianglesIndex, and triangleVertices.
| void DebugDrawer::drawTetrahedron | ( | const Ogre::Vector3 & | centre, | |
| float | scale, | |||
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
Definition at line 639 of file DebugDrawer.cpp.
References buildFilledTetrahedron(), buildTetrahedron(), and fillAlpha.
| bool OgreGFX::DebugDrawer::getEnabled | ( | ) |  [inline] | 
| void OgreGFX::DebugDrawer::setEnabled | ( | bool | _isEnabled | ) |  [inline] | 
| void OgreGFX::DebugDrawer::switchEnabled | ( | ) |  [inline] | 
| void DebugDrawer::clear | ( | ) | 
Definition at line 681 of file DebugDrawer.cpp.
References lineIndices, linesIndex, lineVertices, triangleIndices, trianglesIndex, and triangleVertices.
Referenced by OgreGFX::UIMgr::frameEnded().
| void DebugDrawer::initialise | ( | ) |  [private] | 
Definition at line 249 of file DebugDrawer.cpp.
References OgreGFX::IcoSphere::create(), DEFAULT_ICOSPHERE_RECURSION_LEVEL, OgreGFX::ENT_VISIBILITY_FLAG, icoSphere, linesIndex, manualObject, sceneManager, and trianglesIndex.
Referenced by DebugDrawer().
| void DebugDrawer::shutdown | ( | ) |  [private] | 
Definition at line 279 of file DebugDrawer.cpp.
References manualObject, and sceneManager.
Referenced by ~DebugDrawer().
| void DebugDrawer::buildLine | ( | const Ogre::Vector3 & | start, | |
| const Ogre::Vector3 & | end, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
Definition at line 285 of file DebugDrawer.cpp.
References addLineIndices(), and addLineVertex().
Referenced by buildAngleLine(), and drawLine().
| void DebugDrawer::buildAngleLine | ( | const Ogre::Vector3 & | start, | |
| const Ogre::Radian & | angle, | |||
| float | length, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
Definition at line 296 of file DebugDrawer.cpp.
References buildLine().
Referenced by drawAngleLine().
| void DebugDrawer::buildQuad | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
Definition at line 309 of file DebugDrawer.cpp.
References addLineIndices(), and addLineVertex().
Referenced by drawQuad().
| void DebugDrawer::buildFilledQuad | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
Definition at line 485 of file DebugDrawer.cpp.
References addQuadIndices(), and addTriangleVertex().
Referenced by drawQuad().
| void DebugDrawer::buildFilledTriangle | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
Definition at line 497 of file DebugDrawer.cpp.
References addTriangleIndices(), and addTriangleVertex().
| void DebugDrawer::buildCuboid | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
Definition at line 453 of file DebugDrawer.cpp.
References addLineIndices(), and addLineVertex().
Referenced by drawCuboid().
| void DebugDrawer::buildFilledCuboid | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
Definition at line 468 of file DebugDrawer.cpp.
References addQuadIndices(), and addTriangleVertex().
Referenced by drawCuboid().
| void DebugDrawer::buildCircle | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
Definition at line 321 of file DebugDrawer.cpp.
References addLineIndices(), addLineVertex(), and linesIndex.
Referenced by drawCircle().
| void DebugDrawer::buildFilledCircle | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
Definition at line 342 of file DebugDrawer.cpp.
References addTriangleIndices(), addTriangleVertex(), and trianglesIndex.
Referenced by drawCircle().
| void DebugDrawer::buildCylinder | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| float | height, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
Definition at line 365 of file DebugDrawer.cpp.
References addLineIndices(), addLineVertex(), and linesIndex.
Referenced by drawCylinder().
| void DebugDrawer::buildFilledCylinder | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| float | height, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
Definition at line 402 of file DebugDrawer.cpp.
References addQuadIndices(), addTriangleIndices(), addTriangleVertex(), and trianglesIndex.
Referenced by drawCylinder().
| void DebugDrawer::buildTetrahedron | ( | const Ogre::Vector3 & | centre, | |
| float | scale, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
Definition at line 508 of file DebugDrawer.cpp.
References addLineIndices(), addLineVertex(), and linesIndex.
Referenced by drawTetrahedron().
| void DebugDrawer::buildFilledTetrahedron | ( | const Ogre::Vector3 & | centre, | |
| float | scale, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
Definition at line 540 of file DebugDrawer.cpp.
References addTriangleIndices(), addTriangleVertex(), and trianglesIndex.
Referenced by drawTetrahedron().
| int DebugDrawer::addLineVertex | ( | const Ogre::Vector3 & | vertex, | |
| const Ogre::ColourValue & | colour | |||
| ) |  [private] | 
Definition at line 690 of file DebugDrawer.cpp.
References linesIndex, and lineVertices.
Referenced by buildCircle(), buildCuboid(), buildCylinder(), buildLine(), buildQuad(), and buildTetrahedron().
| void DebugDrawer::addLineIndices | ( | int | index1, | |
| int | index2 | |||
| ) |  [private] | 
Definition at line 696 of file DebugDrawer.cpp.
References lineIndices.
Referenced by buildCircle(), buildCuboid(), buildCylinder(), buildLine(), buildQuad(), and buildTetrahedron().
| int DebugDrawer::addTriangleVertex | ( | const Ogre::Vector3 & | vertex, | |
| const Ogre::ColourValue & | colour | |||
| ) |  [private] | 
Definition at line 702 of file DebugDrawer.cpp.
References trianglesIndex, and triangleVertices.
Referenced by buildFilledCircle(), buildFilledCuboid(), buildFilledCylinder(), buildFilledQuad(), buildFilledTetrahedron(), and buildFilledTriangle().
| void DebugDrawer::addTriangleIndices | ( | int | index1, | |
| int | index2, | |||
| int | index3 | |||
| ) |  [private] | 
Definition at line 708 of file DebugDrawer.cpp.
References triangleIndices.
Referenced by buildFilledCircle(), buildFilledCylinder(), buildFilledTetrahedron(), and buildFilledTriangle().
| void DebugDrawer::addQuadIndices | ( | int | index1, | |
| int | index2, | |||
| int | index3, | |||
| int | index4 | |||
| ) |  [private] | 
Definition at line 715 of file DebugDrawer.cpp.
References triangleIndices.
Referenced by buildFilledCuboid(), buildFilledCylinder(), and buildFilledQuad().
| static DebugDrawer& OgreGFX::DebugDrawer::getSingleton | ( | void | ) |  [static] | 
| static DebugDrawer* OgreGFX::DebugDrawer::getSingletonPtr | ( | void | ) |  [static] | 
| void OgreGFX::DebugDrawer::build | ( | ) | 
| void OgreGFX::DebugDrawer::setIcoSphereRecursionLevel | ( | int | recursionLevel | ) | 
| void OgreGFX::DebugDrawer::drawLine | ( | const Ogre::Vector3 & | start, | |
| const Ogre::Vector3 & | end, | |||
| const Ogre::ColourValue & | colour | |||
| ) | 
| void OgreGFX::DebugDrawer::drawAngleLine | ( | const Ogre::Vector3 & | start, | |
| const Ogre::Radian & | angle, | |||
| float | length, | |||
| const Ogre::ColourValue & | colour | |||
| ) | 
| void OgreGFX::DebugDrawer::drawCircle | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| void OgreGFX::DebugDrawer::drawCylinder | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| float | height, | |||
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| void OgreGFX::DebugDrawer::drawQuad | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| void OgreGFX::DebugDrawer::drawCuboid | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| void OgreGFX::DebugDrawer::drawSphere | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| void OgreGFX::DebugDrawer::drawTetrahedron | ( | const Ogre::Vector3 & | centre, | |
| float | scale, | |||
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| bool OgreGFX::DebugDrawer::getEnabled | ( | ) |  [inline] | 
| void OgreGFX::DebugDrawer::setEnabled | ( | bool | _isEnabled | ) |  [inline] | 
| void OgreGFX::DebugDrawer::switchEnabled | ( | ) |  [inline] | 
| void OgreGFX::DebugDrawer::clear | ( | ) | 
| void OgreGFX::DebugDrawer::initialise | ( | ) |  [private] | 
| void OgreGFX::DebugDrawer::shutdown | ( | ) |  [private] | 
| void OgreGFX::DebugDrawer::buildLine | ( | const Ogre::Vector3 & | start, | |
| const Ogre::Vector3 & | end, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildAngleLine | ( | const Ogre::Vector3 & | start, | |
| const Ogre::Radian & | angle, | |||
| float | length, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildQuad | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledQuad | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledTriangle | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildCuboid | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledCuboid | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildCircle | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledCircle | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildCylinder | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| float | height, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledCylinder | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| float | height, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildTetrahedron | ( | const Ogre::Vector3 & | centre, | |
| float | scale, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledTetrahedron | ( | const Ogre::Vector3 & | centre, | |
| float | scale, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| int OgreGFX::DebugDrawer::addLineVertex | ( | const Ogre::Vector3 & | vertex, | |
| const Ogre::ColourValue & | colour | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::addLineIndices | ( | int | index1, | |
| int | index2 | |||
| ) |  [private] | 
| int OgreGFX::DebugDrawer::addTriangleVertex | ( | const Ogre::Vector3 & | vertex, | |
| const Ogre::ColourValue & | colour | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::addTriangleIndices | ( | int | index1, | |
| int | index2, | |||
| int | index3 | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::addQuadIndices | ( | int | index1, | |
| int | index2, | |||
| int | index3, | |||
| int | index4 | |||
| ) |  [private] | 
| static DebugDrawer& OgreGFX::DebugDrawer::getSingleton | ( | void | ) |  [static] | 
| static DebugDrawer* OgreGFX::DebugDrawer::getSingletonPtr | ( | void | ) |  [static] | 
| void OgreGFX::DebugDrawer::build | ( | ) | 
| void OgreGFX::DebugDrawer::setIcoSphereRecursionLevel | ( | int | recursionLevel | ) | 
| void OgreGFX::DebugDrawer::drawLine | ( | const Ogre::Vector3 & | start, | |
| const Ogre::Vector3 & | end, | |||
| const Ogre::ColourValue & | colour | |||
| ) | 
| void OgreGFX::DebugDrawer::drawAngleLine | ( | const Ogre::Vector3 & | start, | |
| const Ogre::Radian & | angle, | |||
| float | length, | |||
| const Ogre::ColourValue & | colour | |||
| ) | 
| void OgreGFX::DebugDrawer::drawCircle | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| void OgreGFX::DebugDrawer::drawCylinder | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| float | height, | |||
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| void OgreGFX::DebugDrawer::drawQuad | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| void OgreGFX::DebugDrawer::drawCuboid | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| void OgreGFX::DebugDrawer::drawSphere | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| void OgreGFX::DebugDrawer::drawTetrahedron | ( | const Ogre::Vector3 & | centre, | |
| float | scale, | |||
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| bool OgreGFX::DebugDrawer::getEnabled | ( | ) |  [inline] | 
| void OgreGFX::DebugDrawer::setEnabled | ( | bool | _isEnabled | ) |  [inline] | 
| void OgreGFX::DebugDrawer::switchEnabled | ( | ) |  [inline] | 
| void OgreGFX::DebugDrawer::clear | ( | ) | 
| void OgreGFX::DebugDrawer::initialise | ( | ) |  [private] | 
| void OgreGFX::DebugDrawer::shutdown | ( | ) |  [private] | 
| void OgreGFX::DebugDrawer::buildLine | ( | const Ogre::Vector3 & | start, | |
| const Ogre::Vector3 & | end, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildAngleLine | ( | const Ogre::Vector3 & | start, | |
| const Ogre::Radian & | angle, | |||
| float | length, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildQuad | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledQuad | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledTriangle | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildCuboid | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledCuboid | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildCircle | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledCircle | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildCylinder | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| float | height, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledCylinder | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| float | height, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildTetrahedron | ( | const Ogre::Vector3 & | centre, | |
| float | scale, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledTetrahedron | ( | const Ogre::Vector3 & | centre, | |
| float | scale, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| int OgreGFX::DebugDrawer::addLineVertex | ( | const Ogre::Vector3 & | vertex, | |
| const Ogre::ColourValue & | colour | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::addLineIndices | ( | int | index1, | |
| int | index2 | |||
| ) |  [private] | 
| int OgreGFX::DebugDrawer::addTriangleVertex | ( | const Ogre::Vector3 & | vertex, | |
| const Ogre::ColourValue & | colour | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::addTriangleIndices | ( | int | index1, | |
| int | index2, | |||
| int | index3 | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::addQuadIndices | ( | int | index1, | |
| int | index2, | |||
| int | index3, | |||
| int | index4 | |||
| ) |  [private] | 
| static DebugDrawer& OgreGFX::DebugDrawer::getSingleton | ( | void | ) |  [static] | 
| static DebugDrawer* OgreGFX::DebugDrawer::getSingletonPtr | ( | void | ) |  [static] | 
| void OgreGFX::DebugDrawer::build | ( | ) | 
| void OgreGFX::DebugDrawer::setIcoSphereRecursionLevel | ( | int | recursionLevel | ) | 
| void OgreGFX::DebugDrawer::drawLine | ( | const Ogre::Vector3 & | start, | |
| const Ogre::Vector3 & | end, | |||
| const Ogre::ColourValue & | colour | |||
| ) | 
| void OgreGFX::DebugDrawer::drawAngleLine | ( | const Ogre::Vector3 & | start, | |
| const Ogre::Radian & | angle, | |||
| float | length, | |||
| const Ogre::ColourValue & | colour | |||
| ) | 
| void OgreGFX::DebugDrawer::drawCircle | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| void OgreGFX::DebugDrawer::drawCylinder | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| float | height, | |||
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| void OgreGFX::DebugDrawer::drawQuad | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| void OgreGFX::DebugDrawer::drawCuboid | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| void OgreGFX::DebugDrawer::drawSphere | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| void OgreGFX::DebugDrawer::drawTetrahedron | ( | const Ogre::Vector3 & | centre, | |
| float | scale, | |||
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| bool OgreGFX::DebugDrawer::getEnabled | ( | ) |  [inline] | 
| void OgreGFX::DebugDrawer::setEnabled | ( | bool | _isEnabled | ) |  [inline] | 
| void OgreGFX::DebugDrawer::switchEnabled | ( | ) |  [inline] | 
| void OgreGFX::DebugDrawer::clear | ( | ) | 
| void OgreGFX::DebugDrawer::initialise | ( | ) |  [private] | 
| void OgreGFX::DebugDrawer::shutdown | ( | ) |  [private] | 
| void OgreGFX::DebugDrawer::buildLine | ( | const Ogre::Vector3 & | start, | |
| const Ogre::Vector3 & | end, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildAngleLine | ( | const Ogre::Vector3 & | start, | |
| const Ogre::Radian & | angle, | |||
| float | length, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildQuad | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledQuad | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledTriangle | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildCuboid | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledCuboid | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildCircle | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledCircle | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildCylinder | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| float | height, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledCylinder | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| float | height, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildTetrahedron | ( | const Ogre::Vector3 & | centre, | |
| float | scale, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledTetrahedron | ( | const Ogre::Vector3 & | centre, | |
| float | scale, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| int OgreGFX::DebugDrawer::addLineVertex | ( | const Ogre::Vector3 & | vertex, | |
| const Ogre::ColourValue & | colour | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::addLineIndices | ( | int | index1, | |
| int | index2 | |||
| ) |  [private] | 
| int OgreGFX::DebugDrawer::addTriangleVertex | ( | const Ogre::Vector3 & | vertex, | |
| const Ogre::ColourValue & | colour | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::addTriangleIndices | ( | int | index1, | |
| int | index2, | |||
| int | index3 | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::addQuadIndices | ( | int | index1, | |
| int | index2, | |||
| int | index3, | |||
| int | index4 | |||
| ) |  [private] | 
| static DebugDrawer& OgreGFX::DebugDrawer::getSingleton | ( | void | ) |  [static] | 
| static DebugDrawer* OgreGFX::DebugDrawer::getSingletonPtr | ( | void | ) |  [static] | 
| void OgreGFX::DebugDrawer::build | ( | ) | 
| void OgreGFX::DebugDrawer::setIcoSphereRecursionLevel | ( | int | recursionLevel | ) | 
| void OgreGFX::DebugDrawer::drawLine | ( | const Ogre::Vector3 & | start, | |
| const Ogre::Vector3 & | end, | |||
| const Ogre::ColourValue & | colour | |||
| ) | 
| void OgreGFX::DebugDrawer::drawAngleLine | ( | const Ogre::Vector3 & | start, | |
| const Ogre::Radian & | angle, | |||
| float | length, | |||
| const Ogre::ColourValue & | colour | |||
| ) | 
| void OgreGFX::DebugDrawer::drawCircle | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| void OgreGFX::DebugDrawer::drawCylinder | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| float | height, | |||
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| void OgreGFX::DebugDrawer::drawQuad | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| void OgreGFX::DebugDrawer::drawCuboid | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| void OgreGFX::DebugDrawer::drawSphere | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| void OgreGFX::DebugDrawer::drawTetrahedron | ( | const Ogre::Vector3 & | centre, | |
| float | scale, | |||
| const Ogre::ColourValue & | colour, | |||
| bool | isFilled = false | |||
| ) | 
| bool OgreGFX::DebugDrawer::getEnabled | ( | ) |  [inline] | 
| void OgreGFX::DebugDrawer::setEnabled | ( | bool | _isEnabled | ) |  [inline] | 
| void OgreGFX::DebugDrawer::switchEnabled | ( | ) |  [inline] | 
| void OgreGFX::DebugDrawer::clear | ( | ) | 
| void OgreGFX::DebugDrawer::initialise | ( | ) |  [private] | 
| void OgreGFX::DebugDrawer::shutdown | ( | ) |  [private] | 
| void OgreGFX::DebugDrawer::buildLine | ( | const Ogre::Vector3 & | start, | |
| const Ogre::Vector3 & | end, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildAngleLine | ( | const Ogre::Vector3 & | start, | |
| const Ogre::Radian & | angle, | |||
| float | length, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildQuad | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledQuad | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledTriangle | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildCuboid | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledCuboid | ( | const Ogre::Vector3 * | vertices, | |
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildCircle | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledCircle | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildCylinder | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| float | height, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledCylinder | ( | const Ogre::Vector3 & | centre, | |
| float | radius, | |||
| int | segmentsCount, | |||
| float | height, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildTetrahedron | ( | const Ogre::Vector3 & | centre, | |
| float | scale, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::buildFilledTetrahedron | ( | const Ogre::Vector3 & | centre, | |
| float | scale, | |||
| const Ogre::ColourValue & | colour, | |||
| float | alpha = 1.0f | |||
| ) |  [private] | 
| int OgreGFX::DebugDrawer::addLineVertex | ( | const Ogre::Vector3 & | vertex, | |
| const Ogre::ColourValue & | colour | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::addLineIndices | ( | int | index1, | |
| int | index2 | |||
| ) |  [private] | 
| int OgreGFX::DebugDrawer::addTriangleVertex | ( | const Ogre::Vector3 & | vertex, | |
| const Ogre::ColourValue & | colour | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::addTriangleIndices | ( | int | index1, | |
| int | index2, | |||
| int | index3 | |||
| ) |  [private] | 
| void OgreGFX::DebugDrawer::addQuadIndices | ( | int | index1, | |
| int | index2, | |||
| int | index3, | |||
| int | index4 | |||
| ) |  [private] | 
| bool OgreGFX::DebugDrawer::isEnabled  [private] | 
Definition at line 99 of file DebugDrawer.h.
Referenced by build(), getEnabled(), setEnabled(), and switchEnabled().
| Ogre::SceneManager* OgreGFX::DebugDrawer::sceneManager  [private] | 
| float OgreGFX::DebugDrawer::fillAlpha  [private] | 
Definition at line 101 of file DebugDrawer.h.
Referenced by build(), drawCircle(), drawCuboid(), drawCylinder(), drawQuad(), drawSphere(), and drawTetrahedron().
| Ogre::ManualObject* OgreGFX::DebugDrawer::manualObject  [private] | 
| IcoSphere OgreGFX::DebugDrawer::icoSphere  [private] | 
Definition at line 105 of file DebugDrawer.h.
Referenced by drawSphere(), initialise(), and setIcoSphereRecursionLevel().
| std::list<VertexPair> OgreGFX::DebugDrawer::lineVertices  [private] | 
Definition at line 109 of file DebugDrawer.h.
Referenced by addLineVertex(), build(), clear(), and drawSphere().
| std::list<VertexPair> OgreGFX::DebugDrawer::triangleVertices  [private] | 
Definition at line 109 of file DebugDrawer.h.
Referenced by addTriangleVertex(), build(), clear(), and drawSphere().
| std::list<int> OgreGFX::DebugDrawer::lineIndices  [private] | 
Definition at line 110 of file DebugDrawer.h.
Referenced by addLineIndices(), build(), clear(), and drawSphere().
| std::list<int> OgreGFX::DebugDrawer::triangleIndices  [private] | 
Definition at line 110 of file DebugDrawer.h.
Referenced by addQuadIndices(), addTriangleIndices(), build(), clear(), and drawSphere().
| int OgreGFX::DebugDrawer::linesIndex  [private] | 
Definition at line 112 of file DebugDrawer.h.
Referenced by addLineVertex(), buildCircle(), buildCylinder(), buildTetrahedron(), clear(), drawSphere(), and initialise().
| int OgreGFX::DebugDrawer::trianglesIndex  [private] | 
Definition at line 112 of file DebugDrawer.h.
Referenced by addTriangleVertex(), buildFilledCircle(), buildFilledCylinder(), buildFilledTetrahedron(), clear(), drawSphere(), and initialise().
| Ogre::SceneManager* OgreGFX::DebugDrawer::sceneManager  [private] | 
Definition at line 100 of file DebugDrawer.h.
| Ogre::ManualObject* OgreGFX::DebugDrawer::manualObject  [private] | 
Definition at line 103 of file DebugDrawer.h.
| std::list<VertexPair> OgreGFX::DebugDrawer::lineVertices  [private] | 
Definition at line 109 of file DebugDrawer.h.
| std::list<VertexPair> OgreGFX::DebugDrawer::triangleVertices  [private] | 
Definition at line 109 of file DebugDrawer.h.
| std::list<int> OgreGFX::DebugDrawer::lineIndices  [private] | 
Definition at line 110 of file DebugDrawer.h.
| std::list<int> OgreGFX::DebugDrawer::triangleIndices  [private] | 
Definition at line 110 of file DebugDrawer.h.
| Ogre::SceneManager* OgreGFX::DebugDrawer::sceneManager  [private] | 
Definition at line 100 of file DebugDrawer.h.
| Ogre::ManualObject* OgreGFX::DebugDrawer::manualObject  [private] | 
Definition at line 103 of file DebugDrawer.h.
| std::list<VertexPair> OgreGFX::DebugDrawer::lineVertices  [private] | 
Definition at line 109 of file DebugDrawer.h.
| std::list<VertexPair> OgreGFX::DebugDrawer::triangleVertices  [private] | 
Definition at line 109 of file DebugDrawer.h.
| std::list<int> OgreGFX::DebugDrawer::lineIndices  [private] | 
Definition at line 110 of file DebugDrawer.h.
| std::list<int> OgreGFX::DebugDrawer::triangleIndices  [private] | 
Definition at line 110 of file DebugDrawer.h.
| Ogre::SceneManager* OgreGFX::DebugDrawer::sceneManager  [private] | 
Definition at line 100 of file DebugDrawer.h.
| Ogre::ManualObject* OgreGFX::DebugDrawer::manualObject  [private] | 
Definition at line 103 of file DebugDrawer.h.
| std::list<VertexPair> OgreGFX::DebugDrawer::lineVertices  [private] | 
Definition at line 109 of file DebugDrawer.h.
| std::list<VertexPair> OgreGFX::DebugDrawer::triangleVertices  [private] | 
Definition at line 109 of file DebugDrawer.h.
| std::list<int> OgreGFX::DebugDrawer::lineIndices  [private] | 
Definition at line 110 of file DebugDrawer.h.
| std::list<int> OgreGFX::DebugDrawer::triangleIndices  [private] | 
Definition at line 110 of file DebugDrawer.h.
| Ogre::SceneManager* OgreGFX::DebugDrawer::sceneManager  [private] | 
Definition at line 100 of file DebugDrawer.h.
| Ogre::ManualObject* OgreGFX::DebugDrawer::manualObject  [private] | 
Definition at line 103 of file DebugDrawer.h.
| std::list<VertexPair> OgreGFX::DebugDrawer::lineVertices  [private] | 
Definition at line 109 of file DebugDrawer.h.
| std::list<VertexPair> OgreGFX::DebugDrawer::triangleVertices  [private] | 
Definition at line 109 of file DebugDrawer.h.
| std::list<int> OgreGFX::DebugDrawer::lineIndices  [private] | 
Definition at line 110 of file DebugDrawer.h.
| std::list<int> OgreGFX::DebugDrawer::triangleIndices  [private] | 
Definition at line 110 of file DebugDrawer.h.
 1.5.4
 1.5.4