iso::visual::SceneRenderNode Class Reference

#include <iso_visual_scene_render_node.h>

Inherited by iso::visual::CameraRenderNode.

Inheritance diagram for iso::visual::SceneRenderNode:

Inheritance graph
[legend]
Collaboration diagram for iso::visual::SceneRenderNode:

Collaboration graph
[legend]
List of all members.

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)
SceneRenderNodeparent ()
SceneRenderPropertyproperty ()
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

SceneObjectmSceneObject
SceneRenderPropertymProperty
 the nodes own render property
SceneRenderProperty mInheritedProperty
SceneRenderNodemParent
 parent render node
QList< SceneRenderNode * > mChildren
 children render nodes

Constructor & Destructor Documentation

SceneRenderNode::SceneRenderNode ( SceneObject pSceneObject  ) 

SceneRenderNode::SceneRenderNode ( SceneObject pSceneObject,
SceneRenderProperty pProperty 
)

SceneRenderNode::~SceneRenderNode (  ) 


Member Function Documentation

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.


Member Data Documentation

SceneObject* iso::visual::SceneRenderNode::mSceneObject [protected]

SceneRenderProperty* iso::visual::SceneRenderNode::mProperty [protected]

the nodes own render property

scene object this node belongs to

SceneRenderProperty iso::visual::SceneRenderNode::mInheritedProperty [protected]

/brief inherited render property

SceneRenderNode* iso::visual::SceneRenderNode::mParent [protected]

parent render node

QList< SceneRenderNode* > iso::visual::SceneRenderNode::mChildren [protected]

children render nodes


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 14:23:41 2011 for iso visual by  doxygen 1.5.1