#include <iso_visual_scene_render_node.h>
Inherited by iso::visual::CameraRenderNode.
Inheritance diagram for iso::visual::SceneRenderNode:
Public Member Functions | |
SceneRenderNode (SceneObject *pSceneObject) | |
SceneRenderNode (SceneObject *pSceneObject, SceneRenderProperty *pProperty) | |
~SceneRenderNode () | |
bool | contains (SceneRenderNode *pNode) const |
void | add (SceneRenderNode *pNode) |
void | remove (SceneRenderNode *pNode) |
SceneRenderNode * | parent () |
SceneRenderProperty * | property () |
void | setProgram (GLProgram *pProgram) |
void | render (const base::String &pMapName, GLData *pGLData) |
void | render (const base::String &pMapName, int pMapIndex, GLData *pGLData) |
void | update () |
virtual void | render () |
Protected Attributes | |
SceneObject * | mSceneObject |
SceneRenderProperty * | mProperty |
the nodes own render property | |
SceneRenderProperty | mInheritedProperty |
SceneRenderNode * | mParent |
parent render node | |
QList< SceneRenderNode * > | mChildren |
children render nodes |
SceneRenderNode::SceneRenderNode | ( | SceneObject * | pSceneObject | ) |
SceneRenderNode::SceneRenderNode | ( | SceneObject * | pSceneObject, | |
SceneRenderProperty * | pProperty | |||
) |
SceneRenderNode::~SceneRenderNode | ( | ) |
bool SceneRenderNode::contains | ( | SceneRenderNode * | pNode | ) | const |
void SceneRenderNode::add | ( | SceneRenderNode * | pNode | ) |
void SceneRenderNode::remove | ( | SceneRenderNode * | pNode | ) |
SceneRenderNode * SceneRenderNode::parent | ( | ) |
SceneRenderProperty * SceneRenderNode::property | ( | ) |
void SceneRenderNode::setProgram | ( | GLProgram * | pProgram | ) |
void SceneRenderNode::render | ( | const base::String & | pMapName, | |
GLData * | pGLData | |||
) |
void SceneRenderNode::render | ( | const base::String & | pMapName, | |
int | pMapIndex, | |||
GLData * | pGLData | |||
) |
void SceneRenderNode::update | ( | ) |
void SceneRenderNode::render | ( | ) | [virtual] |
Reimplemented in iso::visual::CameraRenderNode.
SceneObject* iso::visual::SceneRenderNode::mSceneObject [protected] |
the nodes own render property
scene object this node belongs to
/brief inherited render property
SceneRenderNode* iso::visual::SceneRenderNode::mParent [protected] |
parent render node
QList< SceneRenderNode* > iso::visual::SceneRenderNode::mChildren [protected] |
children render nodes