C# Класс FarseerPhysics.Samples.ScreenSystem.MenuScreen

Base class for screens that contain a menu of options. The user can move up and down to select an entry, or cancel to back out of the screen.
Наследование: GameScreen
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddMenuItem ( PhysicsDemoScreen screen, Microsoft.Xna.Framework.Graphics.Texture2D preview ) : void
AddMenuItem ( string name, EntryType type, GameScreen screen ) : void
Draw ( GameTime gameTime ) : void

Draws the menu.

HandleInput ( InputHelper input, GameTime gameTime ) : void

Responds to user input, changing the selected entry and accepting or cancelling the menu.

LoadContent ( ) : void
MenuScreen ( ) : System

Constructor.

MenuScreen ( string menuTitle ) : System

Constructor.

Update ( GameTime gameTime, bool otherScreenHasFocus, bool coveredByOtherScreen ) : void

Updates the menu.

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

Метод Описание
UpdateMenuEntryLocations ( ) : void

Allows the screen the chance to position the menu entries. By default all menu entries are lined up in a vertical list, centered on the screen.

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

Метод Описание
GetMenuEntryAt ( Vector2 position ) : int

Returns the index of the menu entry at the position of the given mouse state.

GetPreviewCollision ( Vector2 position ) : bool
GetSliderCollision ( Vector2 position ) : bool
UpdateMenuPositions ( ) : void

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

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

public AddMenuItem ( PhysicsDemoScreen screen, Microsoft.Xna.Framework.Graphics.Texture2D preview ) : void
screen PhysicsDemoScreen
preview Microsoft.Xna.Framework.Graphics.Texture2D
Результат void

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

public AddMenuItem ( string name, EntryType type, GameScreen screen ) : void
name string
type EntryType
screen GameScreen
Результат void

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

Draws the menu.
public Draw ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Результат void

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

Responds to user input, changing the selected entry and accepting or cancelling the menu.
public HandleInput ( InputHelper input, GameTime gameTime ) : void
input InputHelper
gameTime Microsoft.Xna.Framework.GameTime
Результат void

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

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

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

Constructor.
public MenuScreen ( ) : System
Результат System

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

Constructor.
public MenuScreen ( string menuTitle ) : System
menuTitle string
Результат System

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

Updates the menu.
public Update ( GameTime gameTime, bool otherScreenHasFocus, bool coveredByOtherScreen ) : void
gameTime Microsoft.Xna.Framework.GameTime
otherScreenHasFocus bool
coveredByOtherScreen bool
Результат void

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

Allows the screen the chance to position the menu entries. By default all menu entries are lined up in a vertical list, centered on the screen.
protected UpdateMenuEntryLocations ( ) : void
Результат void