refactor: add Window interface

This commit is contained in:
MihailRis 2025-03-21 03:35:57 +03:00
parent cd5c6a889c
commit 9694a59649
31 changed files with 859 additions and 923 deletions

View file

@ -41,7 +41,7 @@ class CameraControl {
void switchCamera();
public:
CameraControl(Player& player, const CameraSettings& settings);
void updateMouse(PlayerInput& input);
void updateMouse(PlayerInput& input, int windowHeight);
void update(PlayerInput input, float delta, const Chunks& chunks);
void refreshPosition();
void refreshRotation();
@ -84,6 +84,8 @@ public:
/// @param delta delta time
/// @param inputEvents nullable window inputs
/// @param pause is game paused
void postUpdate(float delta, const Input* inputEvents, bool pause);
void postUpdate(
float delta, int windowHeight, const Input* inputEvents, bool pause
);
Player* getPlayer();
};