|
delegate bool | OnClickedHandler (GUIButton button, object obj) |
|
delegate bool | OnPressedHandler () |
|
delegate bool | OnButtonDownHandler () |
|
| GUIButton (RectTransform rectT, Alignment textAlignment=Alignment.Center, string style="", Color? color=null) |
|
| GUIButton (RectTransform rectT, LocalizedString text, Alignment textAlignment=Alignment.Center, string style="", Color? color=null) |
|
override void | ApplyStyle (GUIComponentStyle style) |
|
override void | Flash (Color? color=null, float flashDuration=1.5f, bool useRectangleFlash=false, bool useCircularFlash=false, Vector2? flashRectInflate=null) |
|
delegate bool | SecondaryButtonDownHandler (GUIComponent component, object userData) |
|
T | GetChild< T > () |
|
T | GetAnyChild< T > () |
|
IEnumerable< T > | GetAllChildren< T > () |
|
IEnumerable< GUIComponent > | GetAllChildren () |
| Returns all child elements in the hierarchy. More...
|
|
GUIComponent | GetChild (int index) |
|
int | GetChildIndex (GUIComponent child) |
|
GUIComponent | GetChildByUserData (object obj) |
|
bool | IsParentOf (GUIComponent component, bool recursive=true) |
|
bool | IsChildOf (GUIComponent component, bool recursive=true) |
|
virtual void | RemoveChild (GUIComponent child) |
|
GUIComponent | FindChild (Func< GUIComponent, bool > predicate, bool recursive=false) |
|
GUIComponent | FindChild (object userData, bool recursive=false) |
|
IEnumerable< GUIComponent > | FindChildren (object userData) |
|
IEnumerable< GUIComponent > | FindChildren (Func< GUIComponent, bool > predicate) |
|
virtual void | ClearChildren () |
|
void | SetAsFirstChild () |
|
void | SetAsLastChild () |
|
virtual void | AddToGUIUpdateList (bool ignoreChildren=false, int order=0) |
|
void | RemoveFromGUIUpdateList (bool alsoChildren=true) |
|
void | UpdateAuto (float deltaTime) |
| Only GUI should call this method. Auto updating follows the order of GUI update list. This order can be tweaked by changing the UpdateOrder property. More...
|
|
void | UpdateManually (float deltaTime, bool alsoChildren=false, bool recursive=true) |
| By default, all the gui elements are updated automatically in the same order they appear on the update list. More...
|
|
virtual void | ForceLayoutRecalculation () |
|
void | ForceUpdate () |
|
void | UpdateChildren (float deltaTime, bool recursive) |
| Updates all the children manually. More...
|
|
void | DrawAuto (SpriteBatch spriteBatch) |
| Only GUI should call this method. Auto drawing follows the order of GUI update list. This order can be tweaked by changing the UpdateOrder property. More...
|
|
virtual void | DrawManually (SpriteBatch spriteBatch, bool alsoChildren=false, bool recursive=true) |
| By default, all the gui elements are drawn automatically in the same order they appear on the update list. More...
|
|
virtual void | DrawChildren (SpriteBatch spriteBatch, bool recursive) |
| Draws all the children manually. More...
|
|
void | DrawToolTip (SpriteBatch spriteBatch) |
| Creates and draws a tooltip. More...
|
|
void | ImmediateFlash (Color? color=null) |
|
void | FadeOut (float duration, bool removeAfter, float wait=0.0f, Action onRemove=null) |
|
void | FadeIn (float wait, float duration) |
|
void | SlideIn (float wait, float duration, int amount, SlideDirection direction) |
|
void | SlideOut (float duration, int amount, SlideDirection direction) |
|
void | Pulsate (Vector2 startScale, Vector2 endScale, float duration) |
|
void | ApplySizeRestrictions (GUIComponentStyle style) |
|
|
GUITextBlock | TextBlock [get] |
|
GUIFrame | Frame [get] |
|
override bool | Enabled [get, set] |
|
override Color | Color [get, set] |
|
override Color | HoverColor [get, set] |
|
override Color | SelectedColor [get, set] |
|
override Color | PressedColor [get, set] |
|
override Color | OutlineColor [get, set] |
|
Color | TextColor [get, set] |
|
Color | HoverTextColor [get, set] |
|
Color | SelectedTextColor [get, set] |
|
Color | DisabledTextColor [get] |
|
override float | FlashTimer [get] |
|
override GUIFont? | Font [get, set] |
|
LocalizedString | Text [get, set] |
|
ForceUpperCase | ForceUpperCase [get, set] |
|
override RichString | ToolTip [get, set] |
|
bool | Pulse [get, set] |
|
GUISoundType | ClickSound = GUISoundType.Select [get, set] |
|
override bool | PlaySoundOnSelect = true [get, set] |
|
GUIComponent | Parent [get] |
|
IEnumerable< GUIComponent > | Children [get] |
|
bool | AutoUpdate = true [get, set] |
|
bool | AutoDraw = true [get, set] |
|
int | UpdateOrder [get, set] |
|
bool | Bounce [get, set] |
|
bool | GlowOnSelect [get, set] |
|
Vector2 | UVOffset [get, set] |
|
virtual float | FlashTimer [get] |
|
bool | IgnoreLayoutGroups [get, set] |
|
virtual GUIFont | Font [get, set] |
|
virtual RichString | ToolTip [get, set] |
|
GUIComponentStyle | Style [get] |
|
bool | Visible [get, set] |
|
virtual bool | Enabled [get, set] |
|
Vector2 | Center [get] |
|
virtual Rectangle | Rect [get] |
|
bool | ClampMouseRectToParent = false [get, set] |
|
virtual Rectangle? | MouseRect [get] |
|
virtual Color | OutlineColor [get, set] |
|
virtual bool | Selected [get, set] |
|
virtual ComponentState | State [get, set] |
|
int | CountChildren [get] |
|
Color | DefaultColor [get, set] |
| Currently only used for the fade effect in GUIListBox, should be set to the same value as Color but only assigned once More...
|
|
virtual Color | Color [get, set] |
|
virtual Color | HoverColor [get, set] |
|
virtual Color | SelectedColor [get, set] |
|
virtual Color | DisabledColor [get, set] |
|
virtual Color | PressedColor [get, set] |
|
TransitionMode | ColorTransition [get] |
|
SpriteFallBackState | FallBackState [get] |
|
float | SpriteCrossFadeTime [get] |
|
float | ColorCrossFadeTime [get] |
|
virtual bool | PlaySoundOnSelect = false [get, set] |
|
RectTransform | RectTransform [get] |
|
Definition at line 8 of file GUIButton.cs.