From 6c2037ad2c6303545cc051120c00663def468a2a Mon Sep 17 00:00:00 2001 From: nathansmithsmith Date: Sun, 24 Sep 2023 00:00:00 -0600 Subject: Made camera system handle more cameras easier --- src/gameScreen.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/gameScreen.c') diff --git a/src/gameScreen.c b/src/gameScreen.c index 0ba7a6a..9b14c00 100644 --- a/src/gameScreen.c +++ b/src/gameScreen.c @@ -16,6 +16,8 @@ void initGameScreenGui(GameScreen * gameScreen) { // Radar indeed. initRadar(&gameScreen->radar); + + gameScreen->mainCamera = FIRST_PERSON_CAMERA; } void initGameScreen(GameScreen * gameScreen) { @@ -87,6 +89,8 @@ void drawGameScreenGui(Game * game) { } void updateGameScreen(Game * game) { + GameScreen * gameScreen = &game->gameScreen; + ClearBackground(BLACK); drawGameScreenGui(game); @@ -95,10 +99,10 @@ void updateGameScreen(Game * game) { updateWorld(&game->world, game); // Camera. - updatePlayerCamera(&game->playerCamera, game); + runCameraUpdate(game, game->cameras, gameScreen->mainCamera); // Draw. - BeginMode3D(game->playerCamera); + BeginMode3D(game->cameras[gameScreen->mainCamera]); DrawGrid(50, 25.0); -- cgit v1.2.3