|
| | SingleImageLayer (QuadRenderable *ParentRenderable) |
| | Class constructor. More...
|
| |
|
virtual | ~SingleImageLayer () |
| | Class destructor.
|
| |
| virtual const ColourValue & | GetColour (const UI::QuadCorner Corner) const |
| | Gets the colour of a corner of this layer. More...
|
| |
| virtual String | GetDerivedSerializableName () const |
| | Gets the most derived serializable name of this Renderable. More...
|
| |
| virtual UI::RenderLayerType | GetLayerType () const |
| | Gets the type of render layer this is. More...
|
| |
| virtual Boole | IsCompletelyTransparent () const |
| | Gets whether or not this layer is entirely transparent. More...
|
| |
| virtual void | ProtoDeSerializeProperties (const XML::Node &SelfRoot) |
| | Take the data stored in an XML Node and overwrite the properties of this object with it. More...
|
| |
| virtual void | ProtoSerializeProperties (XML::Node &SelfRoot) const |
| | Convert the properties of this class to an XML::Node ready for serialization. More...
|
| |
| virtual void | SetColour (const ColourValue &Colour) |
| | Sets the colour of the layer. More...
|
| |
| virtual void | SetColour (const UI::QuadCorner Corner, const ColourValue &Colour) |
| | Sets the colour for one corner the layer. More...
|
| |
| virtual void | SetGradient (const UI::Gradient Grad, const ColourValue &ColourA, const ColourValue &ColourB) |
| | Sets a colour gradient to be applied to this layer. More...
|
| |
| virtual void | SetSprite (Sprite *NewSprite) |
| | Sets the fill image(if provided in the atlas) of the layer. More...
|
| |
| virtual void | SetSprite (const String &SpriteName) |
| | Sets the fill image(if provided in the atlas) of the layer. More...
|
| |
| virtual void | SetSprite (const String &SpriteName, const String &Atlas) |
| | Sets the fill image(if provided in the atlas) of the layer. More...
|
| |
| | ImageLayer (QuadRenderable *ParentRenderable) |
| | Class constructor. More...
|
| |
|
virtual | ~ImageLayer () |
| | Class destructor.
|
| |
| virtual const ColourValue & | GetBorderColour (const UI::Border Side) const |
| | Gets the colour of a border on this renderable. More...
|
| |
| virtual Real | GetBorderWidth () const |
| | Gets the border width of this renderable. More...
|
| |
|
virtual void | NoBorder () |
| | Disables any border set on this renderable if one is currently set.
|
| |
| virtual void | SetBorder (const Real Width, const ColourValue &Colour) |
| | Sets all parameters for enabling a border. More...
|
| |
| virtual void | SetBorder (const Real Width, const ColourValue &North, const ColourValue &South, const ColourValue &East, const ColourValue &West) |
| | Sets all parameters for enabling a border. More...
|
| |
| virtual void | SetBorderColour (const ColourValue &Colour) |
| | Sets the colour of the border for this renderable. More...
|
| |
| virtual void | SetBorderColour (const UI::Border Side, const ColourValue &Colour) |
| | Sets the colour of one side of the border for this renderable. More...
|
| |
| virtual void | SetBorderWidth (const Real Width) |
| | Sets the width of the border for this renderable. More...
|
| |
|
virtual | ~RenderLayer () |
| | Class destructor.
|
| |
| virtual void | _MarkDirty () |
| | Marks this renderable as well as all parent objects as dirty. More...
|
| |
| virtual void | _UpdateIndex (const Whole Index) |
| | Notifies this RenderLayer that it's index in the parent QuadRenderable has been updated. More...
|
| |
| virtual Rect | GetAreaRect () const |
| | Gets a rect containing the actual position and size of this layer. More...
|
| |
| virtual Whole | GetIndex () const |
| | Gets the index position of this RenderLayer in it's parent. More...
|
| |
| virtual QuadRenderable * | GetParent () const |
| | Gets the parent of this render layer. More...
|
| |
| virtual Real | GetRotationDegrees () const |
| | Gets the current rotation applied to this renderable in degrees. More...
|
| |
| virtual Real | GetRotationRadians () const |
| | Gets the current rotation applied to this renderable in radians. More...
|
| |
| virtual Vector2 | GetScale () const |
| | Gets the scaling currently applied to this render layer. More...
|
| |
| virtual Screen * | GetScreen () const |
| | Gets the screen the parent renderable is being rendered on. More...
|
| |
| virtual Boole | IsImageLayer () const |
| | Gets whether or not this is an ImageLayer. More...
|
| |
| virtual Boole | IsLineLayer () const |
| | Gets whether or not this is an LineLayer. More...
|
| |
| virtual Boole | IsMultiImageLayer () const |
| | Gets whether or not this is a MultiImageLayer. More...
|
| |
| virtual Boole | IsMultiLineTextLayer () const |
| | Gets whether or not this is a MultiLineTextLayer. More...
|
| |
| virtual Boole | IsSingleImageLayer () const |
| | Gets whether or not this is a SingleImageLayer. More...
|
| |
| virtual Boole | IsSingleLineTextLayer () const |
| | Gets whether or not this is a SingleLineTextLayer. More...
|
| |
| virtual Boole | IsTextLayer () const |
| | Gets whether or not this is a TextLayer. More...
|
| |
| virtual void | NotifyActive () |
| | Notifies this RenderLayer that the group this layer belongs to has become the active group. More...
|
| |
| virtual void | NotifyInactive () |
| | Notifies this RenderLayer that the group this layer belongs to is no longer the active group. More...
|
| |
| virtual void | SetRotationDegrees (const Real &Degrees) |
| | Sets the rotation to be applied to this renderable. More...
|
| |
| virtual void | SetRotationRadians (const Real &Radians) |
| | Sets the rotation to be applied to this renderable. More...
|
| |
| virtual void | SetScale (const Vector2 &Scaling) |
| | Sets the scaling to be applied to this render layer. More...
|
| |
| void | _AppendVertices (std::vector< VertexData > &Vertices) |
| | Appends the vertices of this renderable to another vector. More...
|
| |
| Boole | _IsDirty () |
| | Gets whether or not this renderer is dirty. More...
|
| |
| void | _Redraw (Boole Force) |
| | Regenerates the verticies in this renderable. More...
|
| |
| virtual String | GetPrimaryAtlas () const |
| | Gets the currently set primary atlas. More...
|
| |
| virtual void | ProtoDeSerialize (const XML::Node &SelfRoot) |
| | Take the data stored in an XML Node and overwrite this object with it. More...
|
| |
| virtual void | ProtoSerialize (XML::Node &ParentNode) const |
| | Convert this class to an XML::Node ready for serialization. More...
|
| |
| virtual void | SetPrimaryAtlas (const String &Atlas) |
| | Sets the Atlas to be assumed when one isn't provided for atlas related tasks. More...
|
| |
|
| virtual void | RedrawImpl (Boole Force) |
| | Provides the class specific implementation for regenerating vertices for this renderable. More...
|
| |
| void | DrawBorder (const Vector2 *InnerRect, const Vector2 *OuterRect) |
| | Draws the border, if any is set. More...
|
| |
| void | DrawFill (const Vector2 *FillRect, const Sprite *FillSprite, const ColourValue *FillColours) |
| | Draws the main rectangle. More...
|
| |
| | RenderLayer (QuadRenderable *ParentRenderable) |
| | Class constructor. More...
|
| |
| virtual void | RotationTransform (Vector2 &Point, const Vector2 &RotationCenter) |
| | Applies rotation to a point in 2D space. More...
|
| |
| virtual void | RotationTransform (Vector2 &TopLeft, Vector2 &TopRight, Vector2 &BottomLeft, Vector2 &BottomRight) |
| | Applies rotation to a quad in 2D space. More...
|
| |
| virtual void | RotationTransform (Vector2 &TopLeft, Vector2 &TopRight, Vector2 &BottomLeft, Vector2 &BottomRight, const Vector2 &RotationCenter) |
| | Applies rotation to a quad in 2D space. More...
|
| |
| virtual void | RotationTransform (Vector2 *RotRect) |
| | Applies rotation to a quad in 2D space. More...
|
| |
| virtual void | RotationTransform (Vector2 *RotRect, const Vector2 &RotationCenter) |
| | Applies rotation to a quad in 2D space. More...
|
| |
|
| QuadRenderer () |
| | Class constructor.
|
| |
|
virtual | ~QuadRenderer () |
| | Class destructor.
|
| |
|
virtual void | PushQuad (Vector2 *Positions, Vector2 *UVs, ColourValue *Colours, const String &Atlas) |
| | Pushes vertex information for a quad to a vector. Equivalent to calling "PushTriangle" twice.
|
| |
|
virtual void | PushQuad2 (Vector2 *Positions, Vector2 *UVs, const ColourValue &Colour, const String &Atlas) |
| | Pushes vertex information for a quad to a vector. Equivalent to calling "PushTriangle" twice.
|
| |
|
| SimpleRenderer () |
| | Class constructor.
|
| |
|
virtual | ~SimpleRenderer () |
| | Class destructor.
|
| |
| virtual void | PushTriangle (const Vector2 &A, const Vector2 &B, const Vector2 &C, const Vector2 &UV, const ColourValue &Colour, const String &Atlas) |
| | Pushes vertex information for a triangle to a vector. Equivalent to calling "PushVertex" three times. More...
|
| |
| virtual void | PushVertex (const Real &X, const Real &Y, const Vector2 &UV, const ColourValue &Colour, const String &Atlas) |
| | Collects all the relevant information for a single vertex and pushes it to a vector. More...
|
| |
This is an image layer that supports rendering only a single image/sprite.
Definition at line 54 of file singleimagelayer.h.