프로퍼티 | 타입 | 설명 | |
---|---|---|---|
children | Collection |
||
defaultBG | Microsoft.Xna.Framework.Graphics.Texture2D | ||
manager | |||
texts | Collection |
메소드 | 설명 | |
---|---|---|
AddChild ( |
Adds the given GUIElement to the set of children within this one.
|
|
AddDrawable ( string target, Drawable visual, |
Add the drawable to be displayed on the screen bounding the given rectangle.
|
|
AddDrawable ( string target, Drawable visual, Vector2 position ) : void |
Add the drawable to be displayed at the given position in this GUIElement.
|
|
AddText ( string target, string text, Vector2 position ) : void |
Adds the given string to be drawn on the screen on all children (or this) with the target name.
|
|
AddText ( string target, string text, Vector2 position, Color color ) : void |
Adds the given string to be drawn on the screen on all children (or this) with the target name.
|
|
ClearChildren ( ) : void |
Removes all children.
|
|
Disable ( string target ) : void |
Disables all elements below (and including) the target element. They will not take inputs or display anything.
|
|
Draw ( |
Draws this GUIElement and then all children on top of it
|
|
GUIElement ( Microsoft.Xna.Framework.Game game, string name, int x, int y, int width, int height ) : System |
Creates a GUIElement with the given boundaries.
|
|
HandleClick ( int x, int y ) : bool |
Determines if a click is within the GUIElement and acts upon the click if possible.
|
|
HandleKeyPress ( Keys key ) : void |
Reacts to the given key type if this GUIElement is focused.
|
|
HasFocus ( ) : bool |
Tells if the element handled the last click request.
|
|
HasPoint ( int x, int y ) : bool |
Checks if the given point is within the boundaries of the GUIElement.
|
|
LostFocus ( ) : void |
Indicate to the element (and all its children) that it has lost focus.
|
|
Move ( int x, int y ) : void |
Moves this element (and all sub-elements) by the specified amount.
|
|
SetBackground ( string assetName ) : void |
Changes the background to the given asset and enables background drawing.
|
|
SetClickAction ( string target, GUIElement>.Action |
Replace (if any) the current On Click action with the one given.
|
|
SetDrawBackground ( bool toDraw ) : void |
Makes the current GUIElement draw a background beneath itself.
|
|
SetFont ( |
Sets the font that this GUIElement draws its texts with.
|
|
Update ( |
메소드 | 설명 | |
---|---|---|
ActOnDirectClick ( int x, int y ) : void |
This memthod can be overwritten if you need to act on clicks that are directly targetting this guielement and not its sub-elements.
|
|
WordWrap ( string text, Vector2 position ) : string |
Word Wraps the given string so when displayed at the given position, it will not draw outside the width of the GUIElement. If too long, the text will however draw outside the bottom of the box.
|
메소드 | 설명 | |
---|---|---|
DrawsBackground ( ) : bool | ||
VisualClicked ( int x, int y ) : bool |
protected ActOnDirectClick ( int x, int y ) : void | ||
x | int | The x-coordinate of the direct click. |
y | int | The y-coordinate of the direct click. |
리턴 | void |
public AddChild ( |
||
child | The new child | |
리턴 | void |
public AddDrawable ( string target, Drawable visual, |
||
target | string | The target GUIElement for the action |
visual | Drawable | The drawable to display |
rectangle | The drawable should be stretched to be drawn at the rectangle | |
리턴 | void |
public AddDrawable ( string target, Drawable visual, Vector2 position ) : void | ||
target | string | The target GUIElement for the action |
visual | Drawable | The drawable to display |
position | Vector2 | Where the upper-left corner of the drawable should be |
리턴 | void |
public AddText ( string target, string text, Vector2 position ) : void | ||
target | string | Only GUIElements with this name should display the text. |
text | string | The text to be drawn to the screen. |
position | Vector2 | Where the upper-left corner of the text should be |
리턴 | void |
public AddText ( string target, string text, Vector2 position, Color color ) : void | ||
target | string | Only GUIElements with this name should display the text. |
text | string | The text to be drawn to the screen. |
position | Vector2 | Where the upper-left corner of the text should be |
color | Color | The color that the text should be drawn in |
리턴 | void |
public Draw ( |
||
draw | The SpriteBatch to draw on | |
리턴 | void |
public GUIElement ( Microsoft.Xna.Framework.Game game, string name, int x, int y, int width, int height ) : System | ||
game | Microsoft.Xna.Framework.Game | |
name | string | The name of the element |
x | int | The x-coordinate of the upper-left corner |
y | int | The y-coordinate of the upper-left corner |
width | int | The width of the element |
height | int | The height of the element |
리턴 | System |
public HandleClick ( int x, int y ) : bool | ||
x | int | The x-coordinate of the click |
y | int | The y-coordinate of the click |
리턴 | bool |
public HandleKeyPress ( Keys key ) : void | ||
key | Keys | The key that has been pressed and wasn't pressed before |
리턴 | void |
public HasPoint ( int x, int y ) : bool | ||
x | int | The x-coordinate of the point |
y | int | The y-coordinate of the point |
리턴 | bool |
public Move ( int x, int y ) : void | ||
x | int | The number of pixels it should be moved on the x-axis. |
y | int | The number of pixels it should be moved on the y-axis. |
리턴 | void |
public SetBackground ( string assetName ) : void | ||
assetName | string | The name of the asset in the Content project. |
리턴 | void |
public SetClickAction ( string target, GUIElement>.Action |
||
target | string | The target GUIElement for the action |
action | GUIElement>.Action | The new On Click action |
리턴 | void |
public SetDrawBackground ( bool toDraw ) : void | ||
toDraw | bool | True if the current GUIElement should draw background |
리턴 | void |
public SetFont ( |
||
newFont | The new font to draw with. | |
리턴 | void |
public Update ( |
||
gameTime | ||
리턴 | void |
protected WordWrap ( string text, Vector2 position ) : string | ||
text | string | The text to word wrap |
position | Vector2 | Where the upper-left corner of the drawable should be |
리턴 | string |
protected static Texture2D,Microsoft.Xna.Framework.Graphics defaultBG | ||
리턴 | Microsoft.Xna.Framework.Graphics.Texture2D |
protected static EventManager,Descent.Messaging.Events manager | ||
리턴 |