#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] |