C# Класс MiningGameServer.GameServer

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

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

Свойство Тип Описание
BlockSize int
DroppedItems List
GameMode MiningGameServer.GameModes.ServerGameMode
GameProjectiles MiningGameServer.Entities.ServerProjectile[]
NetworkPlayers List
Random System.Random
ScheduledUpdates List
ServerNetworkManager ServerNetworkManager
WorldBlocks ].BlockData[

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

Метод Описание
AbsoluteToTile ( Vector2 tile ) : Vector2
CanWalkThrough ( byte id ) : bool
DestroyBlockGib ( int x, int y ) : void

Destroys a block. Will cause gibbing.

DropItem ( ItemStack stack, Vector2 position, Vector2 velocity = default(Vector2), NetworkPlayer dropper = null ) : void
GameServer ( int port ) : System
GenerateCaves ( ) : void
GenerateOreVein ( int x, int y, byte id, int startX, int startY ) : void
GenerateOres ( ) : void
GenerateTree ( int x, int y ) : void
GenerateTrees ( ) : void
GenerateWorld ( ) : void
GetFreeDroppedItemIndex ( ) : short
GetFreeProjectileSlot ( ) : int
HandleGameEvent ( byte eventID, Packet p, NetworkPlayer player ) : void
HurtBlock ( int x, int y, byte damage ) : void

"Hurts" a block. Will automatically gib if enough damage is done.

ScheduleUpdate ( int x, int y, int frames = 5 ) : void
SendMessageToAll ( string message ) : void
SetBlock ( NetworkPlayer placer, int x, int y, short blockID, bool notify = true, byte metaData ) : void
SetBlock ( int x, int y, short blockID, bool notify = true, byte metaData ) : void
SetBlockMetaData ( int x, int y, byte metadata ) : void
UnscheduleUpdate ( int x, int y ) : void
Update ( GameTime time ) : void
UpdateScheduled ( int x, int y ) : bool

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

Метод Описание
GetBlockAt ( Vector2 location ) : BlockData
GetBlockAt ( float x, float y ) : BlockData
GetBlockAt ( int x, int y ) : BlockData

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

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

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

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

public static CanWalkThrough ( byte id ) : bool
id byte
Результат bool

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

Destroys a block. Will cause gibbing.
public static DestroyBlockGib ( int x, int y ) : void
x int X Co-ordinate of the block
y int Y Co-ordinate of the block
Результат void

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

public static DropItem ( ItemStack stack, Vector2 position, Vector2 velocity = default(Vector2), NetworkPlayer dropper = null ) : void
stack ItemStack
position Vector2
velocity Vector2
dropper NetworkPlayer
Результат void

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

public GameServer ( int port ) : System
port int
Результат System

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

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

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

public static GenerateOreVein ( int x, int y, byte id, int startX, int startY ) : void
x int
y int
id byte
startX int
startY int
Результат void

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

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

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

public GenerateTree ( int x, int y ) : void
x int
y int
Результат void

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

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

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

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

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

public static GetFreeDroppedItemIndex ( ) : short
Результат short

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

public static GetFreeProjectileSlot ( ) : int
Результат int

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

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

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

"Hurts" a block. Will automatically gib if enough damage is done.
public static HurtBlock ( int x, int y, byte damage ) : void
x int
y int
damage byte
Результат void

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

public static ScheduleUpdate ( int x, int y, int frames = 5 ) : void
x int
y int
frames int
Результат void

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

public static SendMessageToAll ( string message ) : void
message string
Результат void

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

public static SetBlock ( NetworkPlayer placer, int x, int y, short blockID, bool notify = true, byte metaData ) : void
placer NetworkPlayer
x int
y int
blockID short
notify bool
metaData byte
Результат 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

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

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

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

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

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

public static UpdateScheduled ( int x, int y ) : bool
x int
y int
Результат bool

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

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

public static int BlockSize
Результат int

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

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

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

public static ServerGameMode,MiningGameServer.GameModes GameMode
Результат MiningGameServer.GameModes.ServerGameMode

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

public static ServerProjectile[],MiningGameServer.Entities GameProjectiles
Результат MiningGameServer.Entities.ServerProjectile[]

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

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

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

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

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

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

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

public static ServerNetworkManager,MiningGameServer ServerNetworkManager
Результат ServerNetworkManager

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

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