Main.cpp 745 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  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 <cstdio>
  6. #include <Samples/Common/SampleApp.h>
  7. using namespace anki;
  8. class MyApp : public SampleApp
  9. {
  10. public:
  11. using SampleApp::SampleApp;
  12. Error userPreInit() final
  13. {
  14. ANKI_CHECK(SampleApp::userPreInit());
  15. g_cvarCoreStartupScene = "Assets/Scene.lua";
  16. return Error::kNone;
  17. }
  18. };
  19. ANKI_MAIN_FUNCTION(myMain)
  20. int myMain(int argc, char* argv[])
  21. {
  22. MyApp* app = new MyApp(argc, argv, "SimpleScene");
  23. const Error err = app->mainLoop();
  24. delete app;
  25. if(err)
  26. {
  27. ANKI_LOGE("Error reported. Bye!");
  28. }
  29. else
  30. {
  31. ANKI_LOGI("Bye!!");
  32. }
  33. return 0;
  34. }