From e5268813dcbdc0d90a081b2223ebc21749038635 Mon Sep 17 00:00:00 2001 From: nathansmithsmith Date: Fri, 7 Jul 2023 23:10:23 -0600 Subject: Better world --- src/playerCamera.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/playerCamera.c') diff --git a/src/playerCamera.c b/src/playerCamera.c index d84d6d3..df2cce4 100644 --- a/src/playerCamera.c +++ b/src/playerCamera.c @@ -13,10 +13,12 @@ void initPlayerCamera(Camera3D * camera) { } void updatePlayerCamera(Camera3D * camera, Game * game) { + Entity * player = &game->world.entities[0]; + //UpdateCamera(camera, CAMERA_FIRST_PERSON); - camera->target = game->ship.position; + camera->target = player->position; - Matrix m = QuaternionToMatrix(QuaternionInvert(game->ship.rotation)); + Matrix m = QuaternionToMatrix(QuaternionInvert(player->rotation)); Vector3 pos = (Vector3){0.0, CAMERA_DIS/2, -CAMERA_DIS}; camera->position = (Vector3){ @@ -25,7 +27,7 @@ void updatePlayerCamera(Camera3D * camera, Game * game) { m.m8 * pos.x + m.m9 * pos.y + m.m10 * pos.z }; - camera->position = Vector3Add(camera->position, game->ship.position); + camera->position = Vector3Add(camera->position, player->position); camera->up = (Vector3){ m.m1 + m.m2, m.m5 + m.m6, -- cgit v1.2.3