C# Class Divine_Right.InterfaceComponents.MainMenuComponents.AutoSizeButton

Inheritance: ISystemInterfaceComponent
Datei anzeigen Open project: Haedrian/Divine-Right

Public Methods

Method Description
AutoSizeButton ( string text, Microsoft.Xna.Framework.Content.ContentManager content, InternalActionEnum action, Object args, int centerX, int centreY ) : System

Creats a Main Menu Button

Draw ( Microsoft.Xna.Framework.Content.ContentManager content, SpriteBatch batch ) : void
HandleClick ( int x, int y, DRObjects &instruction, object &args ) : bool
ReturnLocation ( ) : Rectangle

Protected Methods

Method Description
AutoSizeButton ( ) : System

Method Details

AutoSizeButton() protected method

protected AutoSizeButton ( ) : System
return System

AutoSizeButton() public method

Creats a Main Menu Button
public AutoSizeButton ( string text, Microsoft.Xna.Framework.Content.ContentManager content, InternalActionEnum action, Object args, int centerX, int centreY ) : System
text string The text to show
content Microsoft.Xna.Framework.Content.ContentManager The content manager
action InternalActionEnum The action to perform when clicked
args Object Arguments to pass when clicked
centerX int The CENTRE of the button
centreY int The CENTRE of the button
return System

Draw() public method

public Draw ( Microsoft.Xna.Framework.Content.ContentManager content, SpriteBatch batch ) : void
content Microsoft.Xna.Framework.Content.ContentManager
batch Microsoft.Xna.Framework.Graphics.SpriteBatch
return void

HandleClick() public method

public HandleClick ( int x, int y, DRObjects &instruction, object &args ) : bool
x int
y int
instruction DRObjects
args object
return bool

ReturnLocation() public method

public ReturnLocation ( ) : Rectangle
return Microsoft.Xna.Framework.Rectangle