C# Class Knot3.Game.Widgets.ColorPicker

Inheritance: Knot3.Framework.Widgets.Widget, IKeyEventListener, IMouseClickEventListener
Mostrar archivo Open project: knot3/knot3-code Class Usage Examples

Public Methods

Method Description
ColorPicker ( IScreen screen, DisplayLayer drawOrder, Color def ) : System

Erzeugt eine neue Instanz eines ColorPicker-Objekts und initialisiert diese mit der Farbe, auf welche der Farbwähler beim Aufruf aus Sicht des Spielers zeigt.

OnKeyEvent ( List key, KeyEvent keyEvent, GameTime time ) : void

Reagiert auf Tastatureingaben.

OnLeftClick ( Vector2 position, ClickState state, GameTime time ) : void

Bei einem Linksklick wird eine Farbe ausgewählt und im Attribut Color abgespeichert.

OnRightClick ( Vector2 position, ClickState state, GameTime time ) : void

Bei einem Rechtsklick geschieht nichts.

SetHovered ( bool hovered, GameTime time ) : void

Private Methods

Method Description
CreateColors ( int num ) : IEnumerable
CreateTiles ( IEnumerable _colors ) : IEnumerable
Draw ( GameTime time ) : void

Method Details

ColorPicker() public method

Erzeugt eine neue Instanz eines ColorPicker-Objekts und initialisiert diese mit der Farbe, auf welche der Farbwähler beim Aufruf aus Sicht des Spielers zeigt.
public ColorPicker ( IScreen screen, DisplayLayer drawOrder, Color def ) : System
screen IScreen
drawOrder DisplayLayer
def Color
return System

OnKeyEvent() public method

Reagiert auf Tastatureingaben.
public OnKeyEvent ( List key, KeyEvent keyEvent, GameTime time ) : void
key List
keyEvent KeyEvent
time Microsoft.Xna.Framework.GameTime
return void

OnLeftClick() public method

Bei einem Linksklick wird eine Farbe ausgewählt und im Attribut Color abgespeichert.
public OnLeftClick ( Vector2 position, ClickState state, GameTime time ) : void
position Vector2
state ClickState
time Microsoft.Xna.Framework.GameTime
return void

OnRightClick() public method

Bei einem Rechtsklick geschieht nichts.
public OnRightClick ( Vector2 position, ClickState state, GameTime time ) : void
position Vector2
state ClickState
time Microsoft.Xna.Framework.GameTime
return void

SetHovered() public method

public SetHovered ( bool hovered, GameTime time ) : void
hovered bool
time Microsoft.Xna.Framework.GameTime
return void