40 #ifndef _graphicsbillboard_h
41 #define _graphicsbillboard_h
47 #include "colourvalue.h"
71 Billboard(Ogre::Billboard* InternalBillboard);
80 Boole HasOwnDimensions()
const;
82 void ResetDimensions();
85 Boole IsUsingTextureCoordRect()
const;
92 void SetLocation(
const Vector3& Loc);
99 void SetDirection(
const Vector3& Dir);
106 void SetRotation(
const Real Rot);
109 Real GetRotation()
const;
121 void SetDimensions(
const Real Width,
const Real Height);
124 Real GetOwnWidth()
const;
127 Real GetOwnHeight()
const;
135 void SetTextureCoordRect(
const Real Left,
const Real Top,
const Real Right,
const Real Bottom);
138 Real GetLeftTextureCoord()
const;
141 Real GetTopTextureCoord()
const;
144 Real GetRightTextureCoord()
const;
147 Real GetBottomTextureCoord()
const;
154 void ProtoSerialize(
XML::Node& ParentNode)
const;
157 void ProtoDeSerialize(
const XML::Node& SelfRoot);
161 static String GetSerializableName();
169 Ogre::Billboard* _GetGraphicsObject()
const;
bool Boole
Generally acts a single bit, true or false.
This is the proxy class for placing and manipulating a set of 2D billboards in the scene...
This is a simple class for holding 4 reals representing the colour any give object or lightsource can...
float Real
A Datatype used to represent a real floating point number.
A light-weight handle for manipulating nodes in DOM tree.
This is used to represent a point in space, or a vector through space.
The bulk of the engine components go in this namspace.
std::string String
A datatype used to a series of characters.
Ogre::Billboard * GraphicsBillboard
A pointer to the internal Billboard.