aboutsummaryrefslogtreecommitdiff
path: root/src/gameScreen.c
diff options
context:
space:
mode:
authornathansmithsmith <nathansmith7@mailfence.com>2023-09-24 00:00:00 -0600
committernathansmithsmith <nathansmith7@mailfence.com>2023-09-24 00:00:00 -0600
commit6c2037ad2c6303545cc051120c00663def468a2a (patch)
tree3c10e229c08305c634e3207a8704d8e514e072d1 /src/gameScreen.c
parent4f4e5d1f9fc85ab0af46831bc6a0af6555d00213 (diff)
Made camera system handle more cameras easier
Diffstat (limited to 'src/gameScreen.c')
-rw-r--r--src/gameScreen.c8
1 files changed, 6 insertions, 2 deletions
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);