#include <iso_visual_scene_data_node.h>
Collaboration diagram for iso::visual::SceneDataNode:
Public Member Functions | |
SceneDataNode (SceneObject *pSceneObject) | |
SceneDataNode (SceneObject *pSceneObject, SceneDataProperty *pDataProperty) | |
~SceneDataNode () | |
bool | contains (SceneDataNode *pNode) const |
void | add (SceneDataNode *pNode) |
void | remove (SceneDataNode *pNode) |
SceneDataNode * | parent () |
SceneDataProperty * | property () |
bool | contains (const base::String &pName) const |
Data * | data (const base::String &pName) const throw (VisualException) |
Data * | data (const base::String &pName) throw (VisualException) |
void | add (Data *pData) |
void | render (const base::String &pDataName, const base::String &pRenderName) throw (VisualException) |
void | render (const base::String &pDataName, const base::String &pRenderName, GLBufferUsage pUsage) throw (VisualException) |
void | render (const base::String &pDataName, const base::String &pRenderName, int pRenderIndex) throw (VisualException) |
void | render (const base::String &pDataName, const base::String &pAttributeName, const base::String &pRenderName) throw (VisualException) |
void | render (const base::String &pDataName, const base::String &pAttributeName, const base::String &pRenderName, GLBufferUsage pUsage) throw (VisualException) |
void | render (const base::String &pDataName, const base::String &pAttributeName, const base::String &pRenderName, ColorType pColorType, int pRenderIndex) throw (VisualException) |
void | update () |
Protected Attributes | |
SceneObject * | mSceneObject |
SceneDataProperty * | mProperty |
the nodes own data property | |
SceneDataProperty | mInheritedProperty |
inherited data property | |
SceneDataNode * | mParent |
parent transform node | |
QList< SceneDataNode * > | mChildren |
children transform nodes |
SceneDataNode::SceneDataNode | ( | SceneObject * | pSceneObject | ) |
SceneDataNode::SceneDataNode | ( | SceneObject * | pSceneObject, | |
SceneDataProperty * | pDataProperty | |||
) |
SceneDataNode::~SceneDataNode | ( | ) |
bool SceneDataNode::contains | ( | SceneDataNode * | pNode | ) | const |
void SceneDataNode::add | ( | SceneDataNode * | pNode | ) |
void SceneDataNode::remove | ( | SceneDataNode * | pNode | ) |
SceneDataNode * SceneDataNode::parent | ( | ) |
SceneDataProperty * SceneDataNode::property | ( | ) |
bool SceneDataNode::contains | ( | const base::String & | pName | ) | const |
Data* iso::visual::SceneDataNode::data | ( | const base::String & | pName | ) | const throw (VisualException) |
Data * SceneDataNode::data | ( | const base::String & | pName | ) | throw (VisualException) |
void SceneDataNode::add | ( | Data * | pData | ) |
void SceneDataNode::render | ( | const base::String & | pDataName, | |
const base::String & | pRenderName | |||
) | throw (VisualException) |
void SceneDataNode::render | ( | const base::String & | pDataName, | |
const base::String & | pRenderName, | |||
GLBufferUsage | pUsage | |||
) | throw (VisualException) |
void SceneDataNode::render | ( | const base::String & | pDataName, | |
const base::String & | pRenderName, | |||
int | pRenderIndex | |||
) | throw (VisualException) |
void SceneDataNode::render | ( | const base::String & | pDataName, | |
const base::String & | pAttributeName, | |||
const base::String & | pRenderName | |||
) | throw (VisualException) |
void SceneDataNode::render | ( | const base::String & | pDataName, | |
const base::String & | pAttributeName, | |||
const base::String & | pRenderName, | |||
GLBufferUsage | pUsage | |||
) | throw (VisualException) |
void SceneDataNode::render | ( | const base::String & | pDataName, | |
const base::String & | pAttributeName, | |||
const base::String & | pRenderName, | |||
ColorType | pColorType, | |||
int | pRenderIndex | |||
) | throw (VisualException) |
void SceneDataNode::update | ( | ) |
SceneObject* iso::visual::SceneDataNode::mSceneObject [protected] |
SceneDataProperty* iso::visual::SceneDataNode::mProperty [protected] |
the nodes own data property
scene object this node belongs to
inherited data property
SceneDataNode* iso::visual::SceneDataNode::mParent [protected] |
parent transform node
QList< SceneDataNode* > iso::visual::SceneDataNode::mChildren [protected] |
children transform nodes