C# Class MiningGame.Code.GameWorld

Inheritance: UpdatableAndDrawable
Afficher le fichier Open project: geel9/Minor-Destruction

Méthodes publiques

Свойство Type Description
DroppedItems List
GameMode MiningGame.Code.GameModes.ClientGameMode
GameProjectiles List
OtherPlayers List
Random System.Random
ThePlayer PlayerController
WorldBlocks ].BlockData[

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
LightUpAroundRadius ( int blockX, int blockY, int radius, int level = 1, int sign = 1 ) : void

Method Details

AbsoluteToTile() public static méthode

public static AbsoluteToTile ( Vector2 tile ) : Vector2
tile Vector2
Résultat Vector2

Draw() public méthode

public Draw ( SpriteBatch sb ) : void
sb Microsoft.Xna.Framework.Graphics.SpriteBatch
Résultat void

DroppedItemOfID() public static méthode

public static DroppedItemOfID ( short ID ) : EntityDroppedItem
ID short
Résultat MiningGame.Code.Entities.EntityDroppedItem

GameWorld() public méthode

public GameWorld ( ) : System
Résultat System

GetBlockAt() public static méthode

public static GetBlockAt ( float x, float y ) : BlockData
x float
y float
Résultat MiningGame.Code.Blocks.BlockData

GetBlockAt() public static méthode

public static GetBlockAt ( int x, int y ) : BlockData
x int
y int
Résultat MiningGame.Code.Blocks.BlockData

GetPlayer() public static méthode

public static GetPlayer ( byte id ) : PlayerEntity
id byte
Résultat MiningGame.Code.Entities.PlayerEntity

HandleGameEvent() public static méthode

public static HandleGameEvent ( byte eventID, Packet p ) : void
eventID byte
p Packet
Résultat void

HandlePacket() public static méthode

public static HandlePacket ( byte packetID, Packet p ) : void
packetID byte
p Packet
Résultat void

LineIntersections() public static méthode

public static LineIntersections ( Vector2 p1, Vector2 p2 ) : List
p1 Vector2
p2 Vector2
Résultat List

LoadBlocks() public static méthode

public static LoadBlocks ( ) : void
Résultat void

PlayerOfID() public static méthode

public static PlayerOfID ( byte ID ) : PlayerEntity
ID byte
Résultat MiningGame.Code.Entities.PlayerEntity

PlayerUpdating() public static méthode

public static PlayerUpdating ( Packet p ) : void
p Packet
Résultat void

SetBlock() public static méthode

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
Résultat void

SetBlockMetaData() public static méthode

public static SetBlockMetaData ( int x, int y, byte metadata ) : void
x int
y int
metadata byte
Résultat void

Update() public méthode

public Update ( GameTime time ) : void
time Microsoft.Xna.Framework.GameTime
Résultat void

addToDrawList() public méthode

public addToDrawList ( ) : void
Résultat void

addToList() public méthode

public addToList ( ) : void
Résultat void

addToUpdateList() public méthode

public addToUpdateList ( ) : void
Résultat void

inCamera() public méthode

public inCamera ( ) : bool
Résultat bool

removeFromDrawList() public méthode

public removeFromDrawList ( ) : void
Résultat void

removeFromList() public méthode

public removeFromList ( ) : void
Résultat void

removeFromUpdateList() public méthode

public removeFromUpdateList ( ) : void
Résultat void

Property Details

DroppedItems public_oe static_oe property

public static List DroppedItems
Résultat List

GameMode public_oe static_oe property

public static ClientGameMode,MiningGame.Code.GameModes GameMode
Résultat MiningGame.Code.GameModes.ClientGameMode

GameProjectiles public_oe static_oe property

public static List GameProjectiles
Résultat List

OtherPlayers public_oe static_oe property

public static List OtherPlayers
Résultat List

Random public_oe static_oe property

public static Random,System Random
Résultat System.Random

ThePlayer public_oe static_oe property

public static PlayerController,MiningGame.Code ThePlayer
Résultat PlayerController

WorldBlocks public_oe static_oe property

public static BlockData[,] WorldBlocks
Résultat ].BlockData[