41 #ifndef _uirenderlayer_h
42 #define _uirenderlayer_h
44 #include "UI/quadrenderer.h"
86 virtual void RotationTransform(
Vector2& Point,
const Vector2& RotationCenter);
106 virtual Whole GetIndex()
const;
111 virtual void NotifyActive();
116 virtual void NotifyInactive();
119 virtual Rect GetAreaRect()
const;
122 virtual void SetScale(
const Vector2& Scaling);
125 virtual Vector2 GetScale()
const;
132 virtual void SetRotationDegrees(
const Real& Degrees);
135 virtual void SetRotationRadians(
const Real& Radians);
138 virtual Real GetRotationDegrees()
const;
141 virtual Real GetRotationRadians()
const;
151 virtual Screen* GetScreen()
const;
157 virtual void ProtoSerializeProperties(
XML::Node& SelfRoot)
const;
159 virtual void ProtoDeSerializeProperties(
const XML::Node& SelfRoot);
162 virtual String GetDerivedSerializableName()
const;
164 static String GetSerializableName();
170 virtual void _MarkDirty();
174 virtual void _UpdateIndex(
const Whole Index);