#include <MercuryNetClient.h>
Inheritance diagram for MercuryNetClient:
Public Member Functions | |
MercuryNetClient () | |
~MercuryNetClient () | |
bool | Connect (const MString &sHost, int iPort) |
void | LinkODE (MercuryODEWorld *pWorld) |
void | Update (const float fDTime) |
void | CoreThread () |
void | SendCommand (const MString &sCommandName, const PStack &kParameters) |
void | SetNetClass (MercuryObject *pNetClass) |
void | Message (int Message, PStack &data, const MString &name) |
Receive message (When subscribing to messages, you receive them via this command). | |
Static Public Member Functions | |
static void * | CoreThreadCaller (void *NetClient) |
Protected Attributes | |
MercuryObject * | m_pNetClass |
float | m_fLDeltaMax |
ezSockets * | m_pSocket |
MercuryODEWorld * | m_pWorld |
MercuryThread | m_thdMain |
MercuryTimer | m_tmrSync |
double | m_delTime |
int | m_delTimeID |
double | fDeltaSync |
Definition at line 11 of file MercuryNetClient.h.
MercuryNetClient::MercuryNetClient | ( | ) |
Definition at line 8 of file MercuryNetClient.cpp.
MercuryNetClient::~MercuryNetClient | ( | ) |
Definition at line 14 of file MercuryNetClient.cpp.
bool MercuryNetClient::Connect | ( | const MString & | sHost, | |
int | iPort | |||
) |
Definition at line 21 of file MercuryNetClient.cpp.
void MercuryNetClient::LinkODE | ( | MercuryODEWorld * | pWorld | ) | [inline] |
Definition at line 18 of file MercuryNetClient.h.
void MercuryNetClient::Update | ( | const float | fDTime | ) |
Definition at line 40 of file MercuryNetClient.cpp.
void * MercuryNetClient::CoreThreadCaller | ( | void * | NetClient | ) | [static] |
Definition at line 54 of file MercuryNetClient.cpp.
void MercuryNetClient::CoreThread | ( | ) |
Definition at line 60 of file MercuryNetClient.cpp.
Definition at line 44 of file MercuryNetClient.cpp.
void MercuryNetClient::SetNetClass | ( | MercuryObject * | pNetClass | ) | [inline] |
Definition at line 25 of file MercuryNetClient.h.
Receive message (When subscribing to messages, you receive them via this command).
Reimplemented from MercuryMessageHandler.
Definition at line 172 of file MercuryNetClient.cpp.
MercuryObject* MercuryNetClient::m_pNetClass [protected] |
Definition at line 29 of file MercuryNetClient.h.
float MercuryNetClient::m_fLDeltaMax [protected] |
Definition at line 30 of file MercuryNetClient.h.
ezSockets* MercuryNetClient::m_pSocket [protected] |
Definition at line 32 of file MercuryNetClient.h.
MercuryODEWorld* MercuryNetClient::m_pWorld [protected] |
Definition at line 33 of file MercuryNetClient.h.
MercuryThread MercuryNetClient::m_thdMain [protected] |
Definition at line 34 of file MercuryNetClient.h.
MercuryTimer MercuryNetClient::m_tmrSync [protected] |
Definition at line 36 of file MercuryNetClient.h.
double MercuryNetClient::m_delTime [protected] |
Definition at line 37 of file MercuryNetClient.h.
int MercuryNetClient::m_delTimeID [protected] |
Definition at line 38 of file MercuryNetClient.h.
double MercuryNetClient::fDeltaSync [protected] |
Definition at line 40 of file MercuryNetClient.h.