/* # _____ ____ ___ # | \/ ____| |___| # | | | \ | | #----------------------------------------------------------------------- # Copyright 2022, tyra - https://github.com/h4570/tyra # Licensed under Apache License 2.0 # Sandro Sobczyński */ #pragma once #include namespace Tyra { class Tutorial05 : public Game { public: Tutorial05(Engine* engine); ~Tutorial05(); void init(); void loop(); private: void loadZombieMesh(); void loadWarriorMesh(); void warriorAnimationCallback(const AnimationSequenceCallback& callback); Engine* engine; Vec4 cameraPosition, cameraLookAt; std::unique_ptr warriorMesh; std::unique_ptr zombieMesh; DynamicPipeline dynpip; DynPipOptions renderOptions; }; } // namespace Tyra