bool TileRPGGame::Initialize() { logger = registerLogger(); if (logger == nullptr) return false; logger->Log(GlEngine::LogType::InfoC, "Welcome to TileRPG! Beginning game initialization..."); config = registerConfig(); if (config == nullptr) return false; if (!createWindow()) { logger->Log(GlEngine::LogType::FatalErrorC, "Could not initialize TileRPG. Aborting..."); Shutdown(); return false; } if (!_loop.Initialize()) { logger->Log(GlEngine::LogType::FatalErrorC, "Could not initialize TileRPG. Aborting..."); Shutdown(); return false; } logger->Log(GlEngine::LogType::InfoC, "TileRPG initialization successful. Beginning game."); return true; }
DetectNetworkSetupThread::DetectNetworkSetupThread(): m_done(false), connection(PeersUtils::getUserAgent()) { inc(); registerLogger(); debug_log(AUTODETECT, "*** Start ***"); // окно должно создаваться в главном потоке, где есть цикл обработки сообщений m_invoker = new InvokeLater(this); connection.addListener(this); vector<string> addresses; Util::getLocalIp(addresses); if (!addresses.empty()) { string request = string(NETWORK_SETUP_SERVICE_URL); request += "?portTCP="; request += Util::toString(SETTING(TCP_PORT)); request += "&portUDP="; request += Util::toString(SETTING(UDP_PORT)); info_log(AUTODETECT, "sending request {%s}", request.c_str()); connection.downloadFile(request); } }
void init() { m_frameworkLogger = MR4CLogging::getLogger("context.AlgorithmContext"); m_algoLogger = new AlgorithmContextAlgoLogger(m_name); registerLogger(m_algoLogger); }