#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.