Final-Bomber  0.1
Bomberman/Dynablaster remake in C# using XNA.
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Pages
FBClient.Network.GameServer Class Reference
Collaboration diagram for FBClient.Network.GameServer:
[legend]

Public Types

enum  RMT {
  RMT.GameStartInfo = 0, RMT.Map = 1, RMT.StartGame = 9, RMT.PlayerInfo = 3,
  RMT.PlayerPosAndSpeed = 2, RMT.RemovePlayer = 4, RMT.PlayerPlacingBomb = 5, RMT.BombExploded = 6,
  RMT.Burn = 7, RMT.ExplodeTile = 8, RMT.PowerupDrop = 11, RMT.PowerupPick = 12,
  RMT.SuddenDeath = 13, RMT.SDExplosion = 14, RMT.End = 10, RMT.RoundEnd = 15
}
 
enum  SMT {
  SMT.NeedMap = 6, SMT.Ready = 7, SMT.MoveLeft = 0, SMT.MoveUp = 1,
  SMT.MoveRight = 2, SMT.MoveDown = 3, SMT.Standing = 4, SMT.PlaceBomb = 5
}
 

Public Member Functions

void StartClientConnection (string ip, string port)
 
void RunClientConnection ()
 
void EndClientConnection (string reason)
 
delegate void StartInfoEventHandler ()
 
void RecieveGameInfo (string mapMd5)
 
void RecieveMap (NetIncomingMessage message)
 
delegate void StartGameEventHandler (bool gameInProgress, int playerId, float moveSpeed, int suddenDeathTime, List< Point > wallPositions)
 
delegate void NewPlayerEventHandler (int playerID, float moveSpeed, string username, int score)
 
void RecievePlayerInfo (int playerID, float moveSpeed, string username, int score)
 
delegate void RemovePlayerEventHandler (int playerID)
 
void RecieveRemovePlayer (int playerID)
 
delegate void MovePlayerEventHandler (object sender, MovePlayerArgs e)
 
delegate void PlacingBombEventHandler (int playerId, Point position)
 
void RecievePlacingBomb (int playerId, Point position)
 
delegate void BombExplodedEventHandler (Point position)
 
void RecieveBombExploded (NetIncomingMessage message)
 
delegate void PowerUpDropEventHandler (PowerUpType type, Point position)
 
void RecievePowerupDrop (PowerUpType type, Point position)
 
delegate void SuddenDeathEventHandler ()
 
void RecieveSuddenDeath ()
 
delegate void SDExplosionEventHandler (int tilePos)
 
void RecieveSDExplosion (int tilePos)
 
delegate void RoundEndEventHandler ()
 
void RecieveRoundEnd ()
 
delegate void EndEventHandler (bool Won)
 
void RecieveEnd (bool Won)
 
delegate void UpdatePingEventHandler (float ping)
 
void RecievePing (float ping)
 
void SendNeedMap ()
 
void SendIsReady ()
 
void SendMovement (byte direction)
 
void SendBombPlacing ()
 
void DataProcessing (byte type, NetIncomingMessage message)
 
void SetGameManager (GameManager gameManager)
 

Public Attributes

const int Ping = 10
 
GameManager GameManager
 

Protected Member Functions

virtual void OnStartInfo ()
 
virtual void OnStartGame (bool gameInProgress, int playerId, float moveSpeed, int suddenDeathTime, List< Point > wallPositions)
 
virtual void OnNewPlayer (int playerID, float moveSpeed, string username, int score)
 
virtual void OnRemovePlayer (int playerID)
 
virtual void OnMovePlayerAction (MovePlayerArgs e)
 
virtual void OnPlacingBomb (int playerId, Point position)
 
virtual void OnBombExploded (Point position)
 
virtual void OnPowerUpDrop (PowerUpType type, Point position)
 
virtual void OnSuddenDeath ()
 
virtual void OnSDExplosion (int tilePos)
 
virtual void OnRoundEnd ()
 
virtual void OnEnd (bool Won)
 
virtual void OnPing (float ping)
 

Properties

bool HasStarted [get]
 
bool Connected [get]
 
bool Disconnected [get]
 
static GameServer Instance [get]
 

Events

StartInfoEventHandler StartInfo
 
StartGameEventHandler StartGame
 
NewPlayerEventHandler NewPlayer
 
RemovePlayerEventHandler RemovePlayer
 
MovePlayerEventHandler MovePlayer
 
PlacingBombEventHandler PlacingBomb
 
BombExplodedEventHandler BombExploded
 
PowerUpDropEventHandler PowerUpDrop
 
SuddenDeathEventHandler SuddenDeath
 
SDExplosionEventHandler SDExplosion
 
RoundEndEventHandler RoundEnd
 
EndEventHandler End
 
UpdatePingEventHandler UpdatePing
 

Detailed Description

Definition at line 8 of file ClientConnection.cs.

Member Enumeration Documentation

