INNER CODE UNIT · C++
CreateEngine
matt77hias/MAGE-v0 · MAGE/Code/Engine/MAGE/engine.cpp:382
UniquePtr< Engine > CreateEngine(const EngineSetup& setup) {
#ifdef _DEBUG
const int debug_flags = _CrtSetDbgFlag(_CRTDBG_REPORT_FLAG);
// Perform automatic leak checking at program exit through a call to
// _CrtDumpMemoryLeaks and generate an error report if the application
// failed to free all the memory it allocated.
_CrtSetDbgFlag(debug_flags | _CRTDBG_LEAK_CHECK_DF);
#endif
AddUnhandledExceptionFilter();
// Initialize a console.
InitializeConsole();
PrintConsoleHeader();
// Enumerate the display configurations.
auto configurator = MakeUnique< rendering::DisplayConfigurator >();
const HRESULT result = configurator->Configure();