#include <iso_visual_scene_object.h>
Inherited by iso::visual::Camera, and iso::visual::Scene.
Inheritance diagram for iso::visual::SceneObject:


Public Member Functions | |
| SceneObject (const base::String &pName) | |
| SceneObject (const base::String &pName, SceneDataProperty *pDataProperty, SceneTransformProperty *pTransformProperty, SceneRenderProperty *pRenderProperty) | |
| ~SceneObject () | |
| const base::String | name () const |
| SceneDataNode * | data () |
| SceneTransformNode * | transform () |
| SceneRenderNode * | render () |
| QVector< Scene * > & | scenes () |
| void | addScene (Scene *pScene) |
| void | addTransformChild (SceneObject *pChild) |
| void | addDataChild (SceneObject *pChild) |
| void | addRenderChild (SceneObject *pChild) |
| void | removeTransformChild (SceneObject *pChild) |
| void | removeDataChild (SceneObject *pChild) |
| void | removeRenderChild (SceneObject *pChild) |
| virtual void | update () |
| virtual void | registerData (Data *pData) throw (VisualException) |
Protected Member Functions | |
| SceneObject (const base::String &pName, SceneDataNode *pDataNode, SceneTransformNode *pTransformNode, SceneRenderNode *pRenderNode) | |
Protected Attributes | |
| base::String | mName |
| SceneTransformNode * | mTransformNode |
| SceneDataNode * | mDataNode |
| SceneRenderNode * | mRenderNode |
| QVector< Scene * > | mScenes |
Friends | |
| class | Camera |
| SceneObject::SceneObject | ( | const base::String & | pName | ) |
| SceneObject::SceneObject | ( | const base::String & | pName, | |
| SceneDataProperty * | pDataProperty, | |||
| SceneTransformProperty * | pTransformProperty, | |||
| SceneRenderProperty * | pRenderProperty | |||
| ) |
| SceneObject::~SceneObject | ( | ) |
| SceneObject::SceneObject | ( | const base::String & | pName, | |
| SceneDataNode * | pDataNode, | |||
| SceneTransformNode * | pTransformNode, | |||
| SceneRenderNode * | pRenderNode | |||
| ) | [protected] |
| const base::String SceneObject::name | ( | ) | const |
| SceneDataNode * SceneObject::data | ( | ) |
| SceneTransformNode * SceneObject::transform | ( | ) |
| SceneRenderNode * SceneObject::render | ( | ) |
Reimplemented in iso::visual::Scene, and iso::visual::Camera.
| QVector< Scene * > & SceneObject::scenes | ( | ) |
| void SceneObject::addScene | ( | Scene * | pScene | ) |
| void SceneObject::addTransformChild | ( | SceneObject * | pChild | ) |
| void SceneObject::addDataChild | ( | SceneObject * | pChild | ) |
| void SceneObject::addRenderChild | ( | SceneObject * | pChild | ) |
| void SceneObject::removeTransformChild | ( | SceneObject * | pChild | ) |
| void SceneObject::removeDataChild | ( | SceneObject * | pChild | ) |
| void SceneObject::removeRenderChild | ( | SceneObject * | pChild | ) |
| void SceneObject::update | ( | ) | [virtual] |
Reimplemented in iso::visual::Scene.
| void SceneObject::registerData | ( | Data * | pData | ) | throw (VisualException) [virtual] |
Reimplemented in iso::visual::Camera.
friend class Camera [friend] |
base::String iso::visual::SceneObject::mName [protected] |
SceneDataNode* iso::visual::SceneObject::mDataNode [protected] |
SceneRenderNode* iso::visual::SceneObject::mRenderNode [protected] |
QVector< Scene* > iso::visual::SceneObject::mScenes [protected] |
1.5.1