Enumerator
GameStartInfo 
Map 
StartGame 
PlayerInfo 
PlayerPosAndSpeed 
RemovePlayer 
PlayerPlacingBomb 
BombExploded 
Burn 
ExplodeTile 
PowerupDrop 
PowerupPick 
SuddenDeath 
SDExplosion 
End 
RoundEnd 

Definition at line 10 of file ClientMessageType.cs.

Enumerator
NeedMap 
Ready 
MoveLeft 
MoveUp 
MoveRight 
MoveDown 
Standing 
PlaceBomb 

Definition at line 30 of file ClientMessageType.cs.

Member Function Documentation

delegate void FBClient.Network.GameServer.BombExplodedEventHandler ( Point  position)
void FBClient.Network.GameServer.DataProcessing ( byte  type,
NetIncomingMessage  message 
)

Definition at line 15 of file DataProcessing.cs.

void FBClient.Network.GameServer.EndClientConnection ( string  reason)

Definition at line 111 of file ClientConnection.cs.

delegate void FBClient.Network.GameServer.EndEventHandler ( bool  Won)
delegate void FBClient.Network.GameServer.MovePlayerEventHandler ( object  sender,
MovePlayerArgs  e 
)
delegate void FBClient.Network.GameServer.NewPlayerEventHandler ( int  playerID,
float  moveSpeed,
string  username,
int  score 
)
virtual void FBClient.Network.GameServer.OnBombExploded ( Point  position)
protectedvirtual

Definition at line 170 of file ClientMessageReceiver.cs.

virtual void FBClient.Network.GameServer.OnEnd ( bool  Won)
protectedvirtual

Definition at line 297 of file ClientMessageReceiver.cs.

virtual void FBClient.Network.GameServer.OnMovePlayerAction ( MovePlayerArgs  e)
protectedvirtual

Definition at line 134 of file ClientMessageReceiver.cs.

virtual void FBClient.Network.GameServer.OnNewPlayer ( int  playerID,
float  moveSpeed,
string  username,
int  score 
)
protectedvirtual

Definition at line 105 of file ClientMessageReceiver.cs.

virtual void FBClient.Network.GameServer.OnPing ( float  ping)
protectedvirtual

Definition at line 313 of file ClientMessageReceiver.cs.

virtual void FBClient.Network.GameServer.OnPlacingBomb ( int  playerId,
Point  position 
)
protectedvirtual

Definition at line 156 of file ClientMessageReceiver.cs.

virtual void FBClient.Network.GameServer.OnPowerUpDrop ( PowerUpType  type,
Point  position 
)
protectedvirtual

Definition at line 224 of file ClientMessageReceiver.cs.

virtual void FBClient.Network.GameServer.OnRemovePlayer ( int  playerID)
protectedvirtual

Definition at line 119 of file ClientMessageReceiver.cs.

virtual void FBClient.Network.GameServer.OnRoundEnd ( )
protectedvirtual

Definition at line 282 of file ClientMessageReceiver.cs.

virtual void FBClient.Network.GameServer.OnSDExplosion ( int  tilePos)
protectedvirtual

Definition at line 268 of file ClientMessageReceiver.cs.

virtual void FBClient.Network.GameServer.OnStartGame ( bool  gameInProgress,
int  playerId,
float  moveSpeed,
int  suddenDeathTime,
List< Point >  wallPositions 
)
protectedvirtual

Definition at line 71 of file ClientMessageReceiver.cs.

virtual void FBClient.Network.GameServer.OnStartInfo ( )
protectedvirtual

Definition at line 19 of file ClientMessageReceiver.cs.

virtual void FBClient.Network.GameServer.OnSuddenDeath ( )
protectedvirtual

Definition at line 254 of file ClientMessageReceiver.cs.

delegate void FBClient.Network.GameServer.PlacingBombEventHandler ( int  playerId,
Point  position 
)
delegate void FBClient.Network.GameServer.PowerUpDropEventHandler ( PowerUpType  type,
Point  position 
)
void FBClient.Network.GameServer.RecieveBombExploded ( NetIncomingMessage  message)

Definition at line 176 of file ClientMessageReceiver.cs.

void FBClient.Network.GameServer.RecieveEnd ( bool  Won)

Definition at line 304 of file ClientMessageReceiver.cs.

void FBClient.Network.GameServer.RecieveGameInfo ( string  mapMd5)

Definition at line 25 of file ClientMessageReceiver.cs.

void FBClient.Network.GameServer.RecieveMap ( NetIncomingMessage  message)

Definition at line 39 of file ClientMessageReceiver.cs.

void FBClient.Network.GameServer.RecievePing ( float  ping)

Definition at line 320 of file ClientMessageReceiver.cs.

void FBClient.Network.GameServer.RecievePlacingBomb ( int  playerId,
Point  position 
)

Definition at line 162 of file ClientMessageReceiver.cs.

void FBClient.Network.GameServer.RecievePlayerInfo ( int  playerID,
float  moveSpeed,
string  username,
int  score 
)

