C# Класс Knot3.Framework.Widgets.Menu

Наследование: Container, IMouseClickEventListener, IMouseMoveEventListener, IMouseScrollEventListener
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
Draw void
Update void
performScroll void
verticalRelativeItemPosition Microsoft.Xna.Framework.Vector2
verticalRelativeItemSize Microsoft.Xna.Framework.Vector2

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

Метод Описание
ItemBounds ( MenuItem item ) : Bounds

Die von der Auflösung unabhängigen Ausmaße der Menüeinträge.

Menu ( IScreen screen, DisplayLayer drawOrder ) : System.Diagnostics.CodeAnalysis

Erzeugt eine neue Instanz eines VerticalMenu-Objekts und initialisiert diese mit dem zugehörigen IGameScreen-Objekt. Zudem ist die Angaben der Zeichenreihenfolge Pflicht.

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

Tut nichts.

OnLeftMove ( ScreenPoint previousPosition, ScreenPoint currentPosition, ScreenPoint move, GameTime time ) : void
OnMove ( ScreenPoint previousPosition, ScreenPoint currentPosition, ScreenPoint move, GameTime time ) : void
OnNoMove ( ScreenPoint currentPosition, GameTime time ) : void
OnRightClick ( Vector2 position, ClickState state, GameTime time ) : void

Tut nichts.

OnRightMove ( ScreenPoint previousPosition, ScreenPoint currentPosition, ScreenPoint move, GameTime time ) : void
OnScroll ( int scrollValue, GameTime time ) : void

Die Reaktion auf eine Bewegung des Mausrads. Das Menü scrollt die Einträge.

SetHovered ( bool hovered, GameTime time ) : void

Tut nichts.

Защищенные методы

Метод Описание
assignMenuItemInformation ( MenuItem item ) : void

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

Метод Описание
Draw ( GameTime time ) : void
Update ( GameTime time ) : void
performScroll ( ) : void
verticalRelativeItemPosition ( int itemOrder ) : Vector2
verticalRelativeItemSize ( int itemOrder ) : Vector2

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

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

Die von der Auflösung unabhängigen Ausmaße der Menüeinträge.
public ItemBounds ( MenuItem item ) : Bounds
item MenuItem
Результат Knot3.Framework.Math.Bounds

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

Erzeugt eine neue Instanz eines VerticalMenu-Objekts und initialisiert diese mit dem zugehörigen IGameScreen-Objekt. Zudem ist die Angaben der Zeichenreihenfolge Pflicht.
public Menu ( IScreen screen, DisplayLayer drawOrder ) : System.Diagnostics.CodeAnalysis
screen IScreen
drawOrder DisplayLayer
Результат System.Diagnostics.CodeAnalysis

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

Tut nichts.
public OnLeftClick ( Vector2 position, ClickState state, GameTime time ) : void
position Microsoft.Xna.Framework.Vector2
state ClickState
time Microsoft.Xna.Framework.GameTime
Результат void

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

public OnLeftMove ( ScreenPoint previousPosition, ScreenPoint currentPosition, ScreenPoint move, GameTime time ) : void
previousPosition ScreenPoint
currentPosition ScreenPoint
move ScreenPoint
time Microsoft.Xna.Framework.GameTime
Результат void

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

public OnMove ( ScreenPoint previousPosition, ScreenPoint currentPosition, ScreenPoint move, GameTime time ) : void
previousPosition ScreenPoint
currentPosition ScreenPoint
move ScreenPoint
time Microsoft.Xna.Framework.GameTime
Результат void

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

public OnNoMove ( ScreenPoint currentPosition, GameTime time ) : void
currentPosition ScreenPoint
time Microsoft.Xna.Framework.GameTime
Результат void

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

Tut nichts.
public OnRightClick ( Vector2 position, ClickState state, GameTime time ) : void
position Microsoft.Xna.Framework.Vector2
state ClickState
time Microsoft.Xna.Framework.GameTime
Результат void

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

public OnRightMove ( ScreenPoint previousPosition, ScreenPoint currentPosition, ScreenPoint move, GameTime time ) : void
previousPosition ScreenPoint
currentPosition ScreenPoint
move ScreenPoint
time Microsoft.Xna.Framework.GameTime
Результат void

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

Die Reaktion auf eine Bewegung des Mausrads. Das Menü scrollt die Einträge.
public OnScroll ( int scrollValue, GameTime time ) : void
scrollValue int
time Microsoft.Xna.Framework.GameTime
Результат void

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

Tut nichts.
public SetHovered ( bool hovered, GameTime time ) : void
hovered bool
time Microsoft.Xna.Framework.GameTime
Результат void

assignMenuItemInformation() защищенный Метод

protected assignMenuItemInformation ( MenuItem item ) : void
item MenuItem
Результат void