Cubes3D.ServerHandler Class Reference

List of all members.

Public Member Functions

 ServerHandler (String AMapFile, bool ALocal)

Properties

bool Active [get, set]
 Property defining whether the server is working.
bool GameRunning [get, set]
 Property defining whether the game is running.
bool Kill [get, set]
 Property defining whether the thread is about to be killed.
byte PlayerCount [get]
 Property holding the current number of players.

Private Member Functions

void StartServerReceiver ()
 Main method of the server UDP listener thread.
void ServerTimerTick (object sender, EventArgs e)
 Method handling all intervaled events.

Private Attributes

Controller[] FControllers = null
Player[] FPlayers = null
ServerCube[] FServerCubes = null
Thread FServerReceiver = null
UdpClient FServerSender = null
IPEndPoint FClientEndPoint = null
bool FMap = true
bool FActive = false
bool FGameRunning = false
bool FKill = false
int FClientPort = 9999
int FServerPort = 8888
int FTickCount
System.Windows.Forms.Timer FServerTimer = null
bool FLocal


Detailed Description

Definition at line 29 of file ServerHandler.cs.


Constructor & Destructor Documentation

Cubes3D.ServerHandler.ServerHandler ( String  AMapFile,
bool  ALocal 
)


Member Function Documentation

void Cubes3D.ServerHandler.StartServerReceiver (  )  [private]

void Cubes3D.ServerHandler.ServerTimerTick ( object  sender,
EventArgs  e 
) [private]


Member Data Documentation

Thread Cubes3D.ServerHandler.FServerReceiver = null [private]

Definition at line 35 of file ServerHandler.cs.

Referenced by Cubes3D.ServerHandler.ServerHandler().

UdpClient Cubes3D.ServerHandler.FServerSender = null [private]

IPEndPoint Cubes3D.ServerHandler.FClientEndPoint = null [private]

bool Cubes3D.ServerHandler.FMap = true [private]

Definition at line 39 of file ServerHandler.cs.

Referenced by Cubes3D.ServerHandler.ServerTimerTick().

bool Cubes3D.ServerHandler.FActive = false [private]

bool Cubes3D.ServerHandler.FGameRunning = false [private]

bool Cubes3D.ServerHandler.FKill = false [private]

int Cubes3D.ServerHandler.FClientPort = 9999 [private]

Definition at line 45 of file ServerHandler.cs.

Referenced by Cubes3D.ServerHandler.ServerHandler().

int Cubes3D.ServerHandler.FServerPort = 8888 [private]

Definition at line 46 of file ServerHandler.cs.

Referenced by Cubes3D.ServerHandler.StartServerReceiver().

System.Windows.Forms.Timer Cubes3D.ServerHandler.FServerTimer = null [private]

Definition at line 50 of file ServerHandler.cs.

Referenced by Cubes3D.ServerHandler.ServerHandler().


Property Documentation

Cubes3D.ServerHandler::Active [get, set]

Property defining whether the server is working.

Author:
Kevin Niehage

Definition at line 97 of file ServerHandler.cs.

Referenced by Cubes3D.MainForm.GameTimer_Tick(), and Cubes3D.MainForm.MainTabControl_SelectedIndexChanged().

Cubes3D.ServerHandler::GameRunning [get, set]

Property defining whether the game is running.

Author:
Kevin Niehage

Definition at line 122 of file ServerHandler.cs.

Referenced by Cubes3D.MainForm.GameTimer_Tick(), and Cubes3D.MainForm.ServerWaitTimer_Tick().

Cubes3D.ServerHandler::Kill [get, set]

Property defining whether the thread is about to be killed.

Author:
Kevin Niehage

Definition at line 142 of file ServerHandler.cs.

Referenced by Cubes3D.MainForm.GameTimer_Tick(), Cubes3D.MainForm.MainForm_FormClosing(), and Cubes3D.MainForm.MainTabControl_SelectedIndexChanged().

Cubes3D.ServerHandler::PlayerCount [get]

Property holding the current number of players.

Author:
Kevin Niehage

Definition at line 162 of file ServerHandler.cs.


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

Generated on Fri Nov 14 09:05:11 2008 for Cubesł by  doxygen 1.5.6