C# Класс MiningGame.Code.GameWorld

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

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

Свойство Тип Описание
DroppedItems List
GameMode MiningGame.Code.GameModes.ClientGameMode
GameProjectiles List
OtherPlayers List
Random System.Random
ThePlayer PlayerController
WorldBlocks ].BlockData[

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

Метод Описание
AbsoluteToTile ( Vector2 tile ) : Vector2
Draw ( SpriteBatch sb ) : void
DroppedItemOfID ( short ID ) : EntityDroppedItem
GameWorld ( ) : System
GetBlockAt ( float x, float y ) : BlockData
GetBlockAt ( int x, int y ) : BlockData
GetPlayer ( byte id ) : PlayerEntity
HandleGameEvent ( byte eventID, Packet p ) : void
HandlePacket ( byte packetID, Packet p ) : void
LineIntersections ( Vector2 p1, Vector2 p2 ) : List
LoadBlocks ( ) : void
PlayerOfID ( byte ID ) : PlayerEntity
PlayerUpdating ( Packet p ) : void
SetBlock ( int x, int y, short blockID, bool notify = true, byte metaData ) : void
SetBlockMetaData ( int x, int y, byte metadata ) : void
Update ( GameTime time ) : void
addToDrawList ( ) : void
addToList ( ) : void
addToUpdateList ( ) : void
inCamera ( ) : bool
removeFromDrawList ( ) : void
removeFromList ( ) : void
removeFromUpdateList ( ) : void

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

Метод Описание
LightUpAroundRadius ( int blockX, int blockY, int radius, int level = 1, int sign = 1 ) : void

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

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

public static AbsoluteToTile ( Vector2 tile ) : Vector2
tile Vector2
Результат Vector2

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

public Draw ( SpriteBatch sb ) : void
sb Microsoft.Xna.Framework.Graphics.SpriteBatch
Результат void

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

public static DroppedItemOfID ( short ID ) : EntityDroppedItem
ID short
Результат MiningGame.Code.Entities.EntityDroppedItem

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

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

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

public static GetBlockAt ( float x, float y ) : BlockData
x float
y float
Результат MiningGame.Code.Blocks.BlockData

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

public static GetBlockAt ( int x, int y ) : BlockData
x int
y int
Результат MiningGame.Code.Blocks.BlockData

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

public static GetPlayer ( byte id ) : PlayerEntity
id byte
Результат MiningGame.Code.Entities.PlayerEntity

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

public static HandleGameEvent ( byte eventID, Packet p ) : void
eventID byte
p Packet
Результат void

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

public static HandlePacket ( byte packetID, Packet p ) : void
packetID byte
p Packet
Результат void

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

public static LineIntersections ( Vector2 p1, Vector2 p2 ) : List
p1 Vector2
p2 Vector2
Результат List

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

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

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

public static PlayerOfID ( byte ID ) : PlayerEntity
ID byte
Результат MiningGame.Code.Entities.PlayerEntity

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

public static PlayerUpdating ( Packet p ) : void
p Packet
Результат void

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

public static SetBlock ( int x, int y, short blockID, bool notify = true, byte metaData ) : void
x int
y int
blockID short
notify bool
metaData byte
Результат void

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

public static SetBlockMetaData ( int x, int y, byte metadata ) : void
x int
y int
metadata byte
Результат void

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

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

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

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

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

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

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

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

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

public inCamera ( ) : bool
Результат bool

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

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

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

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

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

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

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

DroppedItems публичное статическое свойство

public static List DroppedItems
Результат List

GameMode публичное статическое свойство

public static ClientGameMode,MiningGame.Code.GameModes GameMode
Результат MiningGame.Code.GameModes.ClientGameMode

GameProjectiles публичное статическое свойство

public static List GameProjectiles
Результат List

OtherPlayers публичное статическое свойство

public static List OtherPlayers
Результат List

Random публичное статическое свойство

public static Random,System Random
Результат System.Random

ThePlayer публичное статическое свойство

public static PlayerController,MiningGame.Code ThePlayer
Результат PlayerController

WorldBlocks публичное статическое свойство

public static BlockData[,] WorldBlocks
Результат ].BlockData[