| 
|   | Spinner (Screen *Parent) | 
|   | Blank constructor.  More...
  | 
|   | 
|   | Spinner (const String &RendName, const SpinnerStyle SpinStyle, FontData *EditFont, Screen *Parent) | 
|   | Standard initialization constructor.  More...
  | 
|   | 
|   | Spinner (const String &RendName, const SpinnerStyle SpinStyle, const String &EditFontName, Screen *Parent) | 
|   | Standard initialization constructor.  More...
  | 
|   | 
|   | Spinner (const String &RendName, const UnifiedRect &RendRect, const SpinnerStyle SpinStyle, FontData *EditFont, Screen *Parent) | 
|   | Rect constructor.  More...
  | 
|   | 
|   | Spinner (const String &RendName, const UnifiedRect &RendRect, const SpinnerStyle SpinStyle, const String &EditFontName, Screen *Parent) | 
|   | Rect constructor.  More...
  | 
|   | 
|   | Spinner (const XML::Node &XMLNode, Screen *Parent) | 
|   | XML constructor.  More...
  | 
|   | 
| 
virtual  | ~Spinner () | 
|   | Class destructor. 
  | 
|   | 
| virtual void  | _NotifyContainerUpdated () | 
|   | Notifies this provider that the container it is providing page data to has been updated.  More...
  | 
|   | 
| virtual void  | _NotifyEvent (EventArgumentsPtr Args) | 
|   | Notifies this subscriber of an event being fired.  More...
  | 
|   | 
| virtual void  | _OnSpinValueChanged (const Real OldValue, const Real NewValue) | 
|   | Self logic to be executed when this Spinner has it's spin value updated.  More...
  | 
|   | 
| virtual Real  | GetCurrentXPage () const  | 
|   | Gets the current page position on the X axis.  More...
  | 
|   | 
| virtual Real  | GetCurrentYPage () const  | 
|   | Gets the current page position on the Y axis.  More...
  | 
|   | 
| virtual Button *  | GetDecrement () const  | 
|   | Gets the decrement Button of this Spinner.  More...
  | 
|   | 
| virtual Button *  | GetIncrement () const  | 
|   | Gets the increment Button of this Spinner.  More...
  | 
|   | 
| virtual Real  | GetIncrementValue () const  | 
|   | Gets the amount to increase or decrease by when the spinner value is altered by child buttons.  More...
  | 
|   | 
| virtual Real  | GetMaxSpinValue () const  | 
|   | Gets the maximum limit for the value this spinner can have.  More...
  | 
|   | 
| virtual Real  | GetMaxXPages () const  | 
|   | Gets the maximum number of pages supported on the X axis.  More...
  | 
|   | 
| virtual Real  | GetMaxYPages () const  | 
|   | Gets the maximum number of pages supported on the Y axis.  More...
  | 
|   | 
| virtual Real  | GetMinSpinValue () const  | 
|   | Gets the minimum limit for the value this Spinner can have.  More...
  | 
|   | 
| virtual UI::OrderingPriority  | GetOrderingPriority () const  | 
|   | Gets which axis will be considered first when converting the current value to an X or Y page.  More...
  | 
|   | 
| virtual Real  | GetSpinValue () const  | 
|   | Gets the value of this Spinner.  More...
  | 
|   | 
| virtual const String &  | GetTypeName () const  | 
|   | Gets the type of widget this is.  More...
  | 
|   | 
| virtual EditBox *  | GetValueDisplay () const  | 
|   | Gets the EditBox displaying the value of this Spinner.  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  | SetButtonLayout (const SpinnerStyle Style) | 
|   | Sets the sizing and positioning policies of the children in this spinner to match the provided layout.  More...
  | 
|   | 
| virtual void  | SetIncrementValue (const Real Value) | 
|   | Sets the amount to increase or decrease by when the spinner value is altered by child buttons.  More...
  | 
|   | 
| virtual void  | SetMaxSpinValue (const Real Value) | 
|   | Sets the maximum limit for the value this spinner can have.  More...
  | 
|   | 
| virtual void  | SetMinSpinValue (const Real Value) | 
|   | Sets the minimum limit for the value this Spinner can have.  More...
  | 
|   | 
| virtual void  | SetOrderingPriority (const UI::OrderingPriority Order) | 
|   | Sets which axis will be considered first when converting the current value to an X or Y page.  More...
  | 
|   | 
| virtual void  | SetSpinValue (Real Value) | 
|   | Sets the value of this Spinner.  More...
  | 
|   | 
| virtual void  | SetSpinValueLimits (const Real Min, const Real Max) | 
|   | Sets the minimum and maximum limits for the value this Spinner can have.  More...
  | 
|   | 
| virtual void  | _SetContainer (PagedContainer *ToUpdate) | 
|   | Sets the container that is using this provider to update which renderables are visible.  More...
  | 
|   | 
| virtual void  | ProtoDeSerializePageData (const XML::Node &SelfRoot) | 
|   | Take the data stored in an XML Node and overwrite the PageProvider data of this object with it.  More...
  | 
