C# 클래스 Knot3.Framework.Widgets.Menu

상속: Container, IMouseClickEventListener, IMouseMoveEventListener, IMouseScrollEventListener
파일 보기 프로젝트 열기: knot3/knot3-code 1 사용 예제들

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