40 #ifndef _graphicsviewport_h
41 #define _graphicsviewport_h
127 void SetDimensions(
const Real& Left,
const Real& Top,
const Real& Width,
const Real& Height);
138 Real GetLeft()
const;
144 Real GetWidth()
const;
147 Real GetHeight()
const;
151 Vector2 GetActualPosition()
const;
158 Whole GetActualLeft()
const;
161 Whole GetActualTop()
const;
164 Whole GetActualWidth()
const;
167 Whole GetActualHeight()
const;
174 void ProtoSerialize(
XML::Node& ParentNode)
const;
177 void ProtoDeSerialize(
const XML::Node& SelfRoot);
180 static String GetSerializableName();
188 Ogre::Viewport* _GetOgreViewport()
const;
int Integer
A datatype used to represent any integer close to.
Any global enumerations shared between multiple classes is to be declared here.
GameWindow * Parent
A pointer to the window that created this viewport.
float Real
A Datatype used to represent a real floating point number.
This class is for creating and managing viewports within a game window.
A light-weight handle for manipulating nodes in DOM tree.
This is used to represent a point on a 2 dimentional area, such as a screen.
CameraProxy * ViewportCam
A pointer to the camera being used to render this viewport, or NULL if one isn't set.
This is the proxy class for placing and manipulating a camera in the scene.
Ogre::Viewport * OgreViewport
A pointer to the internal viewport providing this classes functionality.
The bulk of the engine components go in this namspace.
OrientationMode
Simple enum for communicating the orientation the UI and Camera have relative to the world it is rend...
unsigned long Whole
Whole is an unsigned integer, it will be at least 32bits in size.
std::string String
A datatype used to a series of characters.
This class is for creating and managing game windows.