This is an image layer that supports rendering of multiple images within it's space.
More...
|
| MultiImageLayer (QuadRenderable *ParentRenderable) |
| Class constructor. More...
|
|
virtual | ~MultiImageLayer () |
| Class destructor.
|
|
virtual const ColourValue & | GetColour (const Whole Index, 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 const UnifiedVec2 & | GetImagePosition (const Whole Index) const |
| Gets the Unified position of the image at the specified index. More...
|
|
virtual const UnifiedRect & | GetImageRect (const Whole Index) const |
| Gets the Unified position and size of the image at the specified index. More...
|
|
virtual const UnifiedVec2 & | GetImageSize (const Whole Index) const |
| Gets the Unified size of the image at the specified index. More...
|
|
virtual UI::RenderLayerType | GetLayerType () const |
| Gets the type of render layer this is. More...
|
|
virtual MultiImageData & | GetMultiImageData (const Whole Index) |
| Gets a MultiImageData in this layer by index. More...
|
|
virtual const MultiImageData & | GetMultiImageData (const Whole Index) const |
| Gets a MultiImageData in this layer by index. More...
|
|
virtual Whole | GetNumMultiImageData () const |
| Gets the number of MultiImageData instances currently in this layer. More...
|
|
virtual Boole | IsCompletelyTransparent (const Whole Index) 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 | ReserveMultiImageData (const Whole NumImages) |
| Creates space for the specified number of MultiImageData instances to be populated. More...
|
|
virtual void | SetColour (const Whole Index, const ColourValue &Colour) |
| Sets the colour of the layer. More...
|
|
virtual void | SetColour (const Whole Index, const UI::QuadCorner Corner, const ColourValue &Colour) |
| Sets the colour for one corner the layer. More...
|
|
virtual void | SetGradient (const Whole Index, const UI::Gradient Grad, const ColourValue &ColourA, const ColourValue &ColourB) |
| Sets a colour gradient to be applied to this layer. More...
|
|
virtual void | SetImagePosition (const Whole Index, const UnifiedVec2 &Position) |
| Sets the Unified position of the image at the specified index. More...
|
|
virtual void | SetImageRect (const Whole Index, const UnifiedRect &Trans) |
| Sets the Unified position and size of the image at the specified index. More...
|
|
virtual void | SetImageSize (const Whole Index, const UnifiedVec2 &Size) |
| Sets the Unified size of the image at the specified index. More...
|
|
virtual void | SetSprite (const Whole Index, Sprite *NewSprite) |
| Sets the fill image(if provided in the atlas) of the layer. More...
|
|
virtual void | SetSprite (const Whole Index, const String &SpriteName) |
| Sets the fill image(if provided in the atlas) of the layer. More...
|
|
virtual void | SetSprite (const Whole Index, 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 of multiple images within it's space.
Definition at line 94 of file multiimagelayer.h.