C# 클래스 MiningGame.Code.GameWorld

상속: UpdatableAndDrawable
파일 보기 프로젝트 열기: geel9/Minor-Destruction

공개 프로퍼티들

프로퍼티 타입 설명
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[