C# Class Terraria.UI.UIElement

Inheritance: IComparable
显示文件 Open project: EmuDevs/EDTerraria Class Usage Examples

Public Properties

Property Type Description
HAlign float
Height StyleDimension
Id string
Left StyleDimension
MaxHeight StyleDimension
MaxWidth StyleDimension
MinHeight StyleDimension
MinWidth StyleDimension
OverflowHidden bool
PaddingBottom float
PaddingLeft float
PaddingRight float
PaddingTop float
Parent UIElement
Top StyleDimension
VAlign float
Width StyleDimension

Protected Properties

Property Type Description
Elements List
_useImmediateMode bool

Public Methods

Method Description
Activate ( ) : void
Append ( UIElement element ) : void
Click ( UIMouseEvent evt ) : void
CompareTo ( object obj ) : int
ContainsPoint ( Vector2 point ) : bool
CopyStyle ( UIElement element ) : void
Deactivate ( ) : void
DoubleClick ( UIMouseEvent evt ) : void
Draw ( SpriteBatch spriteBatch ) : void
GetDimensions ( ) : CalculatedStyle
GetElementAt ( Vector2 point ) : UIElement
GetInnerDimensions ( ) : CalculatedStyle
Initialize ( ) : void
MouseDown ( UIMouseEvent evt ) : void
MouseOut ( UIMouseEvent evt ) : void
MouseOver ( UIMouseEvent evt ) : void
MouseUp ( UIMouseEvent evt ) : void
OnActivate ( ) : void
OnDeactivate ( ) : void
OnInitialize ( ) : void
Recalculate ( ) : void
RecalculateChildren ( ) : void
Remove ( ) : void
RemoveAllChildren ( ) : void
RemoveChild ( UIElement child ) : void
ScrollWheel ( UIScrollWheelEvent evt ) : void
SetPadding ( float pixels ) : void
UIElement ( ) : Microsoft.Xna.Framework

Protected Methods

Method Description
DrawChildren ( SpriteBatch spriteBatch ) : void
DrawSelf ( SpriteBatch spriteBatch ) : void

Method Details

Activate() public method

public Activate ( ) : void
return void

Append() public method

public Append ( UIElement element ) : void
element UIElement
return void

Click() public method

public Click ( UIMouseEvent evt ) : void
evt UIMouseEvent
return void

CompareTo() public method

public CompareTo ( object obj ) : int
obj object
return int

ContainsPoint() public method

public ContainsPoint ( Vector2 point ) : bool
point Vector2
return bool

CopyStyle() public method

public CopyStyle ( UIElement element ) : void
element UIElement
return void

Deactivate() public method

public Deactivate ( ) : void
return void

DoubleClick() public method

public DoubleClick ( UIMouseEvent evt ) : void
evt UIMouseEvent
return void

Draw() public method

public Draw ( SpriteBatch spriteBatch ) : void
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
return void

DrawChildren() protected method

protected DrawChildren ( SpriteBatch spriteBatch ) : void
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
return void

DrawSelf() protected method

protected DrawSelf ( SpriteBatch spriteBatch ) : void
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
return void

GetDimensions() public method

public GetDimensions ( ) : CalculatedStyle
return CalculatedStyle

GetElementAt() public method

public GetElementAt ( Vector2 point ) : UIElement
point Vector2
return UIElement

GetInnerDimensions() public method

public GetInnerDimensions ( ) : CalculatedStyle
return CalculatedStyle

Initialize() public method

public Initialize ( ) : void
return void

MouseDown() public method

public MouseDown ( UIMouseEvent evt ) : void
evt UIMouseEvent
return void

MouseOut() public method

public MouseOut ( UIMouseEvent evt ) : void
evt UIMouseEvent
return void

MouseOver() public method

public MouseOver ( UIMouseEvent evt ) : void
evt UIMouseEvent
return void

MouseUp() public method

public MouseUp ( UIMouseEvent evt ) : void
evt UIMouseEvent
return void

OnActivate() public method

public OnActivate ( ) : void
return void

OnDeactivate() public method

public OnDeactivate ( ) : void
return void

OnInitialize() public method

public OnInitialize ( ) : void
return void

Recalculate() public method

public Recalculate ( ) : void
return void

RecalculateChildren() public method

public RecalculateChildren ( ) : void
return void

Remove() public method

public Remove ( ) : void
return void

RemoveAllChildren() public method

public RemoveAllChildren ( ) : void
return void

RemoveChild() public method

public RemoveChild ( UIElement child ) : void
child UIElement
return void

ScrollWheel() public method

public ScrollWheel ( UIScrollWheelEvent evt ) : void
evt UIScrollWheelEvent
return void

SetPadding() public method

public SetPadding ( float pixels ) : void
pixels float
return void

UIElement() public method

public UIElement ( ) : Microsoft.Xna.Framework
return Microsoft.Xna.Framework

Property Details

Elements protected_oe property

protected List Elements
return List

HAlign public_oe property

public float HAlign
return float

Height public_oe property

public StyleDimension,Terraria.UI Height
return StyleDimension

Id public_oe property

public string Id
return string

Left public_oe property

public StyleDimension,Terraria.UI Left
return StyleDimension

MaxHeight public_oe property

public StyleDimension,Terraria.UI MaxHeight
return StyleDimension

MaxWidth public_oe property

public StyleDimension,Terraria.UI MaxWidth
return StyleDimension

MinHeight public_oe property

public StyleDimension,Terraria.UI MinHeight
return StyleDimension

MinWidth public_oe property

public StyleDimension,Terraria.UI MinWidth
return StyleDimension

OverflowHidden public_oe property

public bool OverflowHidden
return bool

PaddingBottom public_oe property

public float PaddingBottom
return float

PaddingLeft public_oe property

public float PaddingLeft
return float

PaddingRight public_oe property

public float PaddingRight
return float

PaddingTop public_oe property

public float PaddingTop
return float

Parent public_oe property

public UIElement Parent
return UIElement

Top public_oe property

public StyleDimension Top
return StyleDimension

VAlign public_oe property

public float VAlign
return float

Width public_oe property

public StyleDimension Width
return StyleDimension

_useImmediateMode protected_oe property

protected bool _useImmediateMode
return bool