|   | 
| virtual void  | ProtoSerializePageData (XML::Node &SelfRoot) const  | 
|   | Convert the PageProvider data of this class to an XML::Node ready for serialization.  More...
  | 
|   | 
|   | Widget (Screen *Parent) | 
|   | Blank constructor.  More...
  | 
|   | 
|   | Widget (const String &RendName, Screen *Parent) | 
|   | Standard initialization constructor.  More...
  | 
|   | 
|   | Widget (const String &RendName, const UnifiedRect &RendRect, Screen *Parent) | 
|   | Rect constructor.  More...
  | 
|   | 
|   | Widget (const XML::Node &XMLNode, Screen *Parent) | 
|   | XML constructor.  More...
  | 
|   | 
| 
virtual  | ~Widget () | 
|   | Standard destructor. 
  | 
|   | 
| virtual Boole  | _HandleInput (const Input::MetaCode &Code) | 
|   | Handles input passed to this widget.  More...
  | 
|   | 
| virtual void  | _NotifyChildStateChange (Widget *Child, const UInt32 &OldState, const UInt32 &NewState) | 
|   | Notifies this widget that a child (or grandchild) has had it's state updated.  More...
  | 
|   | 
| virtual void  | _OnFocusGained () | 
|   | Self logic to be executed when focus is given to this widget.  More...
  | 
|   | 
| virtual void  | _OnFocusLocked () | 
|   | Self logic to be executed when focus is locked to this widget.  More...
  | 
|   | 
| virtual void  | _OnFocusLost () | 
|   | Self logic to be executed when focus is removed from this widget.  More...
  | 
|   | 
| virtual void  | _OnFocusUnlocked () | 
|   | Self logic to be executed when focus is no longer locked to this widget.  More...
  | 
|   | 
| virtual void  | _OnMouseDragEnd () | 
|   | Self logic to be executed when the mouse cursor stops dragging across the bounds of this widget.  More...
  | 
|   | 
| virtual void  | _OnMouseDragStart () | 
|   | Self logic to be executed when the mouse cursor starts dragging across the bounds of this widget.  More...
  | 
|   | 
| virtual void  | _OnMouseEnter () | 
|   | Self logic to be executed when the mouse cursor enters the bounds of this widget.  More...
  | 
|   | 
| virtual void  | _OnMouseExit () | 
|   | Self logic to be executed when the mouse cursor leaves the bounds of thiw widget.  More...
  | 
|   | 
| 
virtual void  | _OnVisibilityHidden () | 
|   | Self logic to be executed when this widget becomes invisible. 
  | 
|   | 
| 
virtual void  | _OnVisibilityShown () | 
|   | Self logic to be executed when this widget becomes visible. 
  | 
|   | 
| virtual void  | BindGroupToState (const UInt32 BindState, RenderLayerGroup *ToBind) | 
|   | Binds a RenderLayerGroup to a WidgetState.  More...
  | 
|   | 
| virtual void  | ForceState (const UInt32 NewState) | 
|   | Forces a new state of this Widget.  More...
  | 
|   | 
| Widget *  | GetBottomMostHoveredWidget () | 
|   | Gets a pointer to the Widget at the bottom of the hovered SubWidget chain.  More...
  | 
|   | 
| virtual String  | GetDerivedSerializableName () const  | 
|   | Gets the most derived serializable name of this Renderable.  More...
  | 
|   | 
| virtual RenderLayerGroup *  | GetGroupBoundToState (const UInt32 BindState) const  | 
|   | Gets the current RenderLayerGroup bound to a specified WidgetState.  More...
  | 
|   | 
| Widget *  | GetHoveredSubWidget () const  | 
|   | Gets the hovered sub-widget within this widget, if any.  More...
  | 
|   | 
| virtual RenderableType  | GetRenderableType () const  | 
|   | Gets the type of renderable this is.  More...
  | 
|   | 
| virtual UInt32  | GetState () const  | 
|   | Gets the current state of this Widget.  More...
  | 
|   | 
| virtual Boole  | GetVisible () const  | 
|   | Gets the visibility setting of this renderable.  More...
  | 
|   | 
| virtual Boole  | HasFocus () const  | 
|   | Gets whether or not this widget currently has focus.  More...
  | 
|   | 
| virtual void  | Hide () | 
|   | Forces this renderable to hide.  More...
  | 
|   | 
| virtual Boole  | IsDragged () const  | 
|   | Gets whether or not the system mouse is being dragged over this widget.  More...
  | 
|   | 
| virtual Boole  | IsHovered () const  | 
|   | Gets the result of the last mouse hover check.  More...
  | 
|   | 
| virtual Boole  | IsVisible () const  | 
|   | Gets whether or not this renderable is being drawn.  More...
  | 
|   | 
| virtual void  | ProtoDeSerializeEvents (const XML::Node &SelfRoot) | 
|   | Take the data stored in an XML Node and overwrite the Events of this object with it.  More...
  | 
