Go to the documentation of this file.
28 #ifndef __MovablePlane_H__
29 #define __MovablePlane_H__
87 bool debugRenderables =
false)
91 (void)debugRenderables;
const Plane & _getDerivedPlane(void) const
Get the derived plane as transformed by its parent node.
Defines a plane in 3D space.
const String & getMovableType(void) const
Overridden from MovableObject.
A viewpoint from which the scene will be rendered.
MovablePlane(const Vector3 &rkNormal, Real fConstant)
Construct a plane through a normal, and a distance to move the plane along the normal.
static String msMovableType
Abstract class defining a movable object in a scene.
Definition of a Plane that may be attached to a node, and the derived details of it retrieved simply.
void _notifyCurrentCamera(Camera *)
Overridden from MovableObject.
Implementation of a Quaternion, i.e.
MovablePlane(const Vector3 &rkPoint0, const Vector3 &rkPoint1, const Vector3 &rkPoint2)
MovablePlane(const String &name)
MovablePlane(const Plane &rhs)
A 3D box aligned with the x/y/z axes.
void visitRenderables(Renderable::Visitor *visitor, bool debugRenderables=false)
Method to allow a caller to abstractly iterate over the Renderable instances that this MovableObject ...
MovablePlane(const Vector3 &rkNormal, const Vector3 &rkPoint)
Visitor object that can be used to iterate over a collection of Renderable instances abstractly.
Real getBoundingRadius(void) const
Overridden from MovableObject.
float Real
Software floating point type.
const AxisAlignedBox & getBoundingBox(void) const
Overridden from MovableObject.
void _updateRenderQueue(RenderQueue *)
Overridden from MovableObject.
Standard 3-dimensional vector.
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.