HRESULT CEngine::InitWindowAndSubsystems(const char* WindowTitle, E_ENGINE_INITIALISATION_FLAGS InitFlags) { if (!(InitFlags & EIF_NO_LOGGING)) { _LogFile.open("EngineLog.txt", ios::out | ios::trunc); _LogFile << "KSU Engine Log File" << endl; } _WindowInit((char *)WindowTitle, InitFlags); _OpenGLInit(); //TODO: При реализации наследников, откомментировать. _pInput = new CInput(); _pResourceManager = new CResourceManager(this); _pPhysics = new CPhysics(this); _pRender = new CRender(this); //_pSound = new CSound(); AddToLog("Engine initialized!"); _MainLoop(); if (_LogFile.is_open()) _LogFile.close(); return H_OK; }
void WMAPI CNetworkThrd::Run() { _MainLoop(); _Uninit(); }