|   | 
| virtual void  | ProtoDeSerializeStateGroupBindings (const XML::Node &SelfRoot) | 
|   | Take the data stored in an XML Node and overwrite the state-group bindings of this object with it.  More...
  | 
|   | 
| virtual void  | ProtoSerializeEvents (XML::Node &SelfRoot) const  | 
|   | Convert the Events of this class to an XML::Node ready for serialization.  More...
  | 
|   | 
| virtual void  | ProtoSerializeStateGroupBindings (XML::Node &SelfRoot) const  | 
|   | Convert the state-group bindings of this class to an XML::Node ready for serialization.  More...
  | 
|   | 
| virtual Boole  | SetGroupFromState (const UInt32 BindState) | 
|   | Sets the group bound to the specified WidgetState as active.  More...
  | 
|   | 
| virtual void  | SetVisible (Boole CanSee) | 
|   | Sets the visibility of this renderable.  More...
  | 
|   | 
| virtual void  | Show () | 
|   | Forces this renderable to be shown.  More...
  | 
|   | 
|   | QuadRenderable (Screen *Parent) | 
|   | Blank constructor.  More...
  | 
|   | 
|   | QuadRenderable (const String &RendName, Screen *Parent) | 
|   | Class constructor.  More...
  | 
|   | 
|   | QuadRenderable (const String &RendName, const UnifiedRect &RendRect, Screen *Parent) | 
|   | Parent-less constructor.  More...
  | 
|   | 
| virtual  | ~QuadRenderable () | 
|   | Class destructor.  More...
  | 
|   | 
| virtual void  | _AppendRenderData (ScreenRenderData &RenderData) | 
|   | Appends the vertices of this renderable to another vector.  More...
  | 
|   | 
| virtual void  | _AppendRenderDataCascading (ScreenRenderData &RenderData) | 
|   | Appends the vertices of this renderable to another vector, and then does the same for this renderable's children.  More...
  | 
|   | 
| virtual void  | _Clean () | 
|   | Refreshes the render data of this renderable.  More...
  | 
|   | 
| virtual void  | _MarkAllChildrenDirty () | 
|   | Tells this QuadRenderable to mark each of it's children (and their children) as dirty.  More...
  | 
|   | 
| virtual void  | _MarkAllLayersDirty () | 
|   | Tells this QuadRenderable that all of it's layers are dirty.  More...
  | 
|   | 
| virtual void  | _MarkDirty () | 
|   | Marks this renderable as dirty, and informs other renderables if needed.  More...
  | 
|   | 
| virtual void  | _NotifyParenthood (QuadRenderable *NewParent) | 
|   | Notifies this QuadRenderable that it has been added to another QuadRenderable.  More...
  | 
|   | 
| virtual void  | _SetLayoutStrat (LayoutStrategy *ToSet) | 
|   | Sets a new LayoutStrategy for this quad to use.  More...
  | 
|   | 
| virtual void  | _SetZOrder (const UInt16 &Zorder) | 
|   | Ssts the ZOrder value for this renderable.  More...
  | 
|   | 
| virtual void  | AddChild (Widget *Child) | 
|   | Adds a Widget to this as a child of this quad.  More...
  | 
|   | 
| virtual void  | AddChild (Widget *Child, const UInt16 ZOrder) | 
|   | Adds a Widget to this as a child of this quad.  More...
  | 
|   | 
| void  | AddLayerToExistingGroup (RenderLayer *Layer, const UInt16 LayerZOrder, const UInt16 GroupID) | 
|   | Adds a RenderLayer to the specified group.  More...
  | 
|   | 
| void  | AddLayerToGroup (RenderLayer *Layer, const UInt16 LayerZOrder, const UInt16 GroupID) | 
|   | Adds a RenderLayer to the specified group.  More...
  | 
|   | 
| void  | AddLayerToGroup (RenderLayer *Layer, const GroupOrderEntry &GroupAndZ) | 
|   | Adds a RenderLayer to the specified group.  More...
  | 
|   | 
| void  | AddLayerToGroups (RenderLayer *Layer, const GroupOrderEntryVector &Entrys) | 
|   | Adds a RenderLayer to multiple groups.  More...
  | 
|   | 
| virtual Boole  | CheckOverlap (const QuadRenderable *Quad) const  | 
|   | Checks to see if another Quad is overlapping with this one.  More...
  | 
|   | 
| ChildIterator  | ChildrenBegin () | 
|   | Gets an iterator to the first child Widget.  More...
  | 
|   | 
| ConstChildIterator  | ChildrenBegin () const  | 
|   | Gets a const iterator to the first child Widget.  More...
  | 
|   | 
| ChildIterator  | ChildrenEnd () | 
|   | Gets an iterator to one passed the last child Widget.  More...
  | 
|   | 
| ConstChildIterator  | ChildrenEnd () const  | 
|   | Gets an iterator to one passed the last child Widget.  More...
  | 
