|
virtual void | _NotifyEvent (const EventArguments &Args) |
| Notifies this subscriber of an event being fired. More...
|
|
virtual void | _OnScrollValueChanged (const Real OldValue, const Real NewValue) |
| Self logic to be executed when this scrollbar changes it's scrollvalue is. More...
|
|
virtual Button * | GetDownRightButton () const |
| Gets the DownRight button within this widget, if it was initialized. More...
|
|
virtual Real | GetIncrementDistance () const |
| Gets the relative distance the scroller will move on a button press. More...
|
|
virtual Button * | GetScrollBack () const |
| Gets the Scroller background within this widget. More...
|
|
virtual Button * | GetScroller () const |
| Gets the Scroller button within this widget. More...
|
|
virtual Real | GetScrollerSize () const =0 |
| Gets the size of the scroller relative to the ScrollBack. More...
|
|
virtual Real | GetScrollerValue () const =0 |
| Get the currnent scroll position represented by a value between 0 and 1. More...
|
|
virtual Button * | GetUpLeftButton () const |
| Gets the UpLeft button within this widget, if it was initialized. 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 | SetIncrementDistance (const Real &IncDist) |
| Sets the relative distance the scroller will move when the up/left or down/right buttons are pressed. More...
|
|
virtual void | SetScrollerSize (const Real &Size)=0 |
| Sets the length(or height) of the scroller based on the relative size of it's background. More...
|
|
virtual void | SetScrollerValue (const Real &Value)=0 |
| Sets the value of this scrollbar and warps the scroller to that respective position. More...
|
|
virtual void | _NotifyContainerUpdated ()=0 |
| Notifies this provider that the container it is providing page data to has been updated. More...
|
|
virtual void | _SetContainer (PagedContainer *ToUpdate) |
| Sets the container that is using this provider to update which renderables are visible. More...
|
|
virtual Real | GetCurrentXPage () const =0 |
| Gets the current page position on the X axis. More...
|
|
virtual Real | GetCurrentYPage () const =0 |
| Gets the current page position on the Y axis. More...
|
|
virtual Real | GetMaxXPages () const =0 |
| Gets the maximum number of pages supported on the X axis. More...
|
|
virtual Real | GetMaxYPages () const =0 |
| Gets the maximum number of pages supported on the Y axis. 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...
|
|
virtual bool | _HandleInput (const Input::MetaCode &Code) |
| Handles input passed to this widget. 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 | _OnMouseDragging () |
| Self logic to be executed when the mouse cursor is 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...
|
|
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...
|
|
RenderableType | GetRenderableType () const |
| Gets the type of renderable this is. More...
|
|
virtual const String & | GetTypeName () const |
| Gets the type of widget this is. More...
|
|
virtual Boolean | GetVisible () const |
| Gets the visibility setting of this renderable. More...
|
|
virtual Boolean | HasFocus () const |
| Gets whether or not this widget currently has focus. More...
|
|
virtual void | Hide () |
| Forces this renderable to hide. More...
|
|
virtual Boolean | IsBeingDragged () const |
| Gets whether or not this widget is being dragged. More...
|
|
virtual Boolean | IsHovered () const |
| Gets the result of the last mouse hover check. More...
|
|
virtual Boolean | 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 bool | SetGroupFromState (const UInt32 BindState) |
| Sets the group bound to the specified WidgetState as active. More...
|
|
virtual void | SetVisible (Boolean CanSee) |
|
virtual void | Show () |
| Forces this renderable to be shown. 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 Boolean | _HasAvailableRenderData () const |
| Checks if there are available render data from this QuadRenderable (or it's subrenderables). 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 | _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 | AddLayerToGroup (RenderLayer *Layer, const UInt16 ZOrder, const String &GroupName) |
| Adds a RenderLayer to the specified group. More...
|
|
void | AddLayerToGroups (RenderLayer *Layer, const GroupOrderEntryVector &Entrys) |
| Adds a RenderLayer to multiple groups. More...
|
|
virtual Boolean | 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...
|
|
ImageLayer * | CreateImageLayer () |
| Creates an ImageLayer for this renderable. More...
|
|
ImageLayer * | CreateImageLayer (const UInt16 ZOrder, const String &GroupName) |
| Creates an ImageLayer for this renderable and adds it to a RenderLayerGroup. More...
|
|
ImageLayer * | CreateImageLayer (const GroupOrderEntryVector &Entrys) |
| Creates an ImageLayer for this renderable and adds it to all the specified RenderLayerGroups at the provided ZOrders. More...
|
|
MultiLineTextLayer * | CreateMultiLineTextLayer () |
| Creats a MultiLineTextLayer for this renderable. More...
|
|
MultiLineTextLayer * | CreateMultiLineTextLayer (const UInt16 ZOrder, const String &GroupName) |
| Creats a MultiLineTextLayer for this renderable. More...
|
|
MultiLineTextLayer * | CreateMultiLineTextLayer (const GroupOrderEntryVector &Entrys) |
| Creates a MultiLineTextLayer for this renderable and adds it to all the specified RenderLayerGroups at the provided ZOrders. More...
|
|
MultiLineTextLayer * | CreateMultiLineTextLayer (const String &FontName) |
| Creats a MultiLineTextLayer for this renderable. More...
|
|
MultiLineTextLayer * | CreateMultiLineTextLayer (const String &FontName, const UInt16 ZOrder, const String &GroupName) |
| Creats a MultiLineTextLayer for this renderable. More...
|
|
MultiLineTextLayer * | CreateMultiLineTextLayer (const String &FontName, const GroupOrderEntryVector &Entrys) |
| Creates a MultiLineTextLayer for this renderable and adds it to all the specified RenderLayerGroups at the provided ZOrders. More...
|
|
MultiLineTextLayer * | CreateMultiLineTextLayer (const Real &LineHeight) |
| Creats a MultiLineTextLayer for this renderable. More...
|
|
MultiLineTextLayer * | CreateMultiLineTextLayer (const Real &LineHeight, const UInt16 ZOrder, const String &GroupName) |
| Creats a MultiLineTextLayer for this renderable. More...
|
|
MultiLineTextLayer * | CreateMultiLineTextLayer (const Real &LineHeight, const GroupOrderEntryVector &Entrys) |
| Creates a MultiLineTextLayer for this renderable and adds it to all the specified RenderLayerGroups at the provided ZOrders. More...
|
|
RenderLayerGroup * | CreateOrRetrieveRenderLayerGroup (const String &Name) |
| Gets the named RenderLayerGroup or creates one with the specified name if it does not exist. More...
|
|
RenderLayerGroup * | CreateRenderLayerGroup (const String &Name) |
| Creates a new RenderLayerGroup that can have.
- Exceptions
-
This | function will throw an exception if a group already exists with the provided name. |
More...
|
|
SingleLineTextLayer * | CreateSingleLineTextLayer () |
| Creats a SingleLineTextLayer for this renderable. More...
|
|
SingleLineTextLayer * | CreateSingleLineTextLayer (const UInt16 ZOrder, const String &GroupName) |
| Creats a SingleLineTextLayer for this renderable. More...
|
|
SingleLineTextLayer * | CreateSingleLineTextLayer (const GroupOrderEntryVector &Entrys) |
| Creates a SingleLineTextLayer for this renderable and adds it to all the specified RenderLayerGroups at the provided ZOrders. More...
|
|
SingleLineTextLayer * | CreateSingleLineTextLayer (const String &FontName) |
| Creats a SingleLineTextLayer for this renderable. More...
|
|
SingleLineTextLayer * | CreateSingleLineTextLayer (const String &FontName, const UInt16 ZOrder, const String &GroupName) |
| Creats a SingleLineTextLayer for this renderable. More...
|
|
SingleLineTextLayer * | CreateSingleLineTextLayer (const String &FontName, const GroupOrderEntryVector &Entrys) |
| Creates a SingleLineTextLayer for this renderable and adds it to all the specified RenderLayerGroups at the provided ZOrders. More...
|
|
SingleLineTextLayer * | CreateSingleLineTextLayer (const Real &LineHeight) |
| Creats a SingleLineTextLayer for this renderable. More...
|
|
SingleLineTextLayer * | CreateSingleLineTextLayer (const Real &LineHeight, const UInt16 ZOrder, const String &GroupName) |
| Creats a SingleLineTextLayer for this renderable. More...
|
|
SingleLineTextLayer * | CreateSingleLineTextLayer (const Real &LineHeight, const GroupOrderEntryVector &Entrys) |
| Creates a SingleLineTextLayer for this renderable and adds it to all the specified RenderLayerGroups at the provided ZOrders. More...
|
|
void | DestroyAllRenderLayerGroups () |
| Destroy's all RenderLayerGroups being stored/managed by this QuadRenderable.
|
|
void | DestroyAllRenderLayers () |
| Destroys all RenderLayers being stored by this renderable.
|
|
void | DestroyRenderLayer (RenderLayer *ToBeDestroyed) |
| Destroys a RenderLayer being stored by this renderable. More...
|
|
void | DestroyRenderLayerGroup (const String &Name) |
| Destroy's a RenderLayerGroup by name. 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 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...
|
|
virtual UI::SizingRules | 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 bool | 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 bool | GetMousePassthrough () const |
| Gets whether or not Mouse Passthrough is enabled. More...
|
|
QuadRenderable * | GetNextSibling (Boolean 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...
|
|
virtual UI::PositioningFlags | GetPositioningRules () const |
| Gets the current behavior this quad will follow when it is positioned automatically. More...
|
|
QuadRenderable * | GetPrevSibling (Boolean 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...
|
|
RenderLayerGroup * | GetRenderLayerGroup (const String &Name) const |
| Gets a RenderLayerGroup by name. More...
|
|
virtual UI::RenderPriority | GetRenderPriority () const |
| Gets the priority this QuadRenderable should be rendered with. More...
|
|
virtual const SizingInfo & | GetSizingPolicy () const |
| Gets the current behavior this QuadRenderable will use when it is sized. More...
|
|
virtual 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 UI::SizingRules | 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 Boolean | IsChildOfScreen () const |
| Gets whether or not this QuadRenderable is a direct child of it's screen. More...
|
|
virtual Boolean | IsInside (const Vector2 &Point) const |
| Checks to see if a point in 2D space is inside this quad. More...
|
|
Boolean | IsVertexCachingEnabled () const |
| Gets whether or not vertex caching is enabled for 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.
|
|
virtual void | RemoveChild (Widget *Child) |
| Removes a child Widget by pointer. More...
|
|
void | RemoveLayerFromAllGroups (RenderLayer *Layer) |
| Removes a single RenderLayer from all RenderLayerGroups owned by this QuadRenderable. More...
|
|
void | RemoveLayerFromGroup (RenderLayer *Layer, const String &GroupName) |
| 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...
|
|
Boolean | RenderLayerGroupExists (const String &Name) const |
| Checks to see if a RenderLayerGroup exists. More...
|
|
void | SetActiveGroup (const String &Name) |
| 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 | SetHorizontalSizingRules (const UI::SizingRules Rules) |
| Sets the behavior this quad will have on the X axis when it is resized. More...
|
|
void | SetLocalVertexCaching (Boolean Enable) |
| Enables or disables caching of vertex's belonging to this and all child renderables. More...
|
|
virtual void | SetManualTransformUpdates (Boolean 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 (Boolean 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 | SetPositioningRules (const UI::PositioningFlags Rules) |
| Sets the behavior this quad will have when it is positioned automatically. More...
|
|
virtual void | SetRenderPriority (const UI::RenderPriority RP) |
| Sets the priority this QuadRenderable should be rendered with. More...
|
|
virtual void | SetRenderPriorityCascading (const UI::RenderPriority RP) |
| Sets the priority this QuadRenderable and all it's children should be rendered with. 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 | SetVerticalSizingRules (const UI::SizingRules 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 | 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...
|
|
bool | _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...
|
|
| 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...
|
|
EventSubscriberSlot * | Subscribe (const String &EventName, EventSubscriber *Sub) |
| Adds a subscriber to this event. More...
|
|
EventSubscriberSlot * | Subscribe (const String &EventName, FunctorSubscriberSlot::FunctorDefinition *Funct, Boolean 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 (FunctorSubscriberSlot::FunctorDefinition *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, FunctorSubscriberSlot::FunctorDefinition *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...
|
|