C# 클래스 GrandLarceny.GameState

상속: GrandLarceny.States
파일 보기 프로젝트 열기: melburn/GLhf

공개 메소드들

메소드 설명
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