Definition at line 111 of file ClientMessageReceiver.cs.

void FBClient.Network.GameServer.RecievePowerupDrop ( PowerUpType  type,
Point  position 
)

Definition at line 230 of file ClientMessageReceiver.cs.

void FBClient.Network.GameServer.RecieveRemovePlayer ( int  playerID)

Definition at line 126 of file ClientMessageReceiver.cs.

void FBClient.Network.GameServer.RecieveRoundEnd ( )

Definition at line 289 of file ClientMessageReceiver.cs.

void FBClient.Network.GameServer.RecieveSDExplosion ( int  tilePos)

Definition at line 274 of file ClientMessageReceiver.cs.

void FBClient.Network.GameServer.RecieveSuddenDeath ( )

Definition at line 260 of file ClientMessageReceiver.cs.

delegate void FBClient.Network.GameServer.RemovePlayerEventHandler ( int  playerID)
delegate void FBClient.Network.GameServer.RoundEndEventHandler ( )
void FBClient.Network.GameServer.RunClientConnection ( )

Definition at line 56 of file ClientConnection.cs.

delegate void FBClient.Network.GameServer.SDExplosionEventHandler ( int  tilePos)
void FBClient.Network.GameServer.SendBombPlacing ( )

Definition at line 43 of file ClientMessageSender.cs.

void FBClient.Network.GameServer.SendIsReady ( )

Definition at line 21 of file ClientMessageSender.cs.

void FBClient.Network.GameServer.SendMovement ( byte  direction)

Definition at line 33 of file ClientMessageSender.cs.

void FBClient.Network.GameServer.SendNeedMap ( )

Definition at line 11 of file ClientMessageSender.cs.

void FBClient.Network.GameServer.SetGameManager ( GameManager  gameManager)

Definition at line 21 of file GameServer.cs.

void FBClient.Network.GameServer.StartClientConnection ( string  ip,
string  port 
)

Definition at line 35 of file ClientConnection.cs.

delegate void FBClient.Network.GameServer.StartGameEventHandler ( bool  gameInProgress,
int  playerId,
float  moveSpeed,
int  suddenDeathTime,
List< Point >  wallPositions 
)
delegate void FBClient.Network.GameServer.StartInfoEventHandler ( )
delegate void FBClient.Network.GameServer.SuddenDeathEventHandler ( )
delegate void FBClient.Network.GameServer.UpdatePingEventHandler ( float  ping)

Member Data Documentation

GameManager FBClient.Network.GameServer.GameManager

Definition at line 8 of file GameServer.cs.

const int FBClient.Network.GameServer.Ping = 10

Definition at line 33 of file ClientConnection.cs.

Property Documentation

bool FBClient.Network.GameServer.Connected
get

Definition at line 25 of file ClientConnection.cs.

bool FBClient.Network.GameServer.Disconnected
get

Definition at line 29 of file ClientConnection.cs.

bool FBClient.Network.GameServer.HasStarted
get

Definition at line 21 of file ClientConnection.cs.

GameServer FBClient.Network.GameServer.Instance
staticget

Definition at line 13 of file GameServer.cs.

Event Documentation

BombExplodedEventHandler FBClient.Network.GameServer.BombExploded

Definition at line 169 of file ClientMessageReceiver.cs.

EndEventHandler FBClient.Network.GameServer.End

Definition at line 296 of file ClientMessageReceiver.cs.

MovePlayerEventHandler FBClient.Network.GameServer.MovePlayer

Definition at line 133 of file ClientMessageReceiver.cs.

NewPlayerEventHandler FBClient.Network.GameServer.NewPlayer

Definition at line 104 of file ClientMessageReceiver.cs.

PlacingBombEventHandler FBClient.Network.GameServer.PlacingBomb

Definition at line 155 of file ClientMessageReceiver.cs.

PowerUpDropEventHandler FBClient.Network.GameServer.PowerUpDrop

Definition at line 223 of file ClientMessageReceiver.cs.

RemovePlayerEventHandler FBClient.Network.GameServer.RemovePlayer

Definition at line 118 of file ClientMessageReceiver.cs.

RoundEndEventHandler FBClient.Network.GameServer.RoundEnd

Definition at line 281 of file ClientMessageReceiver.cs.

SDExplosionEventHandler FBClient.Network.GameServer.SDExplosion

Definition at line 267 of file ClientMessageReceiver.cs.

StartGameEventHandler FBClient.Network.GameServer.StartGame

Definition at line 70 of file ClientMessageReceiver.cs.

StartInfoEventHandler FBClient.Network.GameServer.StartInfo

Definition at line 18 of file ClientMessageReceiver.cs.

SuddenDeathEventHandler FBClient.Network.GameServer.SuddenDeath

Definition at line 253 of file ClientMessageReceiver.cs.

UpdatePingEventHandler FBClient.Network.GameServer.UpdatePing

Definition at line 312 of file ClientMessageReceiver.cs.


The documentation for this class was generated from the following files: