40 #ifndef _uirenderlayergroup_h
41 #define _uirenderlayergroup_h
99 void NotifyInactive();
118 UInt32 GetNumRenderLayers()
const;
126 void RemoveAllLayers();
130 RenderLayerIterator RenderLayerBegin();
133 RenderLayerIterator RenderLayerEnd();
136 ConstRenderLayerIterator RenderLayerBegin()
const;
139 ConstRenderLayerIterator RenderLayerEnd()
const;
146 static String GetSerializableName();
RenderLayerContainer::const_iterator ConstRenderLayerIterator
Const Iterator type for RenderLayerPair instances stored by this class.
std::pair< UInt16, RenderLayer * > RenderLayerPair
An std::pair type for storing ZOrders in relation to RenderLayer instances.
All the definitions for datatypes as well as some basic conversion functions are defined here...
uint16_t UInt16
An 16-bit unsigned integer.
uint32_t UInt32
An 32-bit unsigned integer.
RenderLayerContainer::iterator RenderLayerIterator
Iterator type for RenderLayerPair instances stored by this class.
RenderLayerContainer RenderLayers
Container storing all the layers that belong to this group and their ZOrders.
This class stores a group of render layers that can be set to be rendered.
QuadRenderable * ParentQuad
A pointer to the host QuadRenderable.
The bulk of the engine components go in this namspace.
unsigned long Whole
Whole is an unsigned integer, it will be at least 32bits in size.
UInt16 GroupID
The ID of this group.
This represents a nestable quad for an object in a GUI layout.
std::string String
A datatype used to a series of characters.
This is the base class for the types of layers that can be added to a renderable. ...
std::vector< RenderLayerPair > RenderLayerContainer
Basic container type for RenderLayerPair storage by this class.