41 #ifndef _uiimagelayer_h
42 #define _uiimagelayer_h
44 #include "UI/renderlayer.h"
45 #include "UI/sprite.h"
66 virtual void RedrawImpl(
bool Force);
97 virtual void SetSprite(
Sprite* PSprite);
100 virtual void SetSprite(
const String& SpriteName);
104 virtual void SetSprite(
const String& SpriteName,
const String& Atlas);
116 virtual bool IsCompletelyTransparent()
const;
123 virtual void SetBorderWidth(
const Real Width);
126 virtual void SetBorderColour(
const ColourValue& Colour);
143 virtual void NoBorder();
146 virtual Real GetBorderWidth()
const;
156 virtual void ProtoSerializeProperties(
XML::Node& SelfRoot)
const;
158 virtual void ProtoDeSerializeProperties(
const XML::Node& SelfRoot);
161 virtual String GetDerivedSerializableName()
const;
163 static String GetSerializableName();