|   | 
| MultiImageLayer *  | CreateMultiImageLayer () | 
|   | Creates an MultiImageLayer for this renderable.  More...
  | 
|   | 
| MultiImageLayer *  | CreateMultiImageLayer (const UInt16 NormalZ, const UInt16 HoveredZ) | 
|   | Creates an MultiImageLayer for this renderable.  More...
  | 
|   | 
| MultiImageLayer *  | CreateMultiImageLayer (const GroupOrderEntry &GroupAndZ) | 
|   | Creates an MultiImageLayer for this renderable and adds it to a RenderLayerGroup.  More...
  | 
|   | 
| MultiLineTextLayer *  | CreateMultiLineTextLayer () | 
|   | Creats a MultiLineTextLayer for this renderable.  More...
  | 
|   | 
| MultiLineTextLayer *  | CreateMultiLineTextLayer (const UInt16 NormalZ, const UInt16 HoveredZ) | 
|   | Creats a MultiLineTextLayer for this renderable.  More...
  | 
|   | 
| MultiLineTextLayer *  | CreateMultiLineTextLayer (const GroupOrderEntry &GroupAndZ) | 
|   | Creats a MultiLineTextLayer for this renderable.  More...
  | 
|   | 
| MultiLineTextLayer *  | CreateMultiLineTextLayer (const String &FontName) | 
|   | Creats a MultiLineTextLayer for this renderable.  More...
  | 
|   | 
| MultiLineTextLayer *  | CreateMultiLineTextLayer (const String &FontName, const UInt16 NormalZ, const UInt16 HoveredZ) | 
|   | Creats a MultiLineTextLayer for this renderable.  More...
  | 
|   | 
| MultiLineTextLayer *  | CreateMultiLineTextLayer (const String &FontName, const GroupOrderEntry &GroupAndZ) | 
|   | Creats a MultiLineTextLayer for this renderable.  More...
  | 
|   | 
| RenderLayerGroup *  | CreateOrRetrieveRenderLayerGroup (const UInt16 GroupID) | 
|   | Gets the named RenderLayerGroup or creates one with the specified ID if it does not exist.  More...
  | 
|   | 
| RenderLayerGroup *  | CreateRenderLayerGroup (const UInt16 GroupID) | 
|   | Creates a new RenderLayerGroup that can have. - Exceptions
 - 
  
    | This | function will throw an exception if a group already exists with the provided name.  |  
   
   
 
 More...
  | 
|   | 
| SingleImageLayer *  | CreateSingleImageLayer () | 
|   | Creates a SingleImageLayer for this renderable.  More...
  | 
|   | 
| SingleImageLayer *  | CreateSingleImageLayer (const UInt16 NormalZ, const UInt16 HoveredZ) | 
|   | Creates a SingleImageLayer for this renderable.  More...
  | 
|   | 
| SingleImageLayer *  | CreateSingleImageLayer (const GroupOrderEntry &GroupAndZ) | 
|   | Creates a SingleImageLayer for this renderable and adds it to a RenderLayerGroup.  More...
  | 
|   | 
| SingleImageLayer *  | CreateSingleImageLayer (const String &SpriteName) | 
|   | Creates a SingleImageLayer for this renderable.  More...
  | 
|   | 
| SingleImageLayer *  | CreateSingleImageLayer (const String &SpriteName, const UInt16 NormalZ, const UInt16 HoveredZ) | 
|   | Creates a SingleImageLayer for this renderable.  More...
  | 
|   | 
| SingleImageLayer *  | CreateSingleImageLayer (const String &SpriteName, const GroupOrderEntry &GroupAndZ) | 
|   | Creates a SingleImageLayer for this renderable and adds it to a RenderLayerGroup.  More...
  | 
|   | 
| SingleLineTextLayer *  | CreateSingleLineTextLayer () | 
|   | Creats a SingleLineTextLayer for this renderable.  More...
  | 
|   | 
| SingleLineTextLayer *  | CreateSingleLineTextLayer (const UInt16 NormalZ, const UInt16 HoveredZ) | 
|   | Creats a SingleLineTextLayer for this renderable.  More...
  | 
|   | 
| SingleLineTextLayer *  | CreateSingleLineTextLayer (const GroupOrderEntry &GroupAndZ) | 
|   | Creats a SingleLineTextLayer for this renderable.  More...
  | 
|   | 
| SingleLineTextLayer *  | CreateSingleLineTextLayer (const String &FontName) | 
|   | Creats a SingleLineTextLayer for this renderable.  More...
  | 
|   | 
| SingleLineTextLayer *  | CreateSingleLineTextLayer (const String &FontName, const UInt16 NormalZ, const UInt16 HoveredZ) | 
|   | Creats a SingleLineTextLayer for this renderable.  More...
  | 
|   | 
| SingleLineTextLayer *  | CreateSingleLineTextLayer (const String &FontName, const GroupOrderEntry &GroupAndZ) | 
|   | Creats a SingleLineTextLayer for this renderable.  More...
  | 
