diff options
| author | nathan <nathansmith@disroot.org> | 2025-10-25 05:24:51 +0000 |
|---|---|---|
| committer | nathan <nathansmith@disroot.org> | 2025-10-25 05:24:51 +0000 |
| commit | e7ef990a0a3b1ddf40a2f0d517e8eb4e261b1f80 (patch) | |
| tree | 41eca7b2c9ec626b6522508efe400923165d624d /src/game.c | |
| parent | 8874e4a585d66c16299ad45e79ea6c55960dee02 (diff) | |
| download | FindThings-e7ef990a0a3b1ddf40a2f0d517e8eb4e261b1f80.tar.gz FindThings-e7ef990a0a3b1ddf40a2f0d517e8eb4e261b1f80.tar.bz2 FindThings-e7ef990a0a3b1ddf40a2f0d517e8eb4e261b1f80.zip | |
Lots of little things I should have done already
Diffstat (limited to 'src/game.c')
| -rw-r--r-- | src/game.c | 27 |
1 files changed, 26 insertions, 1 deletions
@@ -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(); +} |
