Refactor CameraController logic
This commit is contained in:
@@ -6,8 +6,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "Base/ITickable.hpp"
|
||||
#include "Base/ICloseable.hpp"
|
||||
#include "CameraController.hpp"
|
||||
#include "Math/Math.hpp"
|
||||
#include <memory>
|
||||
#include <mutex>
|
||||
@@ -20,15 +19,9 @@ namespace openVulkanoCpp
|
||||
class ArSession;
|
||||
}
|
||||
|
||||
namespace Scene
|
||||
{
|
||||
class Camera;
|
||||
}
|
||||
|
||||
class ArCameraController final : public ITickable, public ICloseable
|
||||
class ArCameraController final : public CameraController
|
||||
{
|
||||
std::shared_ptr<AR::ArSession> m_arSession;
|
||||
Scene::Camera* m_camera;
|
||||
Math::Matrix4f m_registration;
|
||||
Math::Matrix4f m_matrixToUpdate;
|
||||
std::mutex m_mutex;
|
||||
|
||||
Reference in New Issue
Block a user