C# Класс PlatformerPOC.Domain.GameWorld

"Physical" game world
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
bgLayers List
spawnPointPositions List

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

Метод Описание
BuildWorld ( LevelData data ) : void
GameWorld ( PlatformGame game ) : System
IsInBounds ( Vector2 position ) : bool
IsPlaceFreeOfWalls ( Rectangle collisionRectangle ) : bool
PixelsToTiles ( Vector2 worldCoords ) : Vector2
TilesToPixels ( Vector2 tiles ) : Vector2
Update ( GameTime gameTime ) : void

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

Метод Описание
IsInBoundsLeft ( Vector2 position ) : bool
IsInBoundsRight ( Vector2 position ) : bool
TilesToPixels ( Rectangle tilesRectangle ) : Rectangle
TilesToPixels ( int tileX, int tileY ) : Vector2
TilesToPixels ( int tiles ) : int

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

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

public BuildWorld ( LevelData data ) : void
data PlatformerPOC.Seeding.LevelData
Результат void

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

public GameWorld ( PlatformGame game ) : System
game PlatformGame
Результат System

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

public IsInBounds ( Vector2 position ) : bool
position Vector2
Результат bool

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

public IsPlaceFreeOfWalls ( Rectangle collisionRectangle ) : bool
collisionRectangle Microsoft.Xna.Framework.Rectangle
Результат bool

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

public static PixelsToTiles ( Vector2 worldCoords ) : Vector2
worldCoords Vector2
Результат Vector2

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

public static TilesToPixels ( Vector2 tiles ) : Vector2
tiles Vector2
Результат Vector2

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

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

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

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

public List bgLayers
Результат List

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

public List spawnPointPositions
Результат List