C# Класс Divine_Right.GameScreens.PlayableInterface

The Actual Game Interface that the user plays in
Наследование: Microsoft.Xna.Framework.DrawableGameComponent
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
TILEHEIGHT int
TILEWIDTH int

Private Properties

Свойство Тип Описание
LoadGlobalMap void
LoadLocation void
LoadRandomEncounter void
PrepareGrid List

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

Метод Описание
DetermineMouseAction ( Microsoft.Xna.Framework.Input.MouseState state ) : MouseActionEnum?

Translate the state of the mouse and the last actions to determine what the mouse is doing

Draw ( GameTime gameTime ) : void
DrawGrid ( IEnumerable blocks ) : void

Draws the prepared grid onto the screen

Initialize ( ) : void
PerformAction ( MapCoordinate coord, MapItem item, DRObjects actionType, object args ) : void

Performs the action and handles feedback

PlayableInterface ( Microsoft.Xna.Framework.Game game, GraphicsDeviceManager gr, object parameters ) : System
Update ( GameTime gameTime ) : void
Window_ClientSizeChanged ( object sender, EventArgs e ) : void

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

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

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

Метод Описание
LoadGlobalMap ( MapCoordinate coordinate ) : void

Loads the Global Map, and drops the player at a particular coordinate

LoadLocation ( Location location, bool forceRegenerate = false ) : void

Load the location

LoadRandomEncounter ( GlobalBiome biome ) : void

Loads a Random encounter at a particular biome

PrepareGrid ( List blocks ) : List

Prepares the grid for drawing by converting the graphical blocks into interface blocks and giving them the coordinates required.

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

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

Translate the state of the mouse and the last actions to determine what the mouse is doing
public DetermineMouseAction ( Microsoft.Xna.Framework.Input.MouseState state ) : MouseActionEnum?
state Microsoft.Xna.Framework.Input.MouseState
Результат MouseActionEnum?

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

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

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

Draws the prepared grid onto the screen
public DrawGrid ( IEnumerable blocks ) : void
blocks IEnumerable
Результат void

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

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

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

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

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

Performs the action and handles feedback
public PerformAction ( MapCoordinate coord, MapItem item, DRObjects actionType, object args ) : void
coord MapCoordinate
item DRObjects.MapItem
actionType DRObjects
args object
Результат void

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

public PlayableInterface ( Microsoft.Xna.Framework.Game game, GraphicsDeviceManager gr, object parameters ) : System
game Microsoft.Xna.Framework.Game
gr GraphicsDeviceManager
parameters object
Результат System

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

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Результат void

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

public Window_ClientSizeChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void

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

TILEHEIGHT публичное свойство

public int TILEHEIGHT
Результат int

TILEWIDTH публичное свойство

public int TILEWIDTH
Результат int