28 #ifndef __SimpleRenderable_H__
29 #define __SimpleRenderable_H__
77 virtual void setMaterial(
const String& matName );
83 void setWorldTransform(
const Matrix4& xform );
84 virtual void getWorldTransforms(
Matrix4* xform )
const;
87 virtual void _notifyCurrentCamera(
Camera* cam);
92 virtual void _updateRenderQueue(
RenderQueue* queue);
95 bool debugRenderables =
false);
101 virtual const String& getMovableType(
void)
const;
A viewpoint from which the scene will be rendered.
Class encapsulating a standard 4x4 homogeneous matrix.
static uint msGenNameCount
Static member used to automatically generate names for SimpleRendaerable objects. ...
Manages the organisation and rendering of a 'scene' i.e.
Simple implementation of MovableObject and Renderable for single-part custom objects.
A 3D box aligned with the x/y/z axes.
SceneManager * mParentSceneManager
The scene manager for the current frame.
Abstract class defining a movable object in a scene.
Abstract class defining the interface all renderable objects must implement.
RenderOperation mRenderOp
Visitor object that can be used to iterate over a collection of Renderable instances abstractly...
'New' rendering operation using vertex buffers.
Class to manage the scene object rendering queue.
Camera * mCamera
The camera for the current frame.