41 #ifndef _uisimplerenderer_h
42 #define _uisimplerenderer_h
44 #include "UI/vertex.h"
71 virtual void RedrawImpl(
bool Force) = 0;
89 virtual void SetPrimaryAtlas(
const String& Atlas);
92 virtual String GetPrimaryAtlas()
const;
99 virtual void ProtoSerialize(
XML::Node& ParentNode)
const;
102 virtual void ProtoSerializeProperties(
XML::Node& SelfRoot)
const;
106 virtual void ProtoDeSerialize(
const XML::Node& SelfRoot);
109 virtual void ProtoDeSerializeProperties(
const XML::Node& SelfRoot);
114 virtual String GetDerivedSerializableName()
const;
117 static String GetSerializableName();
124 virtual void _MarkDirty() = 0;
132 void _Redraw(
bool Force);
136 void _AppendVertices(std::vector<VertexData>& Vertices);