Using DefaultAxis to specify one of the base axis to move against

This commit is contained in:
Vladyslav Baranovskyi
2024-06-26 22:42:03 +03:00
parent e77f3c331e
commit a715f91b40
3 changed files with 23 additions and 1 deletions

View File

@@ -29,6 +29,18 @@ namespace OpenVulkano::Scene
SetDefaultKeybindings();
}
void PlaneCameraController::Init(Camera* camera, DefaultAxis axis)
{
Math::Vector3f vector;
switch (axis)
{
case DefaultAxis::OXY: vector = Math::Vector3f(0, 0, 1); break;
case DefaultAxis::OXZ: vector = Math::Vector3f(0, 1, 0); break;
case DefaultAxis::OYZ: vector = Math::Vector3f(1, 0, 0); break;
}
Init(camera, vector);
}
void PlaneCameraController::Tick()
{
auto input = OpenVulkano::Input::InputManager::GetInstance();