C# Класс SunsetHigh.WorldManager

Показать файл Открыть проект

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

Метод Описание
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