|   | 
| 
virtual void  | DestroyAllChildren () | 
|   | Destroys all child Widgets currently inside this QuadRenderable. 
  | 
|   | 
| 
void  | DestroyAllRenderLayerGroups () | 
|   | Destroy's all RenderLayerGroups being stored/managed by this QuadRenderable. 
  | 
|   | 
| 
void  | DestroyAllRenderLayers () | 
|   | Destroys all RenderLayers being stored by this renderable. 
  | 
|   | 
| virtual void  | DestroyChild (Widget *ToBeDestroyed) | 
|   | Destroys a child Widget currently inside this QuadRenderable.  More...
  | 
|   | 
| void  | DestroyRenderLayer (RenderLayer *ToBeDestroyed) | 
|   | Destroys a RenderLayer being stored by this renderable.  More...
  | 
|   | 
| void  | DestroyRenderLayerGroup (const UInt16 GroupID) | 
|   | Destroy's a RenderLayerGroup by ID.  More...
  | 
|   | 
| void  | DestroyRenderLayerGroup (RenderLayerGroup *ToBeDestroyed) | 
|   | Destroy's a RenderLayerGroup by pointer.  More...
  | 
|   | 
| RenderLayerGroup *  | GetActiveGroup () const  | 
|   | Gets the current RenderLayerGroup used for rendering.  More...
  | 
|   | 
| virtual Vector2  | GetActualPosition () const  | 
|   | Gets the pixel position of this widget.  More...
  | 
|   | 
| virtual Vector2  | GetActualSize () const  | 
|   | Gets the pixel size of this widget.  More...
  | 
|   | 
| virtual UI::AspectRatioLock  | GetAspectRationLock () const  | 
|   | Gets how (and if) the aspect ratio of this quad is locked.  More...
  | 
|   | 
| virtual Widget *  | GetChild (const UInt16 Zorder) const  | 
|   | Gets a child by it's ZOrder.  More...
  | 
|   | 
| virtual Widget *  | GetChild (const String &RendName) const  | 
|   | Gets a child by it's name.  More...
  | 
|   | 
| Widget *  | GetClosestChild (Widget *Child) | 
|   | Gets a pointer to the child of this QuadRenderable that is storing a child, or another quad that is.  More...
  | 
|   | 
| virtual UInt16  | GetHighestChildZOrder () const  | 
|   | Gets the highest ZOrder among the children of this QuadRenderable.  More...
  | 
|   | 
| virtual Whole  | GetHorizontalPositioningRules () const  | 
|   | Gets the current behavior this quad will follow when it is positioned automatically on the X axis.  More...
  | 
|   | 
| virtual Whole  | GetHorizontalSizingRules () const  | 
|   | Gets the current behavior this quad will follow for the X axis when it is resized.  More...
  | 
|   | 
| virtual Real  | GetIdealHeightForText () const  | 
|   | Gets the height needed for this quadrenderable to be able to completely display text in it's child text layers.  More...
  | 
|   | 
| virtual UInt16  | GetLowestChildZOrder () const  | 
|   | Gets the lowest ZOrder among the children of this QuadRenderable.  More...
  | 
|   | 
| virtual Boole  | GetManualTransformUpdates () const  | 
|   | Gets whether or not this quad will be automatically updated when parent transforms are updated.  More...
  | 
|   | 
| virtual UnifiedVec2  | GetMaxSize () const  | 
|   | Gets the currently set maximum size for this quad.  More...
  | 
|   | 
| virtual UnifiedVec2  | GetMinSize () const  | 
|   | Gets the currently set minimum size for this quad.  More...
  | 
|   | 
| virtual Boole  | GetMousePassthrough () const  | 
|   | Gets whether or not Mouse Passthrough is enabled.  More...
  | 
|   | 
| QuadRenderable *  | GetNextSibling (Boole Wrap=true) | 
|   | Gets the QuadRenderable after this one among the QuadRenderables owned by it's parent.  More...
  | 
|   | 
| virtual Whole  | GetNumChildren () const  | 
|   | Gets the number of children in this QuadRenderable.  More...
  | 
|   | 
| UInt32  | GetNumRenderLayerGroups () const  | 
|   | Gets the number of RenderLayerGroup's created for this renderable.  More...
  | 
|   | 
| UInt32  | GetNumRenderLayers () const  | 
|   | Gets the number of RenderLayers created for this renderable.  More...
  | 
|   | 
| UInt32  | GetNumVisibleRenderLayers () const  | 
|   | Gets the number of RenderLayers that are visible in this renderable.  More...
  | 
|   | 
| QuadRenderable *  | GetParent () const  | 
|   | Gets the parent of this quad.  More...
  | 
|   | 
| virtual const PositioningInfo &  | GetPositioningPolicy () const  | 
|   | Gets the current behavior this QuadRenderable will use when it is positioned.  More...
  | 
|   | 
| QuadRenderable *  | GetPrevSibling (Boole Wrap=true) | 
|   | Gets the QuadRenderable before this one among the QuadRenderables owned by it's parent.  More...
  | 
