|
|
@@ -38,7 +38,24 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE prevInstance, PSTR cmdLine, in
|
|
|
{
|
|
|
_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF);
|
|
|
Atomic::ParseArguments(GetCommandLineW());
|
|
|
+
|
|
|
+ const Vector<String>& arguments = GetArguments();
|
|
|
+
|
|
|
+ bool runPlayer = false;
|
|
|
+ for (unsigned i = 0; i < arguments.Size();i++)
|
|
|
+ {
|
|
|
+ if (arguments.At(i) == "--player")
|
|
|
+ {
|
|
|
+ runPlayer = true;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if (runPlayer)
|
|
|
+ return RunPlayerApplication();
|
|
|
+
|
|
|
return RunEditorApplication();
|
|
|
+
|
|
|
}
|
|
|
// MSVC release mode: write minidump on crash
|
|
|
#elif defined(_MSC_VER) && defined(ATOMIC_MINIDUMPS) && !defined(ATOMIC_WIN32_CONSOLE)
|