C# Class Indiefreaks.Xna.Rendering.Gui.Button

The Button control provides a simple control that can be selected and clicked
Inheritance: Control
Afficher le fichier Open project: Indiefreaks/igf Class Usage Examples

Méthodes publiques

Свойство Type Description
Normal ButtonSkin
Pressed ButtonSkin
Selected ButtonSkin

Méthodes publiques

Méthode Description
Button ( string fontPath, string text ) : System

Creates a new instance

Clone ( ) : Control
LoadContent ( IContentCatalogue catalogue, Microsoft.Xna.Framework.Content.ContentManager manager ) : void

Load all XNA ContentManager content

Refresh ( GraphicsDevice device ) : void

Refreshes the control properties when it requires to be redrawn to the RenderTarget

Render ( SpriteBatch spriteRenderer ) : void

Renders the control

UnloadContent ( IContentCatalogue catalogue ) : void

Unload all XNA ContentManager content

Private Methods

Méthode Description
OnButtonClicked ( object button, EventArgs e ) : void

OnFocusAcquired ( object button, EventArgs e ) : void

OnFocusLost ( object button, EventArgs e ) : void

Method Details

Button() public méthode

Creates a new instance
public Button ( string fontPath, string text ) : System
fontPath string The font used by this control and its inner default ButtonSkins
text string The initial text for this button
Résultat System

Clone() public méthode

public Clone ( ) : Control
Résultat Control

LoadContent() public méthode

Load all XNA ContentManager content
public LoadContent ( IContentCatalogue catalogue, Microsoft.Xna.Framework.Content.ContentManager manager ) : void
catalogue IContentCatalogue
manager Microsoft.Xna.Framework.Content.ContentManager XNA content manage
Résultat void

Refresh() public méthode

Refreshes the control properties when it requires to be redrawn to the RenderTarget
public Refresh ( GraphicsDevice device ) : void
device GraphicsDevice
Résultat void

Render() public méthode

Renders the control
public Render ( SpriteBatch spriteRenderer ) : void
spriteRenderer Microsoft.Xna.Framework.Graphics.SpriteBatch
Résultat void

UnloadContent() public méthode

Unload all XNA ContentManager content
public UnloadContent ( IContentCatalogue catalogue ) : void
catalogue IContentCatalogue
Résultat void

Property Details

Normal public_oe property

The Normal Control skin
public ButtonSkin,Indiefreaks.Xna.Rendering.Gui Normal
Résultat ButtonSkin

Pressed public_oe property

The Pressed Control skin
public ButtonSkin,Indiefreaks.Xna.Rendering.Gui Pressed
Résultat ButtonSkin

Selected public_oe property

The Selected Control skin
public ButtonSkin,Indiefreaks.Xna.Rendering.Gui Selected
Résultat ButtonSkin