SampleApp.h 672 B

12345678910111213141516171819202122232425
  1. // Copyright (C) 2009-2022, Panagiotis Christopoulos Charitos and contributors.
  2. // All rights reserved.
  3. // Code licensed under the BSD License.
  4. // http://www.anki3d.org/LICENSE
  5. #pragma once
  6. #include <AnKi/AnKi.h>
  7. class SampleApp : public anki::App
  8. {
  9. public:
  10. anki::ConfigSet m_config;
  11. anki::CanvasPtr m_canvas;
  12. anki::Second m_timesOfLastTouchEvent = 0.0f;
  13. static constexpr anki::Second kIdleTime = 12.0;
  14. class anki::AnimationEvent* m_cameraAnimationEvent = nullptr;
  15. anki::Error init(int argc, char** argv, anki::CString sampleName);
  16. anki::Error userMainLoop(anki::Bool& quit, anki::Second elapsedTime) override;
  17. virtual anki::Error sampleExtraInit() = 0;
  18. };