40 #ifndef _graphicsbillboard_h
41 #define _graphicsbillboard_h
47 #include "colourvalue.h"
71 Billboard(Ogre::Billboard* InternalBillboard);
80 Boolean HasOwnDimensions()
const;
82 void ResetDimensions();
85 Boolean 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;