Go to the documentation of this file.
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;
SceneManager * mParentSceneManager
The scene manager for the current frame.
A viewpoint from which the scene will be rendered.
Abstract class defining a movable object in a scene.
Class encapsulating a standard 4x4 homogeneous matrix.
Manages the organisation and rendering of a 'scene' i.e.
Camera * mCamera
The camera for the current frame.
A 3D box aligned with the x/y/z axes.
Visitor object that can be used to iterate over a collection of Renderable instances abstractly.
Abstract class defining the interface all renderable objects must implement.
Simple implementation of MovableObject and Renderable for single-part custom objects.
static uint msGenNameCount
Static member used to automatically generate names for SimpleRendaerable objects.
RenderOperation mRenderOp
'New' rendering operation using vertex buffers.
Class to manage the scene object rendering queue.
Copyright © 2012 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Tue Apr 13 2021 08:53:15