#include <C4GameControlNetwork.h>
Public Member Functions | |
C4GameControlNetwork (class C4GameControl *pParent) | |
~C4GameControlNetwork () | |
bool | IsEnabled () const |
bool | IsRunning () const |
bool | IsActivated () const |
int32_t | getControlPreSend () const |
void | setControlPreSend (int32_t iToVal) |
int32_t | getAvgControlSendTime () const |
void | setTargetFPS (int32_t iToVal) |
bool | Init (int32_t iClientID, bool fHost, int32_t iStartTick, bool fActivated, C4Network2 *pNetwork) |
void | Clear () |
void | Execute () |
bool | CtrlReady (int32_t iTick) |
bool | CtrlOverflow (int32_t iTick) const |
int32_t | GetBehind (int32_t iTick) const |
bool | GetControl (C4Control *pCtrl, int32_t iTick) |
bool | ClientReady (int32_t iClientID, int32_t iTick) |
int32_t | ClientPerfStat (int32_t iClientID) |
int32_t | ClientNextControl (int32_t iClientID) |
bool | CtrlNeeded (int32_t iTick) const |
void | DoInput (const C4Control &Input) |
void | DoInput (C4PacketType eCtrlType, C4ControlPacket *pPkt, enum C4ControlDeliveryType eType) |
C4ControlDeliveryType | DecideControlDelivery () const |
void | ExecSyncControl () |
void | ExecSyncControl (int32_t iControlTick) |
void | CopyClientList (const C4ClientList &rClients) |
void | SetRunning (bool fnRunning, int32_t inTargetTick=-1) |
void | SetActivated (bool fnActivated) |
void | SetCtrlMode (C4GameControlNetworkMode enMode) |
C4GameControlNetworkMode | GetCtrlMode () const |
void | CalcPerformance (int32_t iCtrlTick) |
void | HandlePacket (char cStatus, const C4PacketBase *pPacket, C4Network2IOConnection *pConn) |
void | OnResComplete (C4Network2Res *pRes) |
Protected Member Functions | |
void | AddClient (int32_t iClientID, const char *szName) |
void | RemoveClient (int32_t iClientID) |
void | ClearClients () |
void | HandleControl (int32_t iByClientID, const C4GameControlPacket &rPkt) |
void | HandleControlReq (const C4PacketControlReq &rPkt, C4Network2IOConnection *pConn) |
void | HandleControlPkt (C4PacketType eCtrlType, C4ControlPacket *pPkt, enum C4ControlDeliveryType eType) |
C4GameControlClient * | getClient (int32_t iID) |
void | AddClient (C4GameControlClient *pClient) |
void | RemoveClient (C4GameControlClient *pClient) |
C4GameControlPacket * | getCtrl (int32_t iClientID, int32_t iCtrlTick) |
void | AddCtrl (C4GameControlPacket *pCtrl) |
void | ClearCtrl (int32_t iBeforeTick=-1) |
void | CheckCompleteCtrl (bool fSetEvent) |
C4GameControlPacket * | PackCompleteCtrl (int32_t iTick) |
void | AddSyncCtrlToQueue (const C4Control &Ctrl, int32_t iTick) |
void | ExecQueuedSyncCtrl () |
Protected Attributes | |
volatile bool | fEnabled |
volatile bool | fRunning |
int32_t | iClientID |
bool | fHost |
bool | fActivated |
C4GameControlNetworkMode | eMode |
int32_t | iTargetTick |
volatile int32_t | iControlPreSend |
C4TimeMilliseconds | tWaitStart |
int32_t | iAvgControlSendTime |
int32_t | iTargetFPS |
volatile int32_t | iControlSent |
volatile int32_t | iControlReady |
C4GameControlPacket * | pCtrlStack |
CStdCSec | CtrlCSec |
C4GameControlClient * | pClients |
CStdCSec | ClientsCSec |
C4Control | SyncControl |
C4GameControlPacket * | pSyncCtrlQueue |
C4TimeMilliseconds | tNextControlRequest |
C4GameControl *const | pParent |
C4Network2 * | pNetwork |
Definition at line 45 of file C4GameControlNetwork.h.
C4GameControlNetwork::C4GameControlNetwork | ( | class C4GameControl * | pParent | ) |
Definition at line 27 of file C4GameControlNetwork.cpp.
References pParent.
C4GameControlNetwork::~C4GameControlNetwork | ( | ) |
Definition at line 39 of file C4GameControlNetwork.cpp.
References Clear().
|
protected |
Definition at line 610 of file C4GameControlNetwork.cpp.
References ClientsCSec, C4GameControlClient::getClientID(), pClients, and C4GameControlClient::pNext.
|
protected |
Definition at line 306 of file C4GameControlNetwork.cpp.
References Control, C4GameControl::ControlTick, fEnabled, getClient(), iClientID, C4GameControlClient::Set(), and C4GameControlClient::SetNextControl().
Referenced by CopyClientList().
|
protected |
Definition at line 654 of file C4GameControlNetwork.cpp.
References CtrlCSec, pCtrlStack, and C4GameControlPacket::pNext.
Referenced by DoInput(), HandleControl(), and PackCompleteCtrl().
|
protected |
Definition at line 802 of file C4GameControlNetwork.cpp.
References C4ClientIDUnknown, C4GameControlPacket::pNext, pSyncCtrlQueue, and C4GameControlPacket::Set().
Referenced by ExecSyncControl().
void C4GameControlNetwork::CalcPerformance | ( | int32_t | iCtrlTick | ) |
Definition at line 388 of file C4GameControlNetwork.cpp.
References C4ClientIDHost, Clamp(), C4Network2::Clients, ClientsCSec, CNM_Decentral, CtrlCSec, CtrlReady(), eMode, C4GraphicsSystem::FlashMessage(), FormatString(), C4Network2ClientList::GetClientByID(), getControlPreSend(), getCtrl(), C4Network2Client::getMsgConn(), C4Network2IOConnection::getPingTime(), C4GameControlPacket::getTime(), GraphicsSystem, iAvgControlSendTime, C4TimeMilliseconds::IsInfinite(), C4Network2Client::isLocal(), iTargetFPS, Network, pClients, C4GameControlClient::pNext, setControlPreSend(), and tWaitStart.
Referenced by GetControl().
|
protected |
Definition at line 689 of file C4GameControlNetwork.cpp.
References Application, C4Network2ClientList::BroadcastMsgToConnClients(), C4ClientIDAll, C4ControlBacklog, C4ControlRequestInterval, ClearCtrl(), C4Network2::Clients, ClientsCSec, CNM_Central, CNM_Decentral, Control, C4GameControl::ControlTick, CtrlCSec, eMode, fActivated, fEnabled, fHost, fRunning, Game, C4Game::GameGo, C4GameControlPacket::getControl(), getCtrl(), C4GameControlPacket::getCtrlTick(), iControlReady, iControlSent, C4Application::InteractiveThread, iTargetTick, MkC4NetIOPacket(), Network, C4Application::NextTick(), C4TimeMilliseconds::Now(), PackCompleteCtrl(), pClients, PID_ControlReq, C4Control::PreExecute(), pSyncCtrlQueue, C4Network2ClientList::SendMsgToHost(), C4InteractiveThread::ThreadLogS(), and tNextControlRequest.
Referenced by CtrlReady(), DoInput(), HandleControl(), Init(), OnResComplete(), and SetRunning().
void C4GameControlNetwork::Clear | ( | ) |
Definition at line 65 of file C4GameControlNetwork.cpp.
References C4Control::Clear(), ClearClients(), ClearCtrl(), fEnabled, fRunning, iAvgControlSendTime, C4GameControlPacket::pNext, pSyncCtrlQueue, and SyncControl.
Referenced by C4GameControl::ChangeToLocal(), C4GameControl::Default(), Init(), and ~C4GameControlNetwork().
|
protected |
Definition at line 318 of file C4GameControlNetwork.cpp.
References ClientsCSec, pClients, and RemoveClient().
Referenced by Clear(), and CopyClientList().
|
protected |
Definition at line 663 of file C4GameControlNetwork.cpp.
References CtrlCSec, C4GameControlPacket::getCtrlTick(), pCtrlStack, and C4GameControlPacket::pNext.
Referenced by CheckCompleteCtrl(), and Clear().
int32_t C4GameControlNetwork::ClientNextControl | ( | int32_t | iClientID | ) |
Definition at line 135 of file C4GameControlNetwork.cpp.
References ClientsCSec, getClient(), C4GameControlClient::getNextControl(), and iClientID.
Referenced by C4Network2::DrawStatus().
int32_t C4GameControlNetwork::ClientPerfStat | ( | int32_t | iClientID | ) |
Definition at line 125 of file C4GameControlNetwork.cpp.
References ClientsCSec, CNM_Central, eMode, fHost, getClient(), C4GameControlClient::getPerfStat(), and iClientID.
Referenced by C4Network2::DrawStatus().
bool C4GameControlNetwork::ClientReady | ( | int32_t | iClientID, |
int32_t | iTick | ||
) |
Definition at line 119 of file C4GameControlNetwork.cpp.
References CNM_Central, eMode, fHost, getCtrl(), and iClientID.
Referenced by C4Network2::DrawStatus().
void C4GameControlNetwork::CopyClientList | ( | const C4ClientList & | rClients | ) |
Definition at line 324 of file C4GameControlNetwork.cpp.
References AddClient(), ClearClients(), ClientsCSec, C4ClientList::getClient(), C4Client::getID(), C4Client::getName(), and C4Client::isActivated().
Referenced by ExecQueuedSyncCtrl(), C4Network2::HandleJoinData(), and SetRunning().
bool C4GameControlNetwork::CtrlNeeded | ( | int32_t | iTick | ) | const |
Definition at line 144 of file C4GameControlNetwork.cpp.
Referenced by C4GameControl::Prepare().
|
inline |
Definition at line 110 of file C4GameControlNetwork.h.
References C4ControlOverflowLimit, fRunning, and iControlReady.
Referenced by C4GameControl::Ticks().
bool C4GameControlNetwork::CtrlReady | ( | int32_t | iTick | ) |
Definition at line 93 of file C4GameControlNetwork.cpp.
References CheckCompleteCtrl(), and iControlReady.
Referenced by CalcPerformance(), C4Network2::CheckStatusReached(), and C4GameControl::Prepare().
C4ControlDeliveryType C4GameControlNetwork::DecideControlDelivery | ( | ) | const |
Definition at line 248 of file C4GameControlNetwork.cpp.
References CDT_Queue, CDT_Sync, C4Game::Clients, fHost, Game, C4ClientList::getLocal(), C4Client::isActivated(), C4Network2::isFrozen(), and Network.
Referenced by C4GameControl::DecideControlDelivery().
void C4GameControlNetwork::DoInput | ( | C4PacketType | eCtrlType, |
C4ControlPacket * | pPkt, | ||
enum C4ControlDeliveryType | eType | ||
) |
Definition at line 184 of file C4GameControlNetwork.cpp.
References C4Control::Add(), C4Network2ClientList::BroadcastMsgToClients(), CDT_Direct, CDT_Private, CDT_Sync, C4Network2::Clients, C4GameControl::ControlTick, C4GameControl::ExecControlPacket(), fEnabled, fHost, C4Network2::isFrozen(), LogFatal(), MkC4NetIOPacket(), Network, PID_ControlPkt, PID_ExecSyncCtrl, pParent, C4Network2ClientList::SendMsgToHost(), C4Network2::Sync(), and SyncControl.
void C4GameControlNetwork::DoInput | ( | const C4Control & | Input | ) |
Definition at line 155 of file C4GameControlNetwork.cpp.
References AddCtrl(), Application, C4Network2ClientList::BroadcastMsgToClients(), CheckCompleteCtrl(), C4Network2::Clients, CNM_Decentral, eMode, fEnabled, fHost, iClientID, iControlSent, C4Application::InteractiveThread, MkC4NetIOPacket(), PID_Control, pNetwork, C4Network2ClientList::SendMsgToHost(), C4GameControlPacket::Set(), and C4InteractiveThread::ThreadLog().
Referenced by C4GameControl::DoInput(), HandleControlPkt(), and C4GameControl::Prepare().
|
protected |
Definition at line 817 of file C4GameControlNetwork.cpp.
References C4Game::Clients, C4GameControl::ControlTick, CopyClientList(), C4GameControl::ExecControl(), Game, C4GameControlPacket::getControl(), C4GameControlPacket::getCtrlTick(), LogF(), C4GameControlPacket::pNext, pParent, and pSyncCtrlQueue.
Referenced by Execute(), and HandleControlPkt().
void C4GameControlNetwork::ExecSyncControl | ( | ) |
Definition at line 262 of file C4GameControlNetwork.cpp.
References C4Network2ClientList::BroadcastMsgToClients(), C4Network2::Clients, C4GameControl::ControlTick, fHost, C4Control::firstPkt(), C4PacketExecSyncCtrl::getControlTick(), MkC4NetIOPacket(), Network, PID_ExecSyncCtrl, pParent, and SyncControl.
Referenced by C4Network2::CheckStatusAck(), and HandlePacket().
void C4GameControlNetwork::ExecSyncControl | ( | int32_t | iControlTick | ) |
Definition at line 282 of file C4GameControlNetwork.cpp.
References AddSyncCtrlToQueue(), C4Control::Clear(), Control, C4GameControl::ControlTick, C4GameControl::ExecControl(), C4Control::firstPkt(), LogF(), pParent, and SyncControl.
void C4GameControlNetwork::Execute | ( | ) |
Definition at line 80 of file C4GameControlNetwork.cpp.
References Control, C4GameControl::ControlRate, ExecQueuedSyncCtrl(), C4Game::FrameCounter, Game, C4TimeMilliseconds::Now(), and tWaitStart.
Referenced by C4GameControl::Prepare().
|
inline |
Definition at line 101 of file C4GameControlNetwork.h.
References iAvgControlSendTime.
Referenced by C4Network2::DrawStatus(), and C4Network2ClientListDlg::Update().
|
inline |
Definition at line 111 of file C4GameControlNetwork.h.
References iControlReady.
Referenced by C4Network2::DrawStatus(), C4GameControl::Ticks(), and C4Network2ClientListDlg::Update().
|
protected |
Definition at line 601 of file C4GameControlNetwork.cpp.
References ClientsCSec, pClients, and C4GameControlClient::pNext.
Referenced by AddClient(), ClientNextControl(), and ClientPerfStat().
bool C4GameControlNetwork::GetControl | ( | C4Control * | pCtrl, |
int32_t | iTick | ||
) |
Definition at line 101 of file C4GameControlNetwork.cpp.
References C4Control::Append(), C4ClientIDAll, CalcPerformance(), C4Control::Clear(), CtrlCSec, C4GameControlPacket::getControl(), getCtrl(), C4TimeMilliseconds::PositiveInfinity, and tWaitStart.
Referenced by C4GameControl::Execute().
|
inline |
Definition at line 99 of file C4GameControlNetwork.h.
References iControlPreSend.
Referenced by CalcPerformance(), C4Network2::DrawStatus(), and C4Network2ClientListDlg::Update().
|
protected |
Definition at line 643 of file C4GameControlNetwork.cpp.
References CtrlCSec, iClientID, pCtrlStack, and C4GameControlPacket::pNext.
Referenced by CalcPerformance(), CheckCompleteCtrl(), ClientReady(), GetControl(), HandleControl(), HandleControlReq(), PackCompleteCtrl(), and SetCtrlMode().
|
inline |
|
protected |
Definition at line 525 of file C4GameControlNetwork.cpp.
References AddCtrl(), CheckCompleteCtrl(), C4GameControlPacket::getClientID(), getCtrl(), C4GameControlPacket::getCtrlTick(), and IsEnabled().
Referenced by HandlePacket().
|
protected |
Definition at line 566 of file C4GameControlNetwork.cpp.
References C4Control::Add(), CDT_Direct, CDT_Private, CDT_Sync, DoInput(), C4GameControl::ExecControlPacket(), ExecQueuedSyncCtrl(), fHost, C4Network2::isFrozen(), Network, pParent, and SyncControl.
Referenced by HandlePacket().
|
protected |
Definition at line 539 of file C4GameControlNetwork.cpp.
References C4ClientIDAll, CtrlCSec, getCtrl(), C4GameControlPacket::getCtrlTick(), C4PacketControlReq::getCtrlTick(), MkC4NetIOPacket(), pCtrlStack, PID_Control, C4GameControlPacket::pNext, and C4Network2IOConnection::Send().
Referenced by HandlePacket().
void C4GameControlNetwork::HandlePacket | ( | char | cStatus, |
const C4PacketBase * | pPacket, | ||
C4Network2IOConnection * | pConn | ||
) |
Definition at line 455 of file C4GameControlNetwork.cpp.
References CID_First, C4IDPacket::Default(), ExecSyncControl(), fEnabled, C4ControlPacket::getByClient(), C4Network2IOConnection::getClientID(), C4IDPacket::getPkt(), GETPKT, C4IDPacket::getPktType(), HandleControl(), HandleControlPkt(), HandleControlReq(), C4Network2IOConnection::isAccepted(), C4Network2IOConnection::isClosed(), IsEnabled(), C4Network2IOConnection::isHost(), PID_Control, PID_ControlPkt, PID_ControlReq, and PID_ExecSyncCtrl.
Referenced by C4Network2IO::CallHandlers().
bool C4GameControlNetwork::Init | ( | int32_t | iClientID, |
bool | fHost, | ||
int32_t | iStartTick, | ||
bool | fActivated, | ||
C4Network2 * | pNetwork | ||
) |
Definition at line 44 of file C4GameControlNetwork.cpp.
References C4Network2ClientList::BroadcastMsgToConnClients(), C4ControlRequestInterval, CheckCompleteCtrl(), Clear(), C4Network2::Clients, Control, C4GameControl::ControlTick, fActivated, fEnabled, fHost, fRunning, C4GameControl::getNextControlTick(), iClientID, iControlReady, iControlSent, IsEnabled(), iTargetFPS, MkC4NetIOPacket(), C4TimeMilliseconds::Now(), PID_ControlReq, pNetwork, C4TimeMilliseconds::PositiveInfinity, tNextControlRequest, and tWaitStart.
Referenced by C4Network2::HandleJoinData(), and C4Network2::InitHost().
|
inline |
|
inline |
Definition at line 95 of file C4GameControlNetwork.h.
References fEnabled.
Referenced by HandleControl(), HandlePacket(), Init(), C4GameControl::InitNetwork(), and C4Network2::OnStatusReached().
|
inline |
void C4GameControlNetwork::OnResComplete | ( | C4Network2Res * | pRes | ) |
Definition at line 517 of file C4GameControlNetwork.cpp.
References CheckCompleteCtrl(), C4Network2Res::getType(), and NRT_Player.
Referenced by C4Network2ResList::OnResComplete().
|
protected |
Definition at line 751 of file C4GameControlNetwork.cpp.
References C4GameControlPacket::Add(), AddCtrl(), C4ConfigNetwork::AsyncMaxWait, C4Network2ClientList::BroadcastMsgToConnClients(), C4ClientIDAll, C4ControlRequestInterval, C4Network2::Clients, ClientsCSec, CNM_Async, CNM_Decentral, Config, CtrlCSec, eMode, C4GameControlClient::getClientID(), getCtrl(), C4GameControlClient::getNextControl(), iTargetFPS, MkC4NetIOPacket(), Network, C4Config::Network, C4TimeMilliseconds::Now(), pClients, PID_Control, C4GameControlClient::pNext, C4GameControlPacket::Set(), C4GameControlClient::SetNextControl(), tNextControlRequest, and tWaitStart.
Referenced by CheckCompleteCtrl().
|
protected |
Definition at line 625 of file C4GameControlNetwork.cpp.
References ClientsCSec, pClients, and C4GameControlClient::pNext.
|
protected |
void C4GameControlNetwork::SetActivated | ( | bool | fnActivated | ) |
Definition at line 354 of file C4GameControlNetwork.cpp.
References Control, fActivated, fEnabled, C4GameControl::getNextControlTick(), and iControlSent.
Referenced by C4GameControl::SetActivated().
|
inline |
Definition at line 100 of file C4GameControlNetwork.h.
References C4MaxPreSend, and iControlPreSend.
Referenced by CalcPerformance().
void C4GameControlNetwork::SetCtrlMode | ( | C4GameControlNetworkMode | enMode | ) |
Definition at line 366 of file C4GameControlNetwork.cpp.
References C4Network2ClientList::BroadcastMsgToClients(), C4ClientIDAll, C4Network2::Clients, CNM_Central, CNM_Decentral, Control, C4GameControl::ControlTick, CtrlCSec, eMode, fEnabled, fHost, getCtrl(), iClientID, MkC4NetIOPacket(), Network, and PID_Control.
Referenced by C4Network2::OnStatusAck().
void C4GameControlNetwork::SetRunning | ( | bool | fnRunning, |
int32_t | inTargetTick = -1 |
||
) |
Definition at line 335 of file C4GameControlNetwork.cpp.
References CheckCompleteCtrl(), C4Game::Clients, CopyClientList(), fEnabled, fRunning, Game, and iTargetTick.
Referenced by C4Network2::CheckStatusReached(), C4Network2::OnStatusAck(), and C4Network2::OnStatusReached().
|
inline |
|
protected |
Definition at line 81 of file C4GameControlNetwork.h.
Referenced by AddClient(), CalcPerformance(), CheckCompleteCtrl(), ClearClients(), ClientNextControl(), ClientPerfStat(), CopyClientList(), getClient(), PackCompleteCtrl(), and RemoveClient().
|
protected |
Definition at line 77 of file C4GameControlNetwork.h.
Referenced by AddCtrl(), CalcPerformance(), CheckCompleteCtrl(), ClearCtrl(), GetControl(), getCtrl(), HandleControlReq(), PackCompleteCtrl(), and SetCtrlMode().
|
protected |
Definition at line 57 of file C4GameControlNetwork.h.
Referenced by CalcPerformance(), CheckCompleteCtrl(), ClientPerfStat(), ClientReady(), DoInput(), GetCtrlMode(), PackCompleteCtrl(), and SetCtrlMode().
|
protected |
Definition at line 56 of file C4GameControlNetwork.h.
Referenced by CheckCompleteCtrl(), Init(), IsActivated(), and SetActivated().
|
protected |
Definition at line 52 of file C4GameControlNetwork.h.
Referenced by AddClient(), CheckCompleteCtrl(), Clear(), DoInput(), HandlePacket(), Init(), IsEnabled(), SetActivated(), SetCtrlMode(), and SetRunning().
|
protected |
Definition at line 56 of file C4GameControlNetwork.h.
Referenced by CheckCompleteCtrl(), ClientPerfStat(), ClientReady(), DecideControlDelivery(), DoInput(), ExecSyncControl(), HandleControlPkt(), Init(), and SetCtrlMode().
|
protected |
Definition at line 52 of file C4GameControlNetwork.h.
Referenced by CheckCompleteCtrl(), Clear(), CtrlOverflow(), Init(), IsRunning(), and SetRunning().
|
protected |
Definition at line 69 of file C4GameControlNetwork.h.
Referenced by CalcPerformance(), Clear(), and getAvgControlSendTime().
|
protected |
Definition at line 55 of file C4GameControlNetwork.h.
Referenced by AddClient(), ClientNextControl(), ClientPerfStat(), ClientReady(), DoInput(), getCtrl(), Init(), and SetCtrlMode().
|
protected |
Definition at line 61 of file C4GameControlNetwork.h.
Referenced by getControlPreSend(), and setControlPreSend().
|
protected |
Definition at line 73 of file C4GameControlNetwork.h.
Referenced by CheckCompleteCtrl(), CtrlOverflow(), CtrlReady(), GetBehind(), and Init().
|
protected |
Definition at line 73 of file C4GameControlNetwork.h.
Referenced by CheckCompleteCtrl(), DoInput(), Init(), and SetActivated().
|
protected |
Definition at line 70 of file C4GameControlNetwork.h.
Referenced by CalcPerformance(), Init(), PackCompleteCtrl(), and setTargetFPS().
|
protected |
Definition at line 58 of file C4GameControlNetwork.h.
Referenced by CheckCompleteCtrl(), and SetRunning().
|
protected |
Definition at line 80 of file C4GameControlNetwork.h.
Referenced by AddClient(), CalcPerformance(), CheckCompleteCtrl(), ClearClients(), getClient(), PackCompleteCtrl(), and RemoveClient().
|
protected |
Definition at line 76 of file C4GameControlNetwork.h.
Referenced by AddCtrl(), ClearCtrl(), getCtrl(), and HandleControlReq().
|
protected |
Definition at line 92 of file C4GameControlNetwork.h.
|
protected |
Definition at line 91 of file C4GameControlNetwork.h.
Referenced by C4GameControlNetwork(), DoInput(), ExecQueuedSyncCtrl(), ExecSyncControl(), and HandleControlPkt().
|
protected |
Definition at line 85 of file C4GameControlNetwork.h.
Referenced by AddSyncCtrlToQueue(), CheckCompleteCtrl(), Clear(), and ExecQueuedSyncCtrl().
|
protected |
Definition at line 84 of file C4GameControlNetwork.h.
Referenced by Clear(), DoInput(), ExecSyncControl(), and HandleControlPkt().
|
protected |
Definition at line 88 of file C4GameControlNetwork.h.
Referenced by CheckCompleteCtrl(), Init(), and PackCompleteCtrl().
|
protected |
Definition at line 67 of file C4GameControlNetwork.h.
Referenced by CalcPerformance(), Execute(), GetControl(), Init(), and PackCompleteCtrl().