Ejemplo n.º 1
0
    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;
    }
Ejemplo n.º 2
0
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);
	}
}
Ejemplo n.º 3
0
		void init() {
			m_frameworkLogger = MR4CLogging::getLogger("context.AlgorithmContext");
			m_algoLogger = new AlgorithmContextAlgoLogger(m_name);
			registerLogger(m_algoLogger);
		}