|
override void | Draw (SpriteBatch spriteBatch) |
|
override void | OnActivate () |
|
void | SacrificeWhatsInResearchMenu () |
|
void | StopPlayingResearchAnimations () |
|
void | Activate () |
|
void | Append (UIElement element) |
|
virtual int | CompareTo (object obj) |
|
virtual bool | ContainsPoint (Vector2 point) |
|
void | CopyStyle (UIElement element) |
|
void | Deactivate () |
|
virtual void | Draw (SpriteBatch spriteBatch) |
|
void | DrawDebugHitbox (BasicDebugDrawer drawer, float colorIntensity=0f) |
|
delegate void | ElementEvent (UIElement affectedElement) |
|
virtual void | ExecuteRecursively (UIElementAction action) |
|
Rectangle | GetClippingRectangle (SpriteBatch spriteBatch) |
|
CalculatedStyle | GetDimensions () |
|
UIElement | GetElementAt (Vector2 point) |
|
CalculatedStyle | GetInnerDimensions () |
|
CalculatedStyle | GetOuterDimensions () |
|
bool | GetSnapPoint (out SnapPoint point) |
|
virtual List< SnapPoint > | GetSnapPoints () |
|
virtual Rectangle | GetViewCullingArea () |
|
bool | HasChild (UIElement child) |
|
void | Initialize () |
|
virtual void | LeftClick (UIMouseEvent evt) |
|
virtual void | LeftDoubleClick (UIMouseEvent evt) |
|
virtual void | LeftMouseDown (UIMouseEvent evt) |
|
virtual void | LeftMouseUp (UIMouseEvent evt) |
|
virtual void | MiddleClick (UIMouseEvent evt) |
|
virtual void | MiddleDoubleClick (UIMouseEvent evt) |
|
virtual void | MiddleMouseDown (UIMouseEvent evt) |
|
virtual void | MiddleMouseUp (UIMouseEvent evt) |
|
delegate void | MouseEvent (UIMouseEvent evt, UIElement listeningElement) |
|
virtual void | MouseOut (UIMouseEvent evt) |
| Called once when this UIElement is no longer moused over. Default implementation sets IsMouseHovering to false, calls OnMouseOut event, then calls this same method on the Parent element. Useful for changing visuals to indicate the element is no longer interactable, as is the OnMouseOut event. MouseOver(UIMouseEvent) will be called when it is hovered once again. More...
|
|
virtual void | MouseOver (UIMouseEvent evt) |
| Called once when this UIElement becomes moused over (hovered). Default implementation sets IsMouseHovering to true, calls OnMouseOver event, then calls this same method on the Parent element. Useful for changing visuals to indicate the element is interactable, as is the OnMouseOver event. Any code that needs to run as long as the element is hovered should use check IsMouseHovering in Update(GameTime). MouseOut(UIMouseEvent) will be called when it no longer hovered. More...
|
|
virtual void | OnActivate () |
|
virtual void | OnDeactivate () |
|
virtual void | OnInitialize () |
|
virtual void | Recalculate () |
|
virtual void | RecalculateChildren () |
|
void | Remove () |
|
void | RemoveAllChildren () |
|
void | RemoveChild (UIElement child) |
|
virtual void | RightClick (UIMouseEvent evt) |
|
virtual void | RightDoubleClick (UIMouseEvent evt) |
|
virtual void | RightMouseDown (UIMouseEvent evt) |
|
virtual void | RightMouseUp (UIMouseEvent evt) |
|
virtual void | ScrollWheel (UIScrollWheelEvent evt) |
|
delegate void | ScrollWheelEvent (UIScrollWheelEvent evt, UIElement listeningElement) |
|
void | SetPadding (float pixels) |
|
void | SetSnapPoint (string name, int id, Vector2? anchor=null, Vector2? offset=null) |
|
delegate void | UIElementAction (UIElement element) |
|
virtual void | Update (GameTime gameTime) |
|
virtual void | XButton1Click (UIMouseEvent evt) |
|
virtual void | XButton1DoubleClick (UIMouseEvent evt) |
|
virtual void | XButton1MouseDown (UIMouseEvent evt) |
|
virtual void | XButton1MouseUp (UIMouseEvent evt) |
|
virtual void | XButton2Click (UIMouseEvent evt) |
|
virtual void | XButton2DoubleClick (UIMouseEvent evt) |
|
virtual void | XButton2MouseDown (UIMouseEvent evt) |
|
virtual void | XButton2MouseUp (UIMouseEvent evt) |
|
|
float | HAlign |
|
StyleDimension | Height |
|
bool | IgnoresMouseInteraction |
|
StyleDimension | Left |
|
float | MarginBottom |
|
float | MarginLeft |
|
float | MarginRight |
|
float | MarginTop |
|
StyleDimension | MaxHeight = StyleDimension.Fill |
|
StyleDimension | MaxWidth = StyleDimension.Fill |
|
StyleDimension | MinHeight = StyleDimension.Empty |
|
StyleDimension | MinWidth = StyleDimension.Empty |
|
bool | OverflowHidden |
|
SamplerState | OverrideSamplerState |
|
float | PaddingBottom |
|
float | PaddingLeft |
|
float | PaddingRight |
|
float | PaddingTop |
|
StyleDimension | Top |
|
bool | UseImmediateMode |
|
float | VAlign |
|
StyleDimension | Width |
|
virtual void | DrawChildren (SpriteBatch spriteBatch) |
|
virtual void | DrawSelf (SpriteBatch spriteBatch) |
|
readonly List< UIElement > | Elements = new List<UIElement>() |
|
MouseEvent | OnLeftClick |
|
MouseEvent | OnLeftDoubleClick |
|
MouseEvent | OnLeftMouseDown |
|
MouseEvent | OnLeftMouseUp |
|
MouseEvent | OnMiddleClick |
|
MouseEvent | OnMiddleDoubleClick |
|
MouseEvent | OnMiddleMouseDown |
|
MouseEvent | OnMiddleMouseUp |
|
MouseEvent | OnMouseOut |
| Called by MouseOut(UIMouseEvent). Use this event instead of inheritance if suitable.
|
|
MouseEvent | OnMouseOver |
| Called by MouseOver(UIMouseEvent). Use this event instead of inheritance if suitable.
|
|
MouseEvent | OnRightClick |
|
MouseEvent | OnRightDoubleClick |
|
MouseEvent | OnRightMouseDown |
|
MouseEvent | OnRightMouseUp |
|
ScrollWheelEvent | OnScrollWheel |
|
ElementEvent | OnUpdate |
|
MouseEvent | OnXButton1Click |
|
MouseEvent | OnXButton1DoubleClick |
|
MouseEvent | OnXButton1MouseDown |
|
MouseEvent | OnXButton1MouseUp |
|
MouseEvent | OnXButton2Click |
|
MouseEvent | OnXButton2DoubleClick |
|
MouseEvent | OnXButton2MouseDown |
|
MouseEvent | OnXButton2MouseUp |
|