EditorMain.cpp 806 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. // Copyright (C) 2009-present, Panagiotis Christopoulos Charitos and contributors.
  2. // All rights reserved.
  3. // Code licensed under the BSD License.
  4. // http://www.anki3d.org/LICENSE
  5. #include <AnKi/AnKi.h>
  6. using namespace anki;
  7. class MyApp : public App
  8. {
  9. public:
  10. String m_sceneLuaFname;
  11. MyApp(U32 argc, Char** argv)
  12. : App("AnKiEditor", argc, argv)
  13. {
  14. }
  15. Error userPreInit() override
  16. {
  17. g_cvarWindowFullscreen = false;
  18. g_cvarWindowMaximized = true;
  19. g_cvarWindowBorderless = true;
  20. g_cvarCoreShowEditor = true;
  21. return Error::kNone;
  22. }
  23. };
  24. ANKI_MAIN_FUNCTION(myMain)
  25. int myMain(int argc, char* argv[])
  26. {
  27. MyApp* app = new MyApp(argc, argv);
  28. const Error err = app->mainLoop();
  29. delete app;
  30. if(err)
  31. {
  32. ANKI_LOGE("Error reported. Bye!!");
  33. }
  34. else
  35. {
  36. ANKI_LOGI("Bye!!");
  37. }
  38. return 0;
  39. }