C# 클래스 SunsetHigh.WorldManager

파일 보기 프로젝트 열기: ErraticUnicorn/MOSH

공개 메소드들

메소드 설명
addObjectToRoom ( IInteractable p_obj, PlaceID p_room ) : void
clearMaps ( ) : void
dequeueObjectToCurrentRoom ( IInteractable p_obj ) : void
drawMap ( SpriteBatch p_spriteBatch ) : void
enqueueObjectToCurrentRoom ( IInteractable p_obj ) : void
getRoom ( PlaceID p_roomName ) : Room
handleWarp ( Hero p_hero ) : void
init ( GraphicsDevice graphicsDevice, double scaleFactor ) : void
loadMaps ( Microsoft.Xna.Framework.Content.ContentManager p_content ) : void
removeObjectFromRoom ( IInteractable p_obj, PlaceID p_room ) : void
setRoom ( PlaceID p_roomName ) : void
setRoom ( PlaceID p_roomName, int p_newX, int p_newY, Direction p_newDirection ) : void
setRoomNoTransition ( PlaceID p_roomName ) : void
setRoomNoTransition ( PlaceID p_roomName, int p_newX, int p_newY, Direction p_newDirection ) : void
update ( float elapsed ) : void
updateCameraOffset ( Hero p_hero ) : void

메소드 상세

addObjectToRoom() 공개 정적인 메소드

public static addObjectToRoom ( IInteractable p_obj, PlaceID p_room ) : void
p_obj IInteractable
p_room PlaceID
리턴 void

clearMaps() 공개 정적인 메소드

public static clearMaps ( ) : void
리턴 void

dequeueObjectToCurrentRoom() 공개 정적인 메소드

public static dequeueObjectToCurrentRoom ( IInteractable p_obj ) : void
p_obj IInteractable
리턴 void

drawMap() 공개 정적인 메소드

public static drawMap ( SpriteBatch p_spriteBatch ) : void
p_spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
리턴 void

enqueueObjectToCurrentRoom() 공개 정적인 메소드

public static enqueueObjectToCurrentRoom ( IInteractable p_obj ) : void
p_obj IInteractable
리턴 void

getRoom() 공개 정적인 메소드

public static getRoom ( PlaceID p_roomName ) : Room
p_roomName PlaceID
리턴 Room

handleWarp() 공개 정적인 메소드

public static handleWarp ( Hero p_hero ) : void
p_hero Hero
리턴 void

init() 공개 정적인 메소드

public static init ( GraphicsDevice graphicsDevice, double scaleFactor ) : void
graphicsDevice GraphicsDevice
scaleFactor double
리턴 void

loadMaps() 공개 정적인 메소드

public static loadMaps ( Microsoft.Xna.Framework.Content.ContentManager p_content ) : void
p_content Microsoft.Xna.Framework.Content.ContentManager
리턴 void

removeObjectFromRoom() 공개 정적인 메소드

public static removeObjectFromRoom ( IInteractable p_obj, PlaceID p_room ) : void
p_obj IInteractable
p_room PlaceID
리턴 void

setRoom() 공개 정적인 메소드

public static setRoom ( PlaceID p_roomName ) : void
p_roomName PlaceID
리턴 void

setRoom() 공개 정적인 메소드

public static setRoom ( PlaceID p_roomName, int p_newX, int p_newY, Direction p_newDirection ) : void
p_roomName PlaceID
p_newX int
p_newY int
p_newDirection Direction
리턴 void

setRoomNoTransition() 공개 정적인 메소드

public static setRoomNoTransition ( PlaceID p_roomName ) : void
p_roomName PlaceID
리턴 void

setRoomNoTransition() 공개 정적인 메소드

public static setRoomNoTransition ( PlaceID p_roomName, int p_newX, int p_newY, Direction p_newDirection ) : void
p_roomName PlaceID
p_newX int
p_newY int
p_newDirection Direction
리턴 void

update() 공개 정적인 메소드

public static update ( float elapsed ) : void
elapsed float
리턴 void

updateCameraOffset() 공개 정적인 메소드

public static updateCameraOffset ( Hero p_hero ) : void
p_hero Hero
리턴 void