Barotrauma Client Doc
|
Classes | |
struct | ClickableArea |
class | StrikethroughSettings |
Public Member Functions | |
delegate LocalizedString | TextGetterHandler () |
GUITextBlock (RectTransform rectT, RichString text, Color? textColor=null, GUIFont font=null, Alignment textAlignment=Alignment.Left, bool wrap=false, string style="", Color? color=null) | |
This is the new constructor. If the rectT height is set 0, the height is calculated from the text. More... | |
void | CalculateHeightFromText (int padding=0, bool removeExtraSpacing=false) |
void | SetRichText (LocalizedString richText) |
override void | ApplyStyle (GUIComponentStyle componentStyle) |
void | ClearCaretPositions () |
void | SetTextPos () |
void | OverrideTextColor (Color color) |
Overrides the color for all the states. More... | |
ImmutableArray< Vector2 > | GetAllCaretPositions () |
int | GetCaretIndexFromScreenPos (in Vector2 pos) |
int | GetCaretIndexFromLocalPos (in Vector2 pos) |
Public Member Functions inherited from Barotrauma.GUIComponent | |
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... | |
virtual void | Flash (Color? color=null, float flashDuration=1.5f, bool useRectangleFlash=false, bool useCircularFlash=false, Vector2? flashRectInflate=null) |
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) |
Static Public Member Functions | |
static void | AutoScaleAndNormalize (params GUITextBlock[] textBlocks) |
Set the text scale of the GUITextBlocks so that they all use the same scale and can fit the text within the block. More... | |
static void | AutoScaleAndNormalize (bool scaleHorizontal=true, bool scaleVertical=false, params GUITextBlock[] textBlocks) |
Set the text scale of the GUITextBlocks so that they all use the same scale and can fit the text within the block. More... | |
static void | AutoScaleAndNormalize (IEnumerable< GUITextBlock > textBlocks, bool scaleHorizontal=true, bool scaleVertical=false, float? defaultScale=null) |
Set the text scale of the GUITextBlocks so that they all use the same scale and can fit the text within the block. More... | |
Static Public Member Functions inherited from Barotrauma.GUIComponent | |
static void | DrawToolTip (SpriteBatch spriteBatch, RichString toolTip, Vector2 pos) |
static void | DrawToolTip (SpriteBatch spriteBatch, RichString toolTip, Rectangle targetElement, Anchor anchor=Anchor.BottomCenter, Pivot pivot=Pivot.TopLeft) |
static GUIComponent | FromXML (ContentXElement element, RectTransform parent) |
Public Attributes | |
TextGetterHandler | TextGetter |
bool | Wrap |
bool | RoundToNearestPixel = true |
bool | OverflowClip |
StrikethroughSettings | Strikethrough = null |
bool | OverrideRichTextDataAlpha = true |
Public Attributes inherited from Barotrauma.GUIComponent | |
CursorState | HoverCursor = CursorState.Default |
bool | AlwaysOverrideCursor = false |
SecondaryButtonDownHandler | OnSecondaryClicked |
Action< GUIComponent > | OnAddedToGUIUpdateList |
bool | CanBeFocused |
Dictionary< ComponentState, List< UISprite > > | sprites |
SpriteEffects | SpriteEffects |
object | UserData |
bool | ExternalHighlight = false |
Protected Member Functions | |
override void | SetAlpha (float a) |
override void | Update (float deltaTime) |
override void | Draw (SpriteBatch spriteBatch) |
Protected Member Functions inherited from Barotrauma.GUIComponent | |
Rectangle | ClampRect (Rectangle r) |
GUIComponent (string style, RectTransform rectT) | |
This is the new constructor. More... | |
GUIComponent (string style) | |
virtual Color | GetColor (ComponentState state) |
Color | GetBlendedColor (Color targetColor, ref Color blendedColor) |
Protected Attributes | |
RichString | text |
Alignment | textAlignment |
Vector2 | textPos |
Vector2 | origin |
Color | textColor |
Protected Attributes inherited from Barotrauma.GUIComponent | |
Alignment | alignment |
Identifier[] | styleHierarchy |
Color | color |
Color | hoverColor |
Color | selectedColor |
Color | disabledColor |
Color | pressedColor |
Color | flashColor |
float | flashDuration = 1.5f |
float | flashTimer |
bool | enabled |
ComponentState | _state |
ComponentState | _previousState |
bool | isSelected |
Color | _currentColor |
Properties | |
bool | OverflowClipActive [get] |
Vector2 | TextOffset [get, set] |
Vector4 | Padding [get, set] |
override GUIFont | Font [get, set] |
RichString | Text [get, set] |
LocalizedString | WrappedText [get] |
float | TextDepth [get, set] |
Vector2 | TextPos [get, set] |
float | TextScale [get, set] |
bool | AutoScaleHorizontal [get, set] |
When enabled, the text is automatically scaled down to fit the textblock horizontally. More... | |
bool | AutoScaleVertical [get, set] |
When enabled, the text is automatically scaled down to fit the textblock vertically. More... | |
ForceUpperCase | ForceUpperCase [get, set] |
Vector2 | Origin [get] |
Vector2 | TextSize [get] |
Color | TextColor [get, set] |
Color | DisabledTextColor [get, set] |
Color?? | HoverTextColor [get, set] |
Color | SelectedTextColor [get, set] |
Alignment | TextAlignment [get, set] |
bool | Censor [get, set] |
string | CensoredText [get] |
ImmutableArray< RichTextData >? | RichTextData [get] |
bool | HasColorHighlight [get] |
List< ClickableArea > | ClickableAreas = new List<ClickableArea>() [get] |
bool | Shadow [get, set] |
Properties inherited from Barotrauma.GUIComponent | |
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] |
Additional Inherited Members | |
Public Types inherited from Barotrauma.GUIComponent | |
enum class | ComponentState { None , Hover , Pressed , Selected , HoverSelected } |
Definition at line 19 of file GUITextBlock.cs.
Barotrauma.GUITextBlock.GUITextBlock | ( | RectTransform | rectT, |
RichString | text, | ||
Color? | textColor = null , |
||
GUIFont | font = null , |
||
Alignment | textAlignment = Alignment.Left , |
||
bool | wrap = false , |
||
string | style = "" , |
||
Color? | color = null |
||
) |
This is the new constructor. If the rectT height is set 0, the height is calculated from the text.
Definition at line 289 of file GUITextBlock.cs.
|
virtual |
Reimplemented from Barotrauma.GUIComponent.
Definition at line 333 of file GUITextBlock.cs.
|
static |
Set the text scale of the GUITextBlocks so that they all use the same scale and can fit the text within the block.
Definition at line 644 of file GUITextBlock.cs.
|
static |
Set the text scale of the GUITextBlocks so that they all use the same scale and can fit the text within the block.
Definition at line 652 of file GUITextBlock.cs.
|
static |
Set the text scale of the GUITextBlocks so that they all use the same scale and can fit the text within the block.
Definition at line 636 of file GUITextBlock.cs.
void Barotrauma.GUITextBlock.CalculateHeightFromText | ( | int | padding = 0 , |
bool | removeExtraSpacing = false |
||
) |
Definition at line 322 of file GUITextBlock.cs.
void Barotrauma.GUITextBlock.ClearCaretPositions | ( | ) |
Definition at line 350 of file GUITextBlock.cs.
|
protectedvirtual |
Reimplemented from Barotrauma.GUIComponent.
Definition at line 546 of file GUITextBlock.cs.
ImmutableArray<Vector2> Barotrauma.GUITextBlock.GetAllCaretPositions | ( | ) |
Definition at line 466 of file GUITextBlock.cs.
int Barotrauma.GUITextBlock.GetCaretIndexFromLocalPos | ( | in Vector2 | pos | ) |
Definition at line 496 of file GUITextBlock.cs.
int Barotrauma.GUITextBlock.GetCaretIndexFromScreenPos | ( | in Vector2 | pos | ) |
Definition at line 491 of file GUITextBlock.cs.
void Barotrauma.GUITextBlock.OverrideTextColor | ( | Color | color | ) |
Overrides the color for all the states.
Definition at line 455 of file GUITextBlock.cs.
|
protectedvirtual |
Reimplemented from Barotrauma.GUIComponent.
Definition at line 446 of file GUITextBlock.cs.
void Barotrauma.GUITextBlock.SetRichText | ( | LocalizedString | richText | ) |
Definition at line 328 of file GUITextBlock.cs.
void Barotrauma.GUITextBlock.SetTextPos | ( | ) |
Definition at line 355 of file GUITextBlock.cs.
delegate LocalizedString Barotrauma.GUITextBlock.TextGetterHandler | ( | ) |
|
protectedvirtual |
Reimplemented from Barotrauma.GUIComponent.
Definition at line 519 of file GUITextBlock.cs.
|
protected |
Definition at line 28 of file GUITextBlock.cs.
bool Barotrauma.GUITextBlock.OverflowClip |
Definition at line 43 of file GUITextBlock.cs.
bool Barotrauma.GUITextBlock.OverrideRichTextDataAlpha = true |
Definition at line 271 of file GUITextBlock.cs.
bool Barotrauma.GUITextBlock.RoundToNearestPixel = true |
Definition at line 40 of file GUITextBlock.cs.
StrikethroughSettings Barotrauma.GUITextBlock.Strikethrough = null |
Definition at line 265 of file GUITextBlock.cs.
|
protected |
Definition at line 21 of file GUITextBlock.cs.
|
protected |
Definition at line 23 of file GUITextBlock.cs.
|
protected |
Definition at line 30 of file GUITextBlock.cs.
TextGetterHandler Barotrauma.GUITextBlock.TextGetter |
Definition at line 36 of file GUITextBlock.cs.
|
protected |
Definition at line 27 of file GUITextBlock.cs.
bool Barotrauma.GUITextBlock.Wrap |
Definition at line 38 of file GUITextBlock.cs.
|
getset |
When enabled, the text is automatically scaled down to fit the textblock horizontally.
Definition at line 144 of file GUITextBlock.cs.
|
getset |
When enabled, the text is automatically scaled down to fit the textblock vertically.
Definition at line 161 of file GUITextBlock.cs.
|
getset |
Definition at line 235 of file GUITextBlock.cs.
|
get |
Definition at line 241 of file GUITextBlock.cs.
|
get |
Definition at line 281 of file GUITextBlock.cs.
|
getset |
Definition at line 205 of file GUITextBlock.cs.
|
getset |
Definition at line 65 of file GUITextBlock.cs.
|
getset |
Definition at line 176 of file GUITextBlock.cs.
|
get |
Definition at line 269 of file GUITextBlock.cs.
|
getset |
Definition at line 212 of file GUITextBlock.cs.
|
get |
Definition at line 188 of file GUITextBlock.cs.
|
get |
Definition at line 45 of file GUITextBlock.cs.
|
getset |
Definition at line 55 of file GUITextBlock.cs.
|
get |
Definition at line 267 of file GUITextBlock.cs.
|
getset |
Definition at line 218 of file GUITextBlock.cs.
|
getset |
Definition at line 283 of file GUITextBlock.cs.
|
getset |
Definition at line 80 of file GUITextBlock.cs.
|
getset |
Definition at line 224 of file GUITextBlock.cs.
|
getset |
Definition at line 199 of file GUITextBlock.cs.
|
getset |
Definition at line 110 of file GUITextBlock.cs.
|
getset |
Definition at line 52 of file GUITextBlock.cs.
|
getset |
Definition at line 116 of file GUITextBlock.cs.
|
getset |
Definition at line 126 of file GUITextBlock.cs.
|
get |
Definition at line 193 of file GUITextBlock.cs.
|
get |
Definition at line 105 of file GUITextBlock.cs.