C# Класс GrandLarceny.GameState

Наследование: GrandLarceny.States
Показать файл Открыть проект

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

Метод Описание
GameState ( string a_levelToLoad ) : System
GameState ( string a_levelToLoad, bool a_checkpoint ) : System
addGuiObject ( GrandLarceny.GuiObject a_go ) : void
addObject ( GrandLarceny.GameObject a_object ) : void
addObject ( GrandLarceny.GameObject a_object, int a_layer ) : void
changeLayer ( int a_newLayer ) : void
checkBigBoxCollision ( Rectangle a_first, Rectangle a_second ) : bool
clearAggro ( ) : void
draw ( GameTime a_gameTime, SpriteBatch a_spriteBatch ) : void
getActionKey ( ) : Keys
getBackground ( ) : Microsoft.Xna.Framework.Graphics.Texture2D
getCurrentLevelName ( ) : string
getCurrentList ( ) : LinkedList
getDownKey ( ) : Keys
getJumpKey ( ) : Keys
getLeftKey ( ) : Keys
getLevelName ( ) : string
getObjectList ( ) : LinkedList[]
getPlayer ( ) : Player
getRightKey ( ) : Keys
getRollKey ( ) : Keys
getSprintKey ( ) : Keys
getUpKey ( ) : Keys
load ( ) : void
moveObjectToLayer ( GrandLarceny.GameObject a_go, int a_layer ) : void
numberOfGoals ( ) : int
objectIsOnLayer ( GrandLarceny.GameObject a_obj, int a_layer ) : bool
removeObject ( GrandLarceny.GameObject a_object ) : void
removeObject ( GrandLarceny.GameObject a_object, int a_layer ) : void
setPlayer ( Player a_player ) : void
update ( GameTime a_gameTime ) : void

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

Метод Описание
finishLevel ( ) : void
getEvents ( ) : LinkedList

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

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

public GameState ( string a_levelToLoad ) : System
a_levelToLoad string
Результат System

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

public GameState ( string a_levelToLoad, bool a_checkpoint ) : System
a_levelToLoad string
a_checkpoint bool
Результат System

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

public addGuiObject ( GrandLarceny.GuiObject a_go ) : void
a_go GrandLarceny.GuiObject
Результат void

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

public addObject ( GrandLarceny.GameObject a_object ) : void
a_object GrandLarceny.GameObject
Результат void

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

public addObject ( GrandLarceny.GameObject a_object, int a_layer ) : void
a_object GrandLarceny.GameObject
a_layer int
Результат void

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

public changeLayer ( int a_newLayer ) : void
a_newLayer int
Результат void

checkBigBoxCollision() публичный статический Метод

public static checkBigBoxCollision ( Rectangle a_first, Rectangle a_second ) : bool
a_first Microsoft.Xna.Framework.Rectangle
a_second Microsoft.Xna.Framework.Rectangle
Результат bool

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

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

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

public draw ( GameTime a_gameTime, SpriteBatch a_spriteBatch ) : void
a_gameTime Microsoft.Xna.Framework.GameTime
a_spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
Результат void

getActionKey() публичный статический Метод

public static getActionKey ( ) : Keys
Результат Keys

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

public getBackground ( ) : Microsoft.Xna.Framework.Graphics.Texture2D
Результат Microsoft.Xna.Framework.Graphics.Texture2D

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

public getCurrentLevelName ( ) : string
Результат string

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

public getCurrentList ( ) : LinkedList
Результат LinkedList

getDownKey() публичный статический Метод

public static getDownKey ( ) : Keys
Результат Keys

getJumpKey() публичный статический Метод

public static getJumpKey ( ) : Keys
Результат Keys

getLeftKey() публичный статический Метод

public static getLeftKey ( ) : Keys
Результат Keys

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

public getLevelName ( ) : string
Результат string

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

public getObjectList ( ) : LinkedList[]
Результат LinkedList[]

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

public getPlayer ( ) : Player
Результат Player

getRightKey() публичный статический Метод

public static getRightKey ( ) : Keys
Результат Keys

getRollKey() публичный статический Метод

public static getRollKey ( ) : Keys
Результат Keys

getSprintKey() публичный статический Метод

public static getSprintKey ( ) : Keys
Результат Keys

getUpKey() публичный статический Метод

public static getUpKey ( ) : Keys
Результат Keys

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

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

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

public moveObjectToLayer ( GrandLarceny.GameObject a_go, int a_layer ) : void
a_go GrandLarceny.GameObject
a_layer int
Результат void

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

public numberOfGoals ( ) : int
Результат int

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

public objectIsOnLayer ( GrandLarceny.GameObject a_obj, int a_layer ) : bool
a_obj GrandLarceny.GameObject
a_layer int
Результат bool

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

public removeObject ( GrandLarceny.GameObject a_object ) : void
a_object GrandLarceny.GameObject
Результат void

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

public removeObject ( GrandLarceny.GameObject a_object, int a_layer ) : void
a_object GrandLarceny.GameObject
a_layer int
Результат void

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

public setPlayer ( Player a_player ) : void
a_player Player
Результат void

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

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