|   | 
| virtual Rect  | GetRect () const  | 
|   | Gets this QuadRenderables' Rect.  More...
  | 
|   | 
| RenderLayer *  | GetRenderLayer (const UInt32 &Index) const  | 
|   | Gets a RenderLayer belonging to this QuadRenderable by index.  More...
  | 
|   | 
| RenderLayer *  | GetRenderLayer (const Whole Which, const UI::RenderLayerType Type) | 
|   | Gets a RenderLayer belonging to this QuadRenderable by it's type.  More...
  | 
|   | 
| RenderLayerGroup *  | GetRenderLayerGroup (const UInt16 GroupID) const  | 
|   | Gets a RenderLayerGroup by ID.  More...
  | 
|   | 
| virtual const SizingInfo &  | GetSizingPolicy () const  | 
|   | Gets the current behavior this QuadRenderable will use when it is sized.  More...
  | 
|   | 
| QuadRenderable *  | GetTopMostQuad () | 
|   | Gets the QuadRenderable that is both an ancestor of this quad, and a direct child of the screen.  More...
  | 
|   | 
| virtual UnifiedVec2  | GetUnifiedPosition () const  | 
|   | Gets the position of this QuadRenderable as a Unified Vector2.  More...
  | 
|   | 
| virtual UnifiedRect  | GetUnifiedRect () const  | 
|   | Gets the Unified positiona nd size of this QuadRenderable as a unified rect.  More...
  | 
|   | 
| virtual UnifiedVec2  | GetUnifiedSize () const  | 
|   | Gets the size of this QuadRenderable as a Unified Vector2.  More...
  | 
|   | 
| virtual Whole  | GetVerticalPositioningRules () const  | 
|   | Gets the current behavior this quad will follow when it is positioned automatically on the Y axis.  More...
  | 
|   | 
| virtual Whole  | GetVerticalSizingRules () const  | 
|   | Gets the current behavior this quad will follow for the Y axis when it is resized.  More...
  | 
|   | 
| virtual const UInt16 &  | GetZOrder () const  | 
|   | Gets the currently set ZOrder of this QuadRenderable with it's parent.  More...
  | 
|   | 
| virtual Boole  | IsChildOfScreen () const  | 
|   | Gets whether or not this QuadRenderable is a direct child of it's screen.  More...
  | 
|   | 
| virtual Boole  | IsInside (const Vector2 &Point) const  | 
|   | Checks to see if a point in 2D space is inside this quad.  More...
  | 
|   | 
| Boole  | IsVertexCachingEnabled () const  | 
|   | Gets whether or not vertex caching is enabled for this Quad.  More...
  | 
|   | 
| virtual void  | PopulateTextLinesInLayers (const Real MaxWidth) | 
|   | Populates all text lines in all text layers owned by this quad.  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  | ProtoDeSerializeChildQuads (const XML::Node &SelfRoot) | 
|   | Take the data stored in an XML Node and overwrite the ChildQuads of this object with it.  More...
  | 
|   | 
| virtual void  | ProtoDeSerializeRenderLayerGroups (const XML::Node &SelfRoot) | 
|   | Take the data stored in an XML Node and overwrite the RenderLayerGroups of this object with it.  More...
  | 
|   | 
| virtual void  | ProtoDeSerializeRenderLayers (const XML::Node &SelfRoot) | 
|   | Take the data stored in an XML Node and overwrite the RenderLayers of 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  | ProtoSerializeChildQuads (XML::Node &SelfRoot) const  | 
|   | Convert the child quads of this class to an XML::Node ready for serialization.  More...
  | 
|   | 
| virtual void  | ProtoSerializeRenderLayerGroups (XML::Node &SelfRoot) const  | 
|   | Convert the RenderLayerGroups of this class to an XML::Node ready for seriailization.  More...
  | 
|   | 
| virtual void  | ProtoSerializeRenderLayers (XML::Node &SelfRoot) const  | 
|   | Convert the RenderLayers of this class to an XML::Node ready for serialization.  More...
  | 
|   | 
| ReverseChildIterator  | RChildrenBegin () | 
|   | Gets an iterator to the last Widget.  More...
  | 
|   | 
| ConstReverseChildIterator  | RChildrenBegin () const  | 
|   | Gets a const iterator to the last Widget.  More...
  | 
|   | 
| ReverseChildIterator  | RChildrenEnd () | 
|   | Gets an iterator to one before the first child Widget.  More...
  | 
|   | 
| ConstReverseChildIterator  | RChildrenEnd () const  | 
|   | Gets a const iterator to one before the first child Widget.  More...
  | 
|   | 
| virtual void  | RemoveAllChildren () | 
|   | Removes all child Widgets from this QuadRenderable.  More...
  | 
|   | 
| virtual void  | RemoveChild (Widget *ToBeRemoved) | 
|   | Removes a child Widget from this quadrenderable.  More...
  | 
