#include "control/C4Control.h"
#include "control/C4Record.h"
#include "network/C4GameControlNetwork.h"
Go to the source code of this file.
Classes | |
class | C4GameControl |
Enumerations | |
enum | C4ControlMode { CM_None , CM_Local , CM_Network , CM_Replay } |
enum | C4ControlDeliveryType { CDT_Queue = 0 , CDT_Sync = 1 , CDT_Direct = 2 , CDT_Private = 3 , CDT_Decide } |
Variables | |
const int32_t | C4SyncCheckRate = 100 |
const int32_t | C4SyncCheckMaxKeep = 50 |
C4GameControl | Control |
Enumerator | |
---|---|
CDT_Queue | |
CDT_Sync | |
CDT_Direct | |
CDT_Private | |
CDT_Decide |
Definition at line 32 of file C4GameControl.h.
enum C4ControlMode |
const int32_t C4SyncCheckMaxKeep = 50 |
Definition at line 55 of file C4GameControl.h.
Referenced by C4GameControl::RemoveOldSyncChecks().
const int32_t C4SyncCheckRate = 100 |
Definition at line 53 of file C4GameControl.h.
Referenced by C4Game::CompileFunc(), and C4GameControl::Default().
|
extern |
Definition at line 535 of file C4GameControl.cpp.
Referenced by C4Game::Abort(), C4GameControlNetwork::AddClient(), AddDbgRec(), C4GameControl::AdjustControlRate(), C4ClientPlayerInfos::C4ClientPlayerInfos(), C4GameOverDlg::C4GameOverDlg(), C4Network2IO::CallHandlers(), C4TeamList::CanLocalChooseTeam(), C4Playback::Check(), C4GameControlNetwork::CheckCompleteCtrl(), C4Network2::CheckStatusReached(), C4Game::Clear(), C4Network2::Clear(), C4Game::CompileFunc(), ConsoleDlgProc(), C4Network2::CreateDynamic(), C4ClientList::CtrlRemove(), C4Network2::DeactivateInactiveClients(), C4EditCursor::Delete(), C4PlayerInfoList::DoLocalNonNetworkPlayerInfoUpdate(), C4PlayerInfoList::DoPlayerInfoUpdate(), C4Network2::DrawStatus(), C4Game::DropDef(), C4EditCursor::EMControl(), C4ConsoleGUI::EnableControls(), C4Game::Evaluate(), C4GameControlNetwork::ExecSyncControl(), C4GameControl::Execute(), C4Game::Execute(), C4GameControlNetwork::Execute(), C4Network2::Execute(), C4Network2Stats::ExecuteControlFrame(), C4Console::FileRecord(), C4Game::GameOverCheck(), C4PlayerList::GetAtRemoteClient(), C4Network2::HandleActivateReq(), C4Network2::HandleJoinData(), C4Network2Players::HandlePlayerInfoUpdRequest(), C4Console::In(), C4GameControlNetwork::Init(), C4Game::InitControl(), C4Network2::InitHost(), C4Game::InitKeyboard(), C4Game::InitNetworkFromReference(), C4Game::InitNetworkHost(), C4Game::InitPlayers(), C4MouseControl::IsPassive(), C4Network2::Join(), C4ControlPacket::LocalControl(), C4PlayerInfoList::LocalJoinUnjoinedPlayersInQueue(), LogSilent(), C4ChatInputDialog::OnChatCancel(), C4ChatInputDialog::OnChatInput(), C4Network2::OnClientDisconnect(), C4GameLobby::MainDlg::OnReadyCheck(), C4Network2ResList::OnResComplete(), C4Network2::OpenVoteDialog(), C4Network2::Pause(), C4ControlJoinPlayer::PreExecute(), C4MessageInput::ProcessCommand(), C4MessageInput::ProcessInput(), C4TeamList::ReassignAllTeams(), C4TeamList::RecheckTeams(), C4PlayerInfoList::RecreatePlayers(), C4Network2::RequestActivate(), C4GameControl::RequestRuntimeRecord(), C4PlayerInfoList::RestoreSavegameInfos(), C4PlayerList::Retire(), C4Network2::SendJoinData(), C4TeamList::SendSetTeamColors(), C4TeamList::SendSetTeamDist(), C4Network2Players::SendUpdatedPlayers(), C4ControlSyncCheck::Set(), C4GameControlNetwork::SetActivated(), C4GameControlNetwork::SetCtrlMode(), C4Network2::SetCtrlMode(), C4ToolsDlg::SetLandscapeMode(), C4TeamList::SetTeamColors(), C4TeamList::SetTeamDistribution(), C4Network2::Start(), C4Network2::Sync(), C4Game::Synchronize(), C4Game::Ticks(), C4Network2ClientListDlg::Update(), C4Network2::UpdateChaseTarget(), and C4Network2::Vote().