|
| ListBox (Screen *Parent) |
| Blank constructor. More...
|
|
| ListBox (const String &RendName, const UI::ScrollbarStyle &Style, Screen *Parent) |
| Standard initialization constructor. More...
|
|
| ListBox (const String &RendName, const UnifiedRect &RendRect, const UI::ScrollbarStyle &Style, Screen *Parent) |
| Rect constructor. More...
|
|
| ListBox (const XML::Node &XMLNode, Screen *Parent) |
| XML constructor. More...
|
|
virtual | ~ListBox () |
| Class destructor.
|
|
virtual ListItem * | CreateMultiLineListItem (const String &ItemName, const String &Text) |
| Convenience method that will create and add a ListItem with a multi-line text layer to this ListBox. More...
|
|
virtual ListItem * | CreateSingleLineListItem (const String &ItemName, const String &Text) |
| Convenience method that will create and add a ListItem with a single line text layer to this ListBox. More...
|
|
virtual void | DestroyAllListItems () |
| Destroys all the ListItems currently owned by this ListBox.
|
|
virtual void | DestroyListItem (ListItem *ToBeDestroyed) |
| Destroys a ListItem owned by this ListBox. More...
|
|
virtual ListItem * | GetLastSelectedListItem () const |
| Gets the last ListItem that was selected/focused. More...
|
|
virtual VerticalContainer * | GetListContainer () const |
| Gets the ListItem container within this widget. More...
|
|
virtual ListItem * | GetListItem (const String &Name) const |
| Gets a ListItem in this ListBox by name. More...
|
|
virtual FontData * | GetListItemFont () const |
| Gets the font that will be used by ListItems in this ListBox. More...
|
|
virtual ListBox::ListItemOrdering | GetListItemOrdering () const |
| Gets how new entries will be inserted into the list. More...
|
|
virtual const SizingInfo & | GetListItemSize () const |
| Gets the size to be given to children processed by this container if forced sizing is enabled. More...
|
|
virtual Whole | GetListItemSizeEnforcement () const |
| Gets when the set list item sizing will be applied to any given list item. More...
|
|
virtual Real | GetListItemTextScalar () const |
| Gets the relative scalar being used to automatically scale text in ListItems created by this ListBox. More...
|
|
virtual TextLayer::ScalingMode | GetListItemTextScalingMode () const |
| Gets the automatic scaling mode being used by ListItems created by this ListBox. More...
|
|
virtual VerticalScrollbar * | GetListScroll () const |
| Gets the Scrollbar within this widget. More...
|
|
virtual Whole | GetNumListItems () const |
| Gets the number of ListItems in this ListBox. More...
|
|
virtual const UnifiedDim & | GetScrollbarWidth () const |
| Gets the Unified width of the child scrollbar in this ListBox. More...
|
|
virtual const String & | GetTypeName () const |
| Gets the type of widget this is. 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 | 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 | ProtoSerializeChildQuads (XML::Node &SelfRoot) const |
| Convert the child quads of this class to an XML::Node ready for serialization. More...
|
|
virtual void | ProtoSerializeProperties (XML::Node &SelfRoot) const |
| Convert the properties of this class to an XML::Node ready for serialization. More...
|
|
virtual void | SetListItemFont (FontData *Font) |
| Sets the font that will be used by ListItems in this ListBox. More...
|
|
virtual void | SetListItemFont (const String &FontName) |
| Sets the font that will be used by ListItems in this ListBox. More...
|
|
virtual void | SetListItemOrdering (ListBox::ListItemOrdering Order) |
| Sets how new entries will be inserted into the list. More...
|
|
virtual void | SetListItemSize (const SizingInfo &ForcedSize) |
| Sets the size to be given to children processed by this container if forced sizing is enabled. More...
|
|
virtual void | SetListItemSizeEnforcement (const Whole Enforcement) |
| Sets when the set list item sizing will be applied to any given list item. More...
|
|
virtual void | SetListItemSizing (const SizingInfo &ForcedSize, const Whole Enforcement) |
| Sets both the size and enforcement rules for forced list item sizing in this container. More...
|
|
virtual void | SetListItemTextScale (const TextLayer::ScalingMode Mode, const Real Scalar) |
| Sets the mode and scaler of auto-scaling applied to ListItems created by this ListBox. More...
|
|
virtual void | SetScrollbarWidth (const UnifiedDim &ScrollWidth) |
| Sets the Unified width of the child scrollbar in this ListBox. 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...
|
|
| 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 | _NotifyEvent (EventArgumentsPtr Args) |
| Notifies this subscriber of an event being fired. 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 | 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 | 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...
|
|
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...
|
|