|   | 
| void  | RemoveLayerFromAllGroups (RenderLayer *Layer) | 
|   | Removes a single RenderLayer from all RenderLayerGroups owned by this QuadRenderable.  More...
  | 
|   | 
| void  | RemoveLayerFromGroup (RenderLayer *Layer, const UInt16 GroupID) | 
|   | Removes a single RenderLayer from a specified RenderLayerGroup.  More...
  | 
|   | 
| RenderLayerIterator  | RenderLayerBegin () | 
|   | Gets an iterator to the first RenderLayer.  More...
  | 
|   | 
| ConstRenderLayerIterator  | RenderLayerBegin () const  | 
|   | Gets a const iterator to the first RenderLayer.  More...
  | 
|   | 
| RenderLayerIterator  | RenderLayerEnd () | 
|   | Gets an iterator to one passed the last RenderLayer.  More...
  | 
|   | 
| ConstRenderLayerIterator  | RenderLayerEnd () const  | 
|   | Gets an iterator to one passed the last RenderLayer.  More...
  | 
|   | 
| RenderLayerGroupIterator  | RenderLayerGroupBegin () | 
|   | Gets an iterator to the first RenderLayerGroup.  More...
  | 
|   | 
| ConstRenderLayerGroupIterator  | RenderLayerGroupBegin () const  | 
|   | Gets a const iterator to the first RenderLayerGroup.  More...
  | 
|   | 
| RenderLayerGroupIterator  | RenderLayerGroupEnd () | 
|   | Gets an iterator to one passed the last RenderLayerGroup.  More...
  | 
|   | 
| ConstRenderLayerGroupIterator  | RenderLayerGroupEnd () const  | 
|   | Gets an iterator to one passed the last RenderLayerGroup.  More...
  | 
|   | 
| Boole  | RenderLayerGroupExists (const UInt16 GroupID) const  | 
|   | Checks to see if a RenderLayerGroup exists.  More...
  | 
|   | 
| void  | SetActiveGroup (const UInt16 GroupID) | 
|   | Sets the RenderLayerGroup that will be used to render this renderable.  More...
  | 
|   | 
| void  | SetActiveGroup (RenderLayerGroup *Group) | 
|   | Sets the RenderLayerGroup that will be used to render this renderable.  More...
  | 
|   | 
| virtual void  | SetAspectRatioLock (const UI::AspectRatioLock Lock) | 
|   | Sets how (and if) the aspect ratio of this quad is locked.  More...
  | 
|   | 
| virtual void  | SetHorizontalPositioningRules (const Whole Rules) | 
|   | Sets the behavior this quad will have when it is positioned automatically on the X axis.  More...
  | 
|   | 
| virtual void  | SetHorizontalSizingRules (const Whole Rules) | 
|   | Sets the behavior this quad will have on the X axis when it is resized.  More...
  | 
|   | 
| void  | SetLocalVertexCaching (Boole Enable) | 
|   | Enables or disables caching of vertex's belonging to this and all child renderables.  More...
  | 
|   | 
| virtual void  | SetManualTransformUpdates (Boole Enable) | 
|   | Sets whether or not this quad has specific behaviors for it's transform updates and they should not be done automatically.  More...
  | 
|   | 
| virtual void  | SetMaxSize (const UnifiedVec2 &Max) | 
|   | Sets the maximum size this quad is allowed to have.  More...
  | 
|   | 
| virtual void  | SetMinSize (const UnifiedVec2 &Min) | 
|   | Sets the minimum size this quad is allowed to have.  More...
  | 
|   | 
| virtual void  | SetMousePassthrough (Boole Enable) | 
|   | Sets whether or not this quad should be skipped when determining if the mouse is hovered over this quad.  More...
  | 
|   | 
| virtual void  | SetPositioningPolicy (const PositioningInfo &Policy) | 
|   | Sets the behavior to be used when this QuadRenderable is positioned.  More...
  | 
|   | 
| virtual void  | SetSizingPolicy (const SizingInfo &Policy) | 
|   | Sets the behavior to be used when this QuadRenderable is sized.  More...
  | 
|   | 
| virtual void  | SetUnifiedPosition (const UnifiedVec2 &Position) | 
|   | Sets the position this QuadRenderable will have within it's parent.  More...
  | 
|   | 
| virtual void  | SetUnifiedSize (const UnifiedVec2 &Size) | 
|   | Sets the size this QuadRenderable will have within it's parent.  More...
  | 
|   | 
| virtual void  | SetVerticalPositioningRules (const Whole Rules) | 
|   | Sets the behavior this quad will have when it is positioned automatically on the Y axis.  More...
  | 
|   | 
| virtual void  | SetVerticalSizingRules (const Whole Rules) | 
|   | Sets the behavior this quad will have on the Y axis when it is resized.  More...
  | 
|   | 
| virtual void  | UpdateChildDimensions () | 
|   | Updates the dimensions of the children in this QuadRenderable.  More...
  | 
|   | 
| 
virtual void  | UpdateChildOrder () | 
|   | Updates the order of children in this QuadRenderable based on the ZOrder set on each child. 
  | 
|   | 
| virtual void  | UpdateDimensions () | 
|   | Updates the dimensions of this QuadRenderable based on the transform of it's parent.  More...
  | 
|   | 
| virtual void  | UpdateDimensions (const Rect &OldSelfRect, const Rect &NewSelfRect) | 
|   | Updates the dimensions of this QuadRenderable based on the transform of it's parent.  More...
  | 
|   | 
| Boole  | _IsDirty () const  | 
|   | Gets whether or not this renderable is dirty.  More...
  | 
|   | 
| const String &  | GetName () const  | 
|   | Gets the name of this renderable.  More...
  | 
|   | 
| Screen *  | GetScreen () const  | 
|   | Gets the parent screen of this renderable.  More...
  | 
|   | 
| Boole  | IsScreen () const  | 
|   | Gets whether or not this renderable is a Screen.  More...
  | 
|   | 
| Boole  | IsWidget () const  | 
|   | Gets whether or not this renderable is a Widget.  More...
  | 
|   | 
| 
  | EventPublisher () | 
|   | Class constructor. 
  | 
|   | 
| 
virtual  | ~EventPublisher () | 
|   | Class destructor. 
  | 
|   | 
| Event *  | GetEvent (const String &EventName) const  | 
|   | Gets an event in this publisher.  More...
  | 
|   | 
| Event *  | GetEventExcept (const String &EventName) const  | 
|   | Gets an event in this publisher. - Exceptions
 - 
  
    | This | version differs from the non-except version in that if it fails to find the event specified it will throw a "II_IDENTITY_NOT_FOUND_EXCEPTION".  |  
   
   
 
 More...
  | 
|   | 
| Boole  | GetMuteEvents () const  | 
|   | Gets whether or not event firings by this publisher will be suppressed.  More...
  | 
|   | 
| void  | SetMuteEvents (const Boole Mute) | 
|   | Sets whether or not event firings by this publisher will be suppressed.  More...
  | 
|   | 
| EventSubscriberSlot *  | Subscribe (const String &EventName, EventSubscriber *Sub) | 
|   | Adds a subscriber to this event.  More...
  | 
|   | 
| EventSubscriberSlot *  | Subscribe (const String &EventName, FunctorEventSubscriber *Funct, Boole CleanUpAfter) | 
|   | Subscribes a functor object to this event.  More...
  | 
|   | 
| EventSubscriberSlot *  | Subscribe (const String &EventName, CFunctionSubscriberSlot::SubscriberFunction *CFunct) | 
|   | Subscribes a C-style function to this event.  More...
  | 
|   | 
| EventSubscriberSlot *  | Subscribe (const String &EventName, Scripting::iScript *SubScript) | 
|   | Subscribes a script to this event.  More...
  | 
|   | 
| void  | Unsubscribe (EventSubscriber *Subscriber) | 
|   | Unsubscribes a single subscriber all events in this publisher.  More...
  | 
|   | 
| void  | Unsubscribe (FunctorEventSubscriber *Funct) | 
|   | Unsubscribes a single subscriber all events in this publisher.  More...
  | 
|   | 
| void  | Unsubscribe (CFunctionSubscriberSlot::SubscriberFunction *CFunct) | 
|   | Unsubscribes a single subscriber from all events in this publisher.  More...
  | 
|   | 
| void  | Unsubscribe (Scripting::iScript *SubScript) | 
|   | Unsubscribes a single subscriber from all events in this publisher.  More...
  | 
|   | 
| void  | Unsubscribe (EventSubscriberSlot *SubSlot) | 
|   | Unsubscribes a single subscriber from all events in this publisher.  More...
  | 
|   | 
| void  | Unsubscribe (const String &EventName, EventSubscriber *Subscriber) | 
|   | Unsubscribes a single subscriber from the named event.  More...
  | 
|   | 
| void  | Unsubscribe (const String &EventName, FunctorEventSubscriber *Funct) | 
|   | Unsubscribes a single subscriber from the named event.  More...
  | 
|   | 
| void  | Unsubscribe (const String &EventName, CFunctionSubscriberSlot::SubscriberFunction *CFunct) | 
|   | Unsubscribes a single subscriber from the named event.  More...
  | 
|   | 
| void  | Unsubscribe (const String &EventName, Scripting::iScript *SubScript) | 
|   | Unsubscribes a single subscriber from the named event.  More...
  | 
|   | 
| void  | Unsubscribe (const String &EventName, EventSubscriberSlot *SubSlot) | 
|   | Unsubscribes a single subscriber from the named event.  More...
  | 
|   | 
| Whole  | UnsubscribeAll () | 
|   | Unsubscribes all subscribers from all events in this publisher.  More...
  | 
|   | 
| Whole  | UnsubscribeAll (const String &EventName) | 
|   | Unsubscribes all subscribers from the named Event.  More...
  | 
|   |