41 #ifndef _uiimagelayer_h
42 #define _uiimagelayer_h
44 #include "UI/renderlayer.h"
45 #include "UI/sprite.h"
69 void DrawBorder(
const Vector2* InnerRect,
const Vector2* OuterRect);
88 virtual void SetBorderWidth(
const Real Width);
91 virtual void SetBorderColour(
const ColourValue& Colour);
108 virtual void NoBorder();
111 virtual Real GetBorderWidth()
const;
121 virtual void ProtoSerializeProperties(
XML::Node& SelfRoot)
const;
123 virtual void ProtoDeSerializeProperties(
const XML::Node& SelfRoot);
126 virtual String GetDerivedSerializableName()
const;
128 static String GetSerializableName();
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 on a 2 dimentional area, such as a screen.
This layer is for placing images and basic colours in it's parents' quad space.
The bulk of the engine components go in this namspace.
Real BorderWidth
The width of the border to render around this layer in pixels.
This represents a nestable quad for an object in a GUI layout.
Border
Used by various basic renderables for border effects.
Basic class used to describe a portion of a texture to be applied to a Quad.
std::string String
A datatype used to a series of characters.
This is the base class for the types of layers that can be added to a renderable. ...