Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members |
#include <DebugRenderable.h>
Public Member Functions | |
DebugRenderable (scene::Node *parent) | |
DebugRenderable (const std::string &name, scene::Node *parent) | |
Material * | getMaterial () const |
void | getRenderOperation (RenderOperation &ro) |
~DebugRenderable () | |
Protected Member Functions | |
void | initializeGeometry () |
void | initProperties () |
Protected Attributes | |
IndexData * | mIndexData |
Face index data. | |
Material * | mMaterial |
VertexData * | mVertexData |
Dedicated vertex data. | |
Static Protected Attributes | |
static u32 | msNextGeneratedDebugRenderableIndex = 0 |
render::DebugRenderable::DebugRenderable | ( | scene::Node * | parent | ) |
References scene::Node::setParent().
render::DebugRenderable::DebugRenderable | ( | const std::string & | name, |
scene::Node * | parent | ||
) |
References scene::Node::setParent().
render::DebugRenderable::~DebugRenderable | ( | ) |
Material * render::DebugRenderable::getMaterial | ( | ) | const [virtual] |
Reimplemented from render::Renderable.
References mMaterial.
void render::DebugRenderable::getRenderOperation | ( | RenderOperation & | ro | ) | [virtual] |
void render::DebugRenderable::initializeGeometry | ( | ) | [protected] |
References render::VertexDeclaration::addElement(), resource::BL_DISCARD, resource::BU_STATIC_WRITE_ONLY, render::RenderManager::createIndexBuffer(), render::RenderManager::createVertexBuffer(), render::RenderManager::getInstance(), resource::ResourceManager::getInstance(), render::VertexDeclaration::getVertexSize(), render::IndexData::indexBuffer, render::IndexData::indexCount, render::IndexData::indexStart, render::IT_32BIT, resource::Buffer::lock(), mIndexData, mMaterial, mVertexData, POSITION_BINDING, resource::RT_RESOURCE_RENDER_MATERIAL, render::VertexBufferBinding::setBinding(), TEXCOORD_BINDING, resource::Buffer::unlock(), render::VertexData::vertexBufferBinding, render::VertexData::vertexCount, render::VertexData::vertexDeclaration, render::VertexData::vertexStart, render::VES_POSITION, render::VES_TEXTURE_COORDINATES, render::VET_FLOAT2, and render::VET_FLOAT3.
void render::DebugRenderable::initProperties | ( | ) | [protected] |
Reimplemented from render::Renderable.
References mMaterial, render::Renderable::mRenderableType, and render::RT_DEBUG.
IndexData* render::DebugRenderable::mIndexData [protected] |
Face index data.
Referenced by getRenderOperation(), and initializeGeometry().
Material* render::DebugRenderable::mMaterial [protected] |
Referenced by getMaterial(), initializeGeometry(), and initProperties().
u32 render::DebugRenderable::msNextGeneratedDebugRenderableIndex = 0 [static, protected] |
VertexData* render::DebugRenderable::mVertexData [protected] |
Dedicated vertex data.
Referenced by getRenderOperation(), and initializeGeometry().
The KG Game Engine
Documentation © 2006-2011 by Kat'Oun. Generated on Sat Jul 2 2011 00:50:08 by
Doxygen
(1.7.4)
|