C# Класс GrandLarceny.Button

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
m_bounds Microsoft.Xna.Framework.Rectangle
m_currentState State
m_isFocused bool
m_isPressed bool
m_isToggled bool
m_isVisible bool
m_text GrandLarceny.Text

Открытые методы

Метод Описание
Button ( Vector2 a_position ) : System
Button ( Vector2 a_position, string a_normal, string a_hover, string a_pressed, string a_toggle ) : System
Button ( string a_buttonTexture, Vector2 a_position ) : System
Button ( string a_buttonTexture, Vector2 a_position, string a_buttonText, string a_font, Color a_color, Vector2 a_offset ) : System
draw ( GameTime a_gameTime, SpriteBatch a_spriteBatch ) : void
getBox ( ) : Rectangle
getIntState ( ) : int
getPosition ( ) : GrandLarceny.Position
getSize ( ) : Vector2
getState ( ) : State
getText ( ) : string
hasEvent ( ) : bool
invokeClickEvent ( ) : void
isButtonPressed ( ) : bool
isVisible ( ) : bool
kill ( ) : void
loadContent ( ) : void
move ( Vector2 a_moveLength ) : void
playDownSound ( ) : void
playUpSound ( ) : void
setColor ( Color a_color ) : void
setDownSound ( string a_name ) : void
setHotkey ( Keys a_key, clickDelegate a_method ) : void
setLayer ( float a_layer ) : void
setPosition ( Vector2 a_position ) : void
setState ( State a_state ) : void
setState ( int a_state ) : void
setText ( String a_string ) : void
setText ( string a_string, Vector2 a_offset ) : void
setUpSound ( string a_name ) : void
setVisible ( bool a_visible ) : void
update ( ) : bool
updateHitbox ( ) : void

Приватные методы

Метод Описание
hotkeyPressed ( ) : bool
setHoverTexture ( Microsoft.Xna.Framework.Graphics.Texture2D a_texture ) : void
setNormalTexture ( Microsoft.Xna.Framework.Graphics.Texture2D a_texture ) : void
setPressedTexture ( Microsoft.Xna.Framework.Graphics.Texture2D a_texture ) : void
setSize ( Vector2 a_size ) : void
setToggleTexture ( Microsoft.Xna.Framework.Graphics.Texture2D a_texture ) : void

Описание методов

Button() публичный Метод

public Button ( Vector2 a_position ) : System
a_position Vector2
Результат System

Button() публичный Метод

public Button ( Vector2 a_position, string a_normal, string a_hover, string a_pressed, string a_toggle ) : System
a_position Vector2
a_normal string
a_hover string
a_pressed string
a_toggle string
Результат System

Button() публичный Метод

public Button ( string a_buttonTexture, Vector2 a_position ) : System
a_buttonTexture string
a_position Vector2
Результат System

Button() публичный Метод

public Button ( string a_buttonTexture, Vector2 a_position, string a_buttonText, string a_font, Color a_color, Vector2 a_offset ) : System
a_buttonTexture string
a_position Vector2
a_buttonText string
a_font string
a_color Color
a_offset Vector2
Результат System

draw() публичный Метод

public draw ( GameTime a_gameTime, SpriteBatch a_spriteBatch ) : void
a_gameTime Microsoft.Xna.Framework.GameTime
a_spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
Результат void

getBox() публичный Метод

public getBox ( ) : Rectangle
Результат Microsoft.Xna.Framework.Rectangle

getIntState() публичный Метод

public getIntState ( ) : int
Результат int

getPosition() публичный Метод

public getPosition ( ) : GrandLarceny.Position
Результат GrandLarceny.Position

getSize() публичный Метод

public getSize ( ) : Vector2
Результат Vector2

getState() публичный Метод

public getState ( ) : State
Результат State

getText() публичный Метод

public getText ( ) : string
Результат string

hasEvent() публичный Метод

public hasEvent ( ) : bool
Результат bool

invokeClickEvent() публичный Метод

public invokeClickEvent ( ) : void
Результат void

isButtonPressed() публичный Метод

public isButtonPressed ( ) : bool
Результат bool

isVisible() публичный Метод

public isVisible ( ) : bool
Результат bool

kill() публичный Метод

public kill ( ) : void
Результат void

loadContent() публичный Метод

public loadContent ( ) : void
Результат void

move() публичный Метод

public move ( Vector2 a_moveLength ) : void
a_moveLength Vector2
Результат void

playDownSound() публичный Метод

public playDownSound ( ) : void
Результат void

playUpSound() публичный Метод

public playUpSound ( ) : void
Результат void

setColor() публичный Метод

public setColor ( Color a_color ) : void
a_color Color
Результат void

setDownSound() публичный Метод

public setDownSound ( string a_name ) : void
a_name string
Результат void

setHotkey() публичный Метод

public setHotkey ( Keys a_key, clickDelegate a_method ) : void
a_key Keys
a_method clickDelegate
Результат void

setLayer() публичный Метод

public setLayer ( float a_layer ) : void
a_layer float
Результат void

setPosition() публичный Метод

public setPosition ( Vector2 a_position ) : void
a_position Vector2
Результат void

setState() публичный Метод

public setState ( State a_state ) : void
a_state State
Результат void

setState() публичный Метод

public setState ( int a_state ) : void
a_state int
Результат void

setText() публичный Метод

public setText ( String a_string ) : void
a_string String
Результат void

setText() публичный Метод

public setText ( string a_string, Vector2 a_offset ) : void
a_string string
a_offset Vector2
Результат void

setUpSound() публичный Метод

public setUpSound ( string a_name ) : void
a_name string
Результат void

setVisible() публичный Метод

public setVisible ( bool a_visible ) : void
a_visible bool
Результат void

update() публичный Метод

public update ( ) : bool
Результат bool

updateHitbox() публичный Метод

public updateHitbox ( ) : void
Результат void

Описание свойств

m_bounds защищенное свойство

protected Rectangle,Microsoft.Xna.Framework m_bounds
Результат Microsoft.Xna.Framework.Rectangle

m_currentState защищенное свойство

protected State m_currentState
Результат State

m_isFocused защищенное свойство

protected bool m_isFocused
Результат bool

m_isPressed защищенное свойство

protected bool m_isPressed
Результат bool

m_isToggled защищенное свойство

protected bool m_isToggled
Результат bool

m_isVisible защищенное свойство

protected bool m_isVisible
Результат bool

m_text защищенное свойство

protected Text,GrandLarceny m_text
Результат GrandLarceny.Text