VulkanTest: Enable relative mouse mode

This commit is contained in:
Jérôme Leclercq 2020-07-14 21:59:25 +02:00
parent cd01facd01
commit 4c0dc7813d
1 changed files with 2 additions and 4 deletions

View File

@ -229,6 +229,8 @@ int main()
Nz::Clock secondClock; Nz::Clock secondClock;
unsigned int fps = 0; unsigned int fps = 0;
Nz::Mouse::SetRelativeMouseMode(true);
while (window.IsOpen()) while (window.IsOpen())
{ {
Nz::WindowEvent event; Nz::WindowEvent event;
@ -252,10 +254,6 @@ int main()
camAngles.pitch = Nz::Clamp(camAngles.pitch + event.mouseMove.deltaY*sensitivity, -89.f, 89.f); camAngles.pitch = Nz::Clamp(camAngles.pitch + event.mouseMove.deltaY*sensitivity, -89.f, 89.f);
camQuat = camAngles; camQuat = camAngles;
// Pour éviter que le curseur ne sorte de l'écran, nous le renvoyons au centre de la fenêtre
// Cette fonction est codée de sorte à ne pas provoquer d'évènement MouseMoved
Nz::Mouse::SetPosition(windowSize.x / 2, windowSize.y / 2, window);
break; break;
} }
} }