diff --git a/openVulkanoCpp/Controller/ArCameraController.hpp b/openVulkanoCpp/Controller/ArCameraController.hpp index 607f331..58f6ab0 100644 --- a/openVulkanoCpp/Controller/ArCameraController.hpp +++ b/openVulkanoCpp/Controller/ArCameraController.hpp @@ -40,6 +40,8 @@ namespace OpenVulkano void Close() override; + void SetRegistration(const Math::Matrix4f& reg) { m_registration = reg; } + [[nodiscard]] std::shared_ptr GetArSession() const { return m_arSession; } private: diff --git a/openVulkanoCpp/Controller/ArcballCameraController.hpp b/openVulkanoCpp/Controller/ArcballCameraController.hpp index 6d80263..a9f3a01 100644 --- a/openVulkanoCpp/Controller/ArcballCameraController.hpp +++ b/openVulkanoCpp/Controller/ArcballCameraController.hpp @@ -40,7 +40,7 @@ namespace OpenVulkano void SetPivotPoint(const Math::Vector4f_SIMD& pivotPoint) { m_pivotPoint = pivotPoint; } - void SetActive(); + void SetActive() override; void SetDefaultKeybindings(); diff --git a/openVulkanoCpp/Controller/CameraController.hpp b/openVulkanoCpp/Controller/CameraController.hpp index aba113d..80bfa2d 100644 --- a/openVulkanoCpp/Controller/CameraController.hpp +++ b/openVulkanoCpp/Controller/CameraController.hpp @@ -35,5 +35,7 @@ namespace OpenVulkano void SetCamera(Scene::Camera* camera) { m_camera = camera; } Scene::Camera* GetCamera() { return m_camera; } + + virtual void SetActive() {} }; }