From e7ef990a0a3b1ddf40a2f0d517e8eb4e261b1f80 Mon Sep 17 00:00:00 2001 From: nathan Date: Fri, 24 Oct 2025 23:24:51 -0600 Subject: Lots of little things I should have done already --- src/game.c | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) (limited to 'src/game.c') diff --git a/src/game.c b/src/game.c index 913be9c..aa6c449 100644 --- a/src/game.c +++ b/src/game.c @@ -79,7 +79,7 @@ void initGame(Game* game) game->player = createPlayer(); game->player.position = Vector3Scale(game->world.size, 0.5); - //DisableCursor(); + disableGameCursor(game); } void updateMainMenuScene(Game* game) @@ -122,6 +122,19 @@ void drawGameScreen(Game* game) void updateGameScene(Game* game) { + // Handle toggle cursor. + if (IsKeyPressed(game->settings.toggleCursorKey)) + { + if (game->isCursorEnabled) + { + disableGameCursor(game); + } + else + { + enableGameCursor(game); + } + } + BeginTextureMode(game->screen.render); ClearBackground(BLACK); BeginMode3D(game->player.camera); @@ -184,3 +197,15 @@ void closeGame(Game* game) freeWorld(game->world); CloseWindow(); } + +void enableGameCursor(Game* game) +{ + game->isCursorEnabled = true; + EnableCursor(); +} + +void disableGameCursor(Game* game) +{ + game->isCursorEnabled = false; + DisableCursor(); +} -- cgit v1.2.3