diff --git a/demo/demo/rollball.cpp b/demo/demo/rollball.cpp index 6b4f0dfb53f2b38b237c8478802b373ce230ad9b..640b801d99b1d697c0cc4889927b80a21bbf61eb 100644 --- a/demo/demo/rollball.cpp +++ b/demo/demo/rollball.cpp @@ -253,7 +253,7 @@ namespace demo { camComp->target = world.get<fggl::math::Transform>(player)->origin(); auto *camTransform = world.get<fggl::math::Transform>(cam); - camTransform->origin( camComp->target - (fggl::math::FORWARD * 15.0F) + (fggl::math::UP * 15.0F) ); + camTransform->origin( camComp->target + cameraOffset ); } } diff --git a/demo/include/rollball.hpp b/demo/include/rollball.hpp index 73821dfbb569a01f0d665b2581c81b3a96eb664b..9c27b96c29ba0e48c7ecde8379a6d4c9f6a08056 100644 --- a/demo/include/rollball.hpp +++ b/demo/include/rollball.hpp @@ -41,6 +41,7 @@ namespace demo { private: fggl::ecs3::entity_t player = fggl::ecs3::NULL_ENTITY; + fggl::math::vec3 cameraOffset = {0.0F, 15.0F, -15.0F}; }; }