GeonBit.UI Documentation
GeonBit.UI
Table of contents
-
GeonBit.UI
-
GeonBit.UI
-
BuiltinThemes Enumeration
-
CursorType Enumeration
-
DefaultParagraphGenerator Delegate
-
DrawUtils Class
-
DrawUtils Constructor
-
DrawUtils Methods
-
DrawImage Method
-
DrawSurface Method
-
DrawSurfaceHorizontal Method
-
DrawSurfaceVertical Method
-
EndDraw Method
-
FixColorOpacity Method
-
FixColorOpacity Method (Color)
-
FixColorOpacity Method (Nullable(Color))
-
PopRenderTarget Method
-
PushRenderTarget Method
-
ScaleRect Method
-
StartDraw Method
-
StartDrawSilhouette Method
-
EventCallback Delegate
-
GenerateTooltipFunc Delegate
-
InputHelper Class
-
InputHelper Constructor
-
InputHelper Properties
-
CurrGameTime Property
-
MousePosition Property
-
MousePositionDiff Property
-
InputHelper Methods
-
AnyMouseButtonDown Method
-
GetTextInput Method
-
IsKeyDown Method
-
IsKeyReleased Method
-
MouseButtonClick Method
-
MouseButtonDown Method
-
MouseButtonPressed Method
-
MouseButtonReleased Method
-
TransformCursorPos Method
-
Update Method
-
UpdateCursorPosition Method
-
InputHelper Fields
-
KeysTypeCooldown Field
-
MouseWheel Field
-
MouseWheelChange Field
-
MouseButton Enumeration
-
Resources Class
-
Resources Properties
-
ArrowDown Property
-
ArrowUp Property
-
HorizontalLineTexture Property
-
IconBackgroundTexture Property
-
ProgressBarFillTexture Property
-
ProgressBarTexture Property
-
VerticalScrollbarMarkTexture Property
-
VerticalScrollbarTexture Property
-
WhiteTexture Property
-
Resources Methods
-
LoadContent Method
-
Resources Fields
-
ButtonData Field
-
ButtonTextures Field
-
CheckBoxTextures Field
-
Cursors Field
-
CursorsData Field
-
DisabledEffect Field
-
Fonts Field
-
IconTextures Field
-
PanelData Field
-
PanelTextures Field
-
ProgressBarData Field
-
RadioTextures Field
-
SilhouetteEffect Field
-
SliderData Field
-
SliderMarkTextures Field
-
SliderTextures Field
-
VerticalScrollbarData Field
-
TexturesGetter(TEnum) Class
-
TexturesGetter(TEnum) Constructor
-
TexturesGetter(TEnum) Properties
-
Item Property
-
Item Property (TEnum)
-
Item Property (TEnum, EntityState)
-
TexturesGetter(TEnum) Methods
-
UserInterface Class
-
UserInterface Constructor
-
UserInterface Properties
-
GlobalScale Property
-
RenderTarget Property
-
Root Property
-
TargetEntity Property
-
UseRenderTarget Property
-
UserInterface Methods
-
AddEntity Method
-
Clear Method
-
Dispose Method
-
Draw Method
-
DrawCursor Method
-
DrawMainRenderTarget Method
-
GetTransformedCursorPos Method
-
Initialize Method
-
Initialize Method (ContentManager, BuiltinThemes)
-
Initialize Method (ContentManager, String)
-
RemoveEntity Method
-
SetCursor Method
-
SetCursor Method (CursorType)
-
SetCursor Method (Texture2D, Int32, Nullable(Point))
-
Update Method
-
UserInterface Fields
-
Active Field
-
ActiveEntity Field
-
AfterDraw Field
-
AfterUpdate Field
-
BeforeDraw Field
-
BeforeUpdate Field
-
BlendState Field
-
CursorScale Field
-
DefaultParagraph Field
-
DrawUtils Field
-
GenerateTooltipFunc Field
-
IncludeCursorInRenderTarget Field
-
OnClick Field
-
OnEntitySpawn Field
-
OnFocusChange Field
-
OnMouseDown Field
-
OnMouseEnter Field
-
OnMouseLeave Field
-
OnMouseReleased Field
-
OnMouseWheelScroll Field
-
OnStartDrag Field
-
OnStopDrag Field
-
OnValueChange Field
-
OnVisiblityChange Field
-
RenderTargetTransformMatrix Field
-
SamplerState Field
-
ScreenHeight Field
-
ScreenWidth Field
-
ShowCursor Field
-
SilentSoftErrors Field
-
TimeToShowTooltipText Field
-
VERSION Field
-
WhileDragging Field
-
WhileMouseDown Field
-
WhileMouseHover Field
-
GeonBit.UI.Entities
-
Anchor Enumeration
-
Button Class
-
Button Constructor
-
Button Properties
-
Checked Property
-
Skin Property
-
Button Methods
-
IsNaturallyInteractable Method
-
SetCustomSkin Method
-
Button Fields
-
ButtonParagraph Field
-
DefaultParagraphStyle Field
-
DefaultSize Field
-
DefaultStyle Field
-
ToggleMode Field
-
ButtonSkin Enumeration
-
CheckBox Class
-
CheckBox Constructor
-
CheckBox Properties
-
Checked Property
-
CheckBox Methods
-
IsNaturallyInteractable Method
-
CheckBox Fields
-
DefaultParagraphStyle Field
-
DefaultSize Field
-
DefaultStyle Field
-
TextParagraph Field
-
ColoredRectangle Class
-
ColoredRectangle Constructor
-
ColoredRectangle Constructor (Vector2, Anchor, Nullable(Vector2))
-
ColoredRectangle Constructor (Color, Vector2, Anchor, Nullable(Vector2))
-
ColoredRectangle Constructor (Color, Color, Vector2, Anchor, Nullable(Vector2))
-
ColoredRectangle Constructor (Color, Color, Int32, Vector2, Anchor, Nullable(Vector2))
-
ColoredRectangle Properties
-
ColoredRectangle Methods
-
ColoredRectangle Fields
-
DefaultStyle Field
-
ColorInstruction Class
-
ColorInstruction Constructor
-
ColorInstruction Properties
-
Color Property
-
UseFillColor Property
-
ColorInstruction Methods
-
AddCustomColor Method
-
StringToColor Method
-
DropDown Class
-
DropDown Constructor
-
DropDown Properties
-
AllowReselectValue Property
-
ArrowDownImage Property
-
Count Property
-
DefaultText Property
-
Empty Property
-
ListVisible Property
-
Priority Property
-
ScrollPosition Property
-
SelectedIndex Property
-
SelectedTextPanel Property
-
SelectedTextPanelParagraph Property
-
SelectedValue Property
-
SelectList Property
-
DropDown Methods
-
AddItem Method
-
AddItem Method (String)
-
AddItem Method (String, Int32)
-
ClearItems Method
-
IsInsideEntity Method
-
IsNaturallyInteractable Method
-
RemoveItem Method
-
RemoveItem Method (Int32)
-
RemoveItem Method (String)
-
scrollToEnd Method
-
ScrollToSelected Method
-
Unselect Method
-
DropDown Fields
-
ArrowSize Field
-
AutoSetListHeight Field
-
DefaultParagraphStyle Field
-
DefaultSelectedParagraphStyle Field
-
DefaultSize Field
-
DefaultStyle Field
-
OnListChange Field
-
SelectedPanelHeight Field
-
Entity Class
-
Entity Constructor
-
Entity Properties
-
Background Property
-
Draggable Property
-
EntityDefaultSize Property
-
FillColor Property
-
InternalDestRect Property
-
IsDirty Property
-
IsFocused Property
-
IsMouseDown Property
-
IsMouseOver Property
-
Opacity Property
-
OutlineColor Property
-
OutlineOpacity Property
-
OutlineWidth Property
-
Padding Property
-
Parent Property
-
Priority Property
-
Scale Property
-
ShadowColor Property
-
ShadowOffset Property
-
ShadowScale Property
-
Size Property
-
SpaceAfter Property
-
SpaceBefore Property
-
State Property
-
Visible Property
-
Entity Methods
-
AddChild Method
-
BringToFront Method
-
CalcDestRect Method
-
CalcInternalRect Method
-
ClearChildren Method
-
Draw Method
-
Find Method
-
Find(T) Method (String, Boolean)
-
Find Method (String, Boolean)
-
GetActiveStyle Method
-
GetActualDestRect Method
-
GetChildren Method
-
GetRelativeOffset Method
-
GetStyleProperty Method
-
IsDeepChildOf Method
-
IsDisabled Method
-
IsInsideEntity Method
-
IsLocked Method
-
IsNaturallyInteractable Method
-
IsVisible Method
-
IterateChildren Method
-
MarkAsDirty Method
-
PropagateEventsTo Method
-
RemoveChild Method
-
RemoveFromParent Method
-
SetAnchor Method
-
SetOffset Method
-
SetPosition Method
-
SetStyleProperty Method
-
Update Method
-
UpdateDestinationRects Method
-
UpdateDestinationRectsIfDirty Method
-
UpdateStyle Method
-
Entity Fields
-
AfterDraw Field
-
AfterUpdate Field
-
AttachedData Field
-
BeforeDraw Field
-
BeforeUpdate Field
-
ClickThrough Field
-
DefaultSize Field
-
DefaultStyle Field
-
Disabled Field
-
ExtraMargin Field
-
Identifier Field
-
LimitDraggingToParentBoundaries Field
-
Locked Field
-
OnClick Field
-
OnFocusChange Field
-
OnMouseDown Field
-
OnMouseEnter Field
-
OnMouseLeave Field
-
OnMouseReleased Field
-
OnMouseWheelScroll Field
-
OnStartDrag Field
-
OnStopDrag Field
-
OnValueChange Field
-
OnVisiblityChange Field
-
PromiscuousClicksMode Field
-
ToolTipText Field
-
USE_DEFAULT_SIZE Field
-
UseActualSizeForCollision Field
-
WhileDragging Field
-
WhileMouseDown Field
-
WhileMouseHover Field
-
EntityState Enumeration
-
FontStyle Enumeration
-
Header Class
-
Header Constructor
-
Header Properties
-
Header Methods
-
Header Fields
-
DefaultStyle Field
-
HorizontalLine Class
-
HorizontalLine Constructor
-
HorizontalLine Properties
-
HorizontalLine Methods
-
HorizontalLine Fields
-
DefaultStyle Field
-
Icon Class
-
Icon Constructor
-
Icon Properties
-
Icon Methods
-
Icon Fields
-
BackgroundSize Field
-
DefaultSize Field
-
DefaultStyle Field
-
DrawBackground Field
-
IconType Enumeration
-
Image Class
-
Image Constructor
-
Image Properties
-
Image Methods
-
Image Fields
-
DefaultStyle Field
-
DrawMode Field
-
FrameWidth Field
-
SourceRectangle Field
-
Texture Field
-
ImageDrawMode Enumeration
-
Label Class
-
Label Constructor
-
Label Properties
-
Label Methods
-
Label Fields
-
DefaultStyle Field
-
LineSpace Class
-
LineSpace Constructor
-
LineSpace Properties
-
LineSpace Methods
-
LineSpace Fields
-
DefaultSize Field
-
SpaceSize Field
-
MulticolorParagraph Class
-
MulticolorParagraph Constructor
-
MulticolorParagraph Constructor (String, Anchor, Nullable(Vector2), Nullable(Vector2), Nullable(Single))
-
MulticolorParagraph Constructor (String, Anchor, Color, Nullable(Single), Nullable(Vector2), Nullable(Vector2))
-
MulticolorParagraph Properties
-
EnableColorInstructions Property
-
Text Property
-
MulticolorParagraph Methods
-
MulticolorParagraph Fields
-
DefaultStyle Field
-
Panel Class
-
Panel Constructor
-
Panel Properties
-
PanelOverflowBehavior Property
-
Scrollbar Property
-
Skin Property
-
Panel Methods
-
CalcInternalRect Method
-
Dispose Method
-
Panel Fields
-
DefaultStyle Field
-
PanelOverflowBehavior Enumeration
-
PanelSkin Enumeration
-
PanelTabs Class
-
PanelTabs Constructor
-
PanelTabs Properties
-
ActiveTab Property
-
BackgroundSkin Property
-
PanelTabs Methods
-
AddTab Method
-
SelectTab Method
-
PanelTabs Fields
-
DefaultButtonParagraphStyle Field
-
DefaultButtonStyle Field
-
PanelTabs.TabData Class
-
PanelTabs.TabData Constructor
-
TabData Methods
-
TabData Fields
-
button Field
-
name Field
-
panel Field
-
Paragraph Class
-
Paragraph Constructor
-
Paragraph Constructor (String, Anchor, Nullable(Vector2), Nullable(Vector2), Nullable(Single))
-
Paragraph Constructor (String, Anchor, Color, Nullable(Single), Nullable(Vector2), Nullable(Vector2))
-
Paragraph Properties
-
AddHyphenWhenBreakWord Property
-
AlignToCenter Property
-
BreakWordsIfMust Property
-
Text Property
-
TextStyle Property
-
WrapWords Property
-
Paragraph Methods
-
CalcTextActualRectWithWrap Method
-
GetActualDestRect Method
-
GetCharacterActualSize Method
-
GetProcessedText Method
-
UpdateDestinationRects Method
-
WrapText Method
-
Paragraph Fields
-
BackgroundColor Field
-
BackgroundColorPadding Field
-
BackgroundColorUseBoxSize Field
-
BaseSize Field
-
DefaultStyle Field
-
ProgressBar Class
-
ProgressBar Constructor
-
ProgressBar Constructor (UInt32, UInt32, Anchor, Nullable(Vector2))
-
ProgressBar Constructor (UInt32, UInt32, Vector2, Anchor, Nullable(Vector2))
-
ProgressBar Properties
-
ProgressBar Methods
-
ProgressBar Fields
-
Caption Field
-
DefaultFillStyle Field
-
DefaultSize Field
-
DefaultStyle Field
-
ProgressFill Field
-
RadioButton Class
-
RadioButton Constructor
-
RadioButton Properties
-
RadioButton Methods
-
RadioButton Fields
-
CanUncheck Field
-
DefaultParagraphStyle Field
-
DefaultSize Field
-
DefaultStyle Field
-
RootPanel Class
-
RootPanel Constructor
-
RootPanel Properties
-
RootPanel Methods
-
CalcDestRect Method
-
Draw Method
-
UpdateDestinationRectsIfDirty Method
-
RootPanel Fields
-
SelectList Class
-
SelectList Constructor
-
SelectList Constructor (Anchor, Nullable(Vector2))
-
SelectList Constructor (Vector2, Anchor, Nullable(Vector2), PanelSkin)
-
SelectList Properties
-
Count Property
-
Empty Property
-
ScrollPosition Property
-
SelectedIndex Property
-
SelectedValue Property
-
SelectList Methods
-
AddItem Method
-
AddItem Method (String)
-
AddItem Method (String, Int32)
-
ClearItems Method
-
IsNaturallyInteractable Method
-
MatchHeightToList Method
-
PropagateEventsTo Method
-
PropagateEventsTo Method (DropDown)
-
PropagateEventsTo Method (SelectList)
-
RemoveItem Method
-
RemoveItem Method (Int32)
-
RemoveItem Method (String)
-
scrollToEnd Method
-
ScrollToSelected Method
-
Unselect Method
-
SelectList Fields
-
AddWhenClipping Field
-
AllowReselectValue Field
-
ClipTextIfOverflow Field
-
DefaultParagraphStyle Field
-
DefaultSize Field
-
DefaultStyle Field
-
ExtraSpaceBetweenLines Field
-
ItemsScale Field
-
LockedItems Field
-
LockSelection Field
-
MaxItems Field
-
OnListChange Field
-
Slider Class
-
Slider Constructor
-
Slider Constructor (UInt32, UInt32, SliderSkin, Anchor, Nullable(Vector2))
-
Slider Constructor (UInt32, UInt32, Vector2, SliderSkin, Anchor, Nullable(Vector2))
-
Slider Properties
-
Max Property
-
Min Property
-
StepsCount Property
-
Value Property
-
Slider Methods
-
GetStepSize Method
-
GetValueAsPercent Method
-
IsNaturallyInteractable Method
-
Slider Fields
-
DefaultSize Field
-
DefaultStyle Field
-
SliderSkin Enumeration
-
StyleSheet Class
-
StyleSheet Constructor
-
StyleSheet Properties
-
StyleSheet Methods
-
GetStyleProperty Method
-
SetStyleProperty Method
-
UpdateFrom Method
-
TextInput Class
-
TextInput Constructor
-
TextInput Constructor (Boolean, Anchor, Nullable(Vector2))
-
TextInput Constructor (Boolean, Vector2, Anchor, Nullable(Vector2), PanelSkin)
-
TextInput Properties
-
Caret Property
-
PlaceholderText Property
-
ScrollPosition Property
-
Value Property
-
TextInput Methods
-
IsNaturallyInteractable Method
-
ResetCaret Method
-
ScrollToCaret Method
-
TextInput Fields
-
CaretBlinkingSpeed Field
-
CharactersLimit Field
-
DefaultParagraphStyle Field
-
DefaultPlaceholderStyle Field
-
DefaultSize Field
-
DefaultStyle Field
-
HideInputWithChar Field
-
LimitBySize Field
-
PlaceholderParagraph Field
-
TextParagraph Field
-
Validators Field
-
ValueWhenEmpty Field
-
VerticalScrollbar Class
-
VerticalScrollbar Constructor
-
VerticalScrollbar Properties
-
VerticalScrollbar Methods
-
VerticalScrollbar Fields
-
AdjustMaxAutomatically Field
-
DefaultSize Field
-
DefaultStyle Field
-
GeonBit.UI.Entities.TextValidators
-
ITextValidator Interface
-
ITextValidator Methods
-
ValidateText Method
-
OnlySingleSpaces Class
-
OnlySingleSpaces Constructor
-
OnlySingleSpaces Methods
-
ValidateText Method
-
SlugValidator Class
-
SlugValidator Constructor
-
SlugValidator Methods
-
ValidateText Method
-
TextValidatorEnglishCharsOnly Class
-
TextValidatorEnglishCharsOnly Constructor
-
TextValidatorEnglishCharsOnly Methods
-
ValidateText Method
-
TextValidatorMakeTitle Class
-
TextValidatorMakeTitle Constructor
-
TextValidatorMakeTitle Methods
-
ValidateText Method
-
TextValidatorNumbersOnly Class
-
TextValidatorNumbersOnly Constructor
-
TextValidatorNumbersOnly Methods
-
ValidateText Method
-
GeonBit.UI.Exceptions
-
InvalidStateException Class
-
InvalidStateException Constructor
-
InvalidStateException Constructor
-
InvalidStateException Constructor (String)
-
InvalidStateException Constructor (String, Exception)
-
InvalidStateException Properties
-
InvalidStateException Methods
-
InvalidValueException Class
-
InvalidValueException Constructor
-
InvalidValueException Constructor
-
InvalidValueException Constructor (String)
-
InvalidValueException Constructor (String, Exception)
-
InvalidValueException Properties
-
InvalidValueException Methods
-
NotFoundException Class
-
NotFoundException Constructor
-
NotFoundException Constructor
-
NotFoundException Constructor (String)
-
NotFoundException Constructor (String, Exception)
-
NotFoundException Properties
-
NotFoundException Methods
-
GeonBit.UI.Utils
-
MessageBox Class
-
MessageBox Properties
-
IsMsgBoxOpened Property
-
OpenedMsgBoxesCount Property
-
MessageBox Methods
-
ShowMsgBox Method
-
ShowMsgBox Method (String, String, String, Nullable(Vector2))
-
ShowMsgBox Method (String, String, MessageBox.MsgBoxOption[], Entity[], Nullable(Vector2), Action)
-
MessageBox Fields
-
BackgroundFaderColor Field
-
DefaultMsgBoxSize Field
-
DefaultOkButtonText Field
-
MessageBox.MsgBoxOption Class
-
MessageBox.MsgBoxOption Constructor
-
MsgBoxOption Methods
-
MsgBoxOption Fields
-
Callback Field
-
Title Field
-
SimpleFileMenu Class
-
SimpleFileMenu Methods
-
Create Method
-
SimpleFileMenu.MenuLayout Class
-
SimpleFileMenu.MenuLayout Constructor
-
MenuLayout Methods
-
AddItemToMenu Method
-
AddMenu Method