|
| | 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...
|
| |