From d90b44e18cc3c2bce72e4b084ee44d9516b556ef Mon Sep 17 00:00:00 2001
From: Joseph Walton-Rivers <joseph@walton-rivers.uk>
Date: Sat, 30 Apr 2022 19:53:57 +0100
Subject: [PATCH] add camera offset as vairable

---
 demo/demo/rollball.cpp    | 2 +-
 demo/include/rollball.hpp | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/demo/demo/rollball.cpp b/demo/demo/rollball.cpp
index 6b4f0df..640b801 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 73821df..9c27b96 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};
 	};
 
 }
-- 
GitLab