Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members |
Represents a panel overlay which is rendered on top of the 'normal' scene contents. More...
#include <PanelOverlay.h>
Public Member Functions | |
PanelOverlay () | |
PanelOverlay (const std::string &name) | |
void | setMaterial (const std::string &filename) |
Sets the the Material which this overlay will use. | |
void | setMaterial (Material *material) |
~PanelOverlay () | |
Protected Member Functions | |
void | initializeImpl () |
void | updatePositionBinding () |
Internal method for updating the positions of the element. | |
void | updateTextureBinding () |
Internal method for updating the UVs of the element. |
Represents a panel overlay which is rendered on top of the 'normal' scene contents.
render::PanelOverlay::PanelOverlay | ( | ) |
References engine::Object::initialize().
render::PanelOverlay::PanelOverlay | ( | const std::string & | name | ) |
References engine::Object::initialize().
render::PanelOverlay::~PanelOverlay | ( | ) |
void render::PanelOverlay::initializeImpl | ( | ) | [protected, virtual] |
Reimplemented from engine::Object.
References render::VertexDeclaration::addElement(), resource::BL_DISCARD, resource::BU_STATIC_WRITE_ONLY, render::RenderManager::createIndexBuffer(), render::RenderManager::createVertexBuffer(), render::RenderManager::getInstance(), render::VertexDeclaration::getVertexSize(), render::IndexData::indexBuffer, render::IndexData::indexCount, render::IndexData::indexStart, render::IT_32BIT, resource::Buffer::lock(), render::Overlay::mGeometryInitialized, render::Overlay::mIndexData, render::Overlay::mVertexData, POSITION_BINDING, 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::PanelOverlay::setMaterial | ( | Material * | material | ) |
References render::Overlay::mMaterial.
void render::PanelOverlay::setMaterial | ( | const std::string & | filename | ) |
Sets the the Material which this overlay will use.
References resource::ResourceManager::getInstance(), render::Overlay::mMaterial, and resource::RT_RESOURCE_RENDER_MATERIAL.
void render::PanelOverlay::updatePositionBinding | ( | ) | [protected, virtual] |
Internal method for updating the positions of the element.
Implements render::Overlay.
References resource::BL_DISCARD, render::VertexBufferBinding::getBuffer(), render::RenderManager::getInstance(), render::RenderManager::getMaximumDepthInputValue(), resource::Buffer::lock(), render::Overlay::mHeight, render::Overlay::mVertexData, render::Overlay::mWidth, POSITION_BINDING, resource::Buffer::unlock(), and render::VertexData::vertexBufferBinding.
void render::PanelOverlay::updateTextureBinding | ( | ) | [protected, virtual] |
Internal method for updating the UVs of the element.
Implements render::Overlay.
References resource::BL_DISCARD, render::VertexBufferBinding::getBuffer(), resource::Buffer::lock(), render::Overlay::mU1, render::Overlay::mU2, render::Overlay::mV1, render::Overlay::mV2, render::Overlay::mVertexData, TEXCOORD_BINDING, resource::Buffer::unlock(), and render::VertexData::vertexBufferBinding.
The KG Game Engine
Documentation © 2006-2011 by Kat'Oun. Generated on Sat Jul 2 2011 00:50:09 by
Doxygen
(1.7.4)
|