Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

NetworkSyncManager Class Reference

#include <NetworkSyncManager.h>

Collaboration diagram for NetworkSyncManager:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 NetworkSyncManager (LoadingWindow *ld=NULL)
 ~NetworkSyncManager ()
void ReportTiming (float offset, int PlayerNumber)
void ReportScore (int playerID, int step, int score, int combo)
void ReportSongOver ()
void ReportStyle ()
void ReportNSSOnOff (int i)
void StartRequest (short position)
CString GetServerName ()
void SendSMOnline ()
bool Connect (const CString &addy, unsigned short port)
void PostStartUp (const CString &ServerIP)
void CloseConnection ()
void DisplayStartupStatus ()
void Update (float fDeltaTime)
bool ChangedScoreboard (int Column)
void SendChat (const CString &message)
void ReportPlayerOptions ()
void SelectUserSong ()

Public Attributes

int m_playerLife [NUM_PLAYERS]
bool useSMserver
bool isSMOnline
bool isSMOLoggedIn [NUM_PLAYERS]
vector< intm_PlayerStatus
int m_ActivePlayers
vector< intm_ActivePlayer
vector< CString > m_PlayerNames
vector< EndOfGame_PlayerDatam_EvalPlayerData
CString m_Scoreboard [NUM_NSSB_CATEGORIES]
CString m_WaitingChat
CString m_sMainTitle
CString m_sArtist
CString m_sSubTitle
int m_iSelectMode
CString m_sChatText
PacketFunctions m_SMOnlinePacket
bool isLanServer
StepManiaLanServerLANserver

Private Member Functions

void ProcessInput ()
void StartUp ()
bool Listen (unsigned short port)

Private Attributes

float m_lastOffset [2]
int m_playerID
int m_step
int m_score
int m_combo
int m_startupStatus
bool m_scoreboardchange [NUM_NSSB_CATEGORIES]
CString m_ServerName
EzSocketsNetPlayerClient
int m_ServerVersion
PacketFunctions m_packet

Constructor & Destructor Documentation

NetworkSyncManager::NetworkSyncManager LoadingWindow ld = NULL  ) 
 

NetworkSyncManager::~NetworkSyncManager  ) 
 


Member Function Documentation

bool NetworkSyncManager::ChangedScoreboard int  Column  ) 
 

void NetworkSyncManager::CloseConnection  ) 
 

bool NetworkSyncManager::Connect const CString &  addy,
unsigned short  port
 

void NetworkSyncManager::DisplayStartupStatus  ) 
 

CString NetworkSyncManager::GetServerName  ) 
 

bool NetworkSyncManager::Listen unsigned short  port  )  [private]
 

void NetworkSyncManager::PostStartUp const CString &  ServerIP  ) 
 

void NetworkSyncManager::ProcessInput  )  [private]
 

void NetworkSyncManager::ReportNSSOnOff int  i  ) 
 

void NetworkSyncManager::ReportPlayerOptions  ) 
 

void NetworkSyncManager::ReportScore int  playerID,
int  step,
int  score,
int  combo
 

void NetworkSyncManager::ReportSongOver  ) 
 

void NetworkSyncManager::ReportStyle  ) 
 

void NetworkSyncManager::ReportTiming float  offset,
int  PlayerNumber
 

void NetworkSyncManager::SelectUserSong  ) 
 

void NetworkSyncManager::SendChat const CString &  message  ) 
 

void NetworkSyncManager::SendSMOnline  ) 
 

void NetworkSyncManager::StartRequest short  position  ) 
 

void NetworkSyncManager::StartUp  )  [private]
 

void NetworkSyncManager::Update float  fDeltaTime  ) 
 


Member Data Documentation

bool NetworkSyncManager::isLanServer
 

bool NetworkSyncManager::isSMOLoggedIn[NUM_PLAYERS]
 

bool NetworkSyncManager::isSMOnline
 

StepManiaLanServer* NetworkSyncManager::LANserver
 

vector<int> NetworkSyncManager::m_ActivePlayer
 

int NetworkSyncManager::m_ActivePlayers
 

int NetworkSyncManager::m_combo [private]
 

vector<EndOfGame_PlayerData> NetworkSyncManager::m_EvalPlayerData
 

int NetworkSyncManager::m_iSelectMode
 

float NetworkSyncManager::m_lastOffset[2] [private]
 

PacketFunctions NetworkSyncManager::m_packet [private]
 

int NetworkSyncManager::m_playerID [private]
 

int NetworkSyncManager::m_playerLife[NUM_PLAYERS]
 

vector<CString> NetworkSyncManager::m_PlayerNames
 

vector<int> NetworkSyncManager::m_PlayerStatus
 

CString NetworkSyncManager::m_sArtist
 

CString NetworkSyncManager::m_sChatText
 

int NetworkSyncManager::m_score [private]
 

CString NetworkSyncManager::m_Scoreboard[NUM_NSSB_CATEGORIES]
 

bool NetworkSyncManager::m_scoreboardchange[NUM_NSSB_CATEGORIES] [private]
 

CString NetworkSyncManager::m_ServerName [private]
 

int NetworkSyncManager::m_ServerVersion [private]
 

CString NetworkSyncManager::m_sMainTitle
 

PacketFunctions NetworkSyncManager::m_SMOnlinePacket
 

CString NetworkSyncManager::m_sSubTitle
 

int NetworkSyncManager::m_startupStatus [private]
 

int NetworkSyncManager::m_step [private]
 

CString NetworkSyncManager::m_WaitingChat
 

EzSockets* NetworkSyncManager::NetPlayerClient [private]
 

bool NetworkSyncManager::useSMserver
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 27 21:00:15 2005 for StepMania by doxygen 1.3.7