#include <server/ServerMain.h>#include <client/ClientMain.h>#include <client/ClientDialog.h>#include <client/ScorchedClient.h>#include <client/ClientAdmin.h>#include <client/ClientSave.h>#include <client/ClientParams.h>#include <client/ClientChannelManager.h>#include <client/ClientGameStoppedHandler.h>#include <client/ClientMessageHandler.h>#include <client/ClientConnectionRejectHandler.h>#include <client/ClientGiftMoneyHandler.h>#include <client/ClientLinesHandler.h>#include <client/ClientStartGameHandler.h>#include <client/ClientProcessingLoop.h>#include <client/ClientScoreHandler.h>#include <client/ClientAddPlayerHandler.h>#include <client/ClientNewGameHandler.h>#include <client/ClientConnectionAcceptHandler.h>#include <client/ClientConnectionAuthHandler.h>#include <client/ClientOperationHandler.h>#include <client/ClientRmPlayerHandler.h>#include <client/ClientGameStateHandler.h>#include <client/ClientInitializeHandler.h>#include <client/ClientAdminResultHandler.h>#include <client/ClientPlayerStateHandler.h>#include <client/ClientStartTimerHandler.h>#include <client/ClientSyncCheckHandler.h>#include <client/ClientFileHandler.h>#include <client/ClientDefenseHandler.h>#include <client/ClientPlayerStatusHandler.h>#include <client/ClientState.h>#include <client/ClientWindowSetup.h>#include <lang/LangResource.h>#include <graph/Mouse.h>#include <graph/Gamma.h>#include <graph/OptionsDisplay.h>#include <graph/OptionsDisplayConsole.h>#include <graph/MainCamera.h>#include <graph/Main2DCamera.h>#include <graph/Display.h>#include <dialogs/HelpButtonDialog.h>#include <dialogs/AnimatedBackdropDialog.h>#include <dialogs/BackdropDialog.h>#include <server/ScorchedServer.h>#include <console/ConsoleFileReader.h>#include <console/Console.h>#include <GLW/GLWWindowManager.h>#include <GLW/GLWWindowSkinManager.h>#include <engine/MainLoop.h>#include <engine/ActionController.h>#include <dialogs/ProgressDialog.h>#include <net/NetServerTCP.h>#include <net/NetServerTCP2.h>#include <net/NetServerTCP3.h>#include <net/NetLoopBack.h>#include <common/ARGParser.h>#include <common/Keyboard.h>#include <common/OptionsScorched.h>#include <common/ProgressCounter.h>#include <common/Clock.h>#include <common/Defines.h>#include <sound/Sound.h>#include <SDL/SDL.h>Go to the source code of this file.
Functions | |
| static bool | initHardware (ProgressCounter *progressCounter) |
| static bool | initComs (ProgressCounter *progressCounter) |
| static bool | initComsHandlers () |
| static bool | initWindows (ProgressCounter *progressCounter) |
| static bool | initClient () |
| static bool | startClientInternal () |
| bool | ClientMain::startClient () |
| bool | ClientMain::clientEventLoop (float frameTime) |
| bool | ClientMain::clientMain () |
Variables | |
| static int | mouseEventCount = 0 |
| static bool | paused = false |
| char | scorched3dAppName [128] |
| static bool initClient | ( | ) | [static] |
Definition at line 228 of file ClientMain.cpp.
References ScorchedContext::getGameState(), initComs(), ScorchedClient::instance(), ClientParams::instance(), ProgressDialogSync::instance(), ProgressCounter::setNewPercentage(), ProgressCounter::setUser(), startServer(), ClientState::StimConnect, and GameState::stimulate().
Referenced by startClientInternal().
| static bool initComs | ( | ProgressCounter * | progressCounter | ) | [static] |
Definition at line 129 of file ClientMain.cpp.
References ScorchedServer::getContext(), ScorchedClient::getContext(), ScorchedContext::getNetInterface(), ClientAdmin::instance(), ClientParams::instance(), ScorchedServer::instance(), ScorchedClient::instance(), LANG_RESOURCE, NetLoopBack::setLoopBack(), NetInterface::setMessageHandler(), ScorchedContext::setNetInterface(), ProgressCounter::setNewOp(), ProgressCounter::setNewPercentage(), and NetInterface::stop().
Referenced by initClient().
| static bool initComsHandlers | ( | ) | [static] |
Definition at line 174 of file ClientMain.cpp.
References ScorchedContext::getComsMessageHandler(), ClientAdminResultHandler::instance(), ClientScoreHandler::instance(), ClientPlayerStatusHandler::instance(), ClientDefenseHandler::instance(), ClientPlayerStateHandler::instance(), ClientGameStateHandler::instance(), ClientStartGameHandler::instance(), ClientGameStoppedHandler::instance(), ClientOperationHandler::instance(), ClientFileHandler::instance(), ClientSyncCheckHandler::instance(), ClientStartTimerHandler::instance(), ClientRmPlayerHandler::instance(), ClientInitializeHandler::instance(), ClientNewGameHandler::instance(), ClientAddPlayerHandler::instance(), ClientConnectionAuthHandler::instance(), ClientConnectionAcceptHandler::instance(), ClientLinesHandler::instance(), ClientGiftMoneyHandler::instance(), ClientConnectionRejectHandler::instance(), ClientChannelManager::instance(), ClientMessageHandler::instance(), ScorchedClient::instance(), and ComsMessageHandler::setConnectionHandler().
Referenced by ClientMain::clientMain().
| static bool initHardware | ( | ProgressCounter * | progressCounter | ) | [static] |
Definition at line 91 of file ClientMain.cpp.
References S3D::dialogMessage(), Sound::getDefaultListener(), Sound::instance(), OptionsDisplay::instance(), Keyboard::instance(), LANG_RESOURCE, SoundListener::setGain(), ProgressCounter::setNewOp(), and ProgressCounter::setNewPercentage().
Referenced by ClientMain::clientMain().
| static bool initWindows | ( | ProgressCounter * | progressCounter | ) | [static] |
Definition at line 205 of file ClientMain.cpp.
References GLWWindowSkinManager::defaultinstance(), S3D::dialogMessage(), S3D::getDataFile(), Console::init(), Console::instance(), HelpButtonDialog::instance(), LANG_RESOURCE, ConsoleFileReader::loadFileIntoConsole(), ProgressCounter::setNewOp(), ProgressCounter::setNewPercentage(), and ClientWindowSetup::setupStartWindows().
Referenced by ClientMain::clientMain().
| static bool startClientInternal | ( | ) | [static] |
Definition at line 248 of file ClientMain.cpp.
References S3D::dialogExit(), S3D::fileExists(), S3D::formatStringBuffer(), ClientParams::getClientFile(), OptionsScorched::getMainOptions(), ScorchedContext::getOptionsGame(), S3D::getSaveFile(), S3D::getSettingsFile(), initClient(), ScorchedServer::instance(), ClientParams::instance(), ClientSave::loadClient(), OptionsGame::readOptionsFromFile(), ClientSave::restoreClient(), and scorched3dAppName.
Referenced by ClientMain::clientMain(), and ClientMain::startClient().
int mouseEventCount = 0 [static] |
Definition at line 87 of file ClientMain.cpp.
bool paused = false [static] |
Definition at line 88 of file ClientMain.cpp.
Referenced by ClientMain::clientEventLoop(), and ClientMain::clientMain().
| char scorched3dAppName[128] |
1.5.3