From ec3ae653a0965c6c19920ed46030a0abde0fee1c Mon Sep 17 00:00:00 2001 From: Aki Date: Fri, 3 Feb 2023 22:29:42 +0100 Subject: Moved Camera to engine --- engine/include/kurator/engine/Camera.h | 20 ++++++++++++++++++++ kurator/src/Battle.cpp | 1 - kurator/src/Battle.h | 4 ++-- kurator/src/Camera.h | 17 ----------------- kurator/src/Grid.cpp | 4 ++-- kurator/src/Grid.h | 4 ++-- 6 files changed, 26 insertions(+), 24 deletions(-) create mode 100644 engine/include/kurator/engine/Camera.h delete mode 100644 kurator/src/Camera.h diff --git a/engine/include/kurator/engine/Camera.h b/engine/include/kurator/engine/Camera.h new file mode 100644 index 0000000..abe0ffe --- /dev/null +++ b/engine/include/kurator/engine/Camera.h @@ -0,0 +1,20 @@ +#pragma once + +#include "Point.h" + + +namespace kurator +{ +namespace engine +{ + + +struct Camera +{ + Point offset = {}; + double scale = 1.0; +}; + + +} // namespace engine +} // namespace kurator diff --git a/kurator/src/Battle.cpp b/kurator/src/Battle.cpp index d300011..40390ee 100644 --- a/kurator/src/Battle.cpp +++ b/kurator/src/Battle.cpp @@ -18,7 +18,6 @@ #include #include -#include "Camera.h" #include "colors.h" #include "components.h" #include "Grid.h" diff --git a/kurator/src/Battle.h b/kurator/src/Battle.h index e7813d7..c25f6b8 100644 --- a/kurator/src/Battle.h +++ b/kurator/src/Battle.h @@ -4,12 +4,12 @@ #include #include +#include #include #include #include #include -#include "Camera.h" #include "ForceBalance.h" #include "Scene.h" #include "Session.h" @@ -35,7 +35,7 @@ public: private: std::shared_ptr session; std::unique_ptr battle; - Camera camera; + engine::Camera camera; ForceBalance balance; stats::EventLog log; float time_factor; diff --git a/kurator/src/Camera.h b/kurator/src/Camera.h deleted file mode 100644 index 6056c7a..0000000 --- a/kurator/src/Camera.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include - - -namespace kurator -{ - - -struct Camera -{ - engine::Point offset = {}; - double scale = 1.0; -}; - - -} // namespace kurator diff --git a/kurator/src/Grid.cpp b/kurator/src/Grid.cpp index 53f7b47..4243bc9 100644 --- a/kurator/src/Grid.cpp +++ b/kurator/src/Grid.cpp @@ -2,7 +2,7 @@ #include -#include "Camera.h" +#include namespace kurator @@ -10,7 +10,7 @@ namespace kurator void -Grid::draw(const Camera& camera) const +Grid::draw(const engine::Camera& camera) const { const int width = GetScreenWidth(); const int height = GetScreenHeight(); diff --git a/kurator/src/Grid.h b/kurator/src/Grid.h index cf9a00d..72660cb 100644 --- a/kurator/src/Grid.h +++ b/kurator/src/Grid.h @@ -1,6 +1,6 @@ #pragma once -#include "Camera.h" +#include namespace kurator @@ -10,7 +10,7 @@ namespace kurator class Grid { public: - void draw(const Camera& camera) const; + void draw(const engine::Camera& camera) const; }; -- cgit v1.1