diff options
Diffstat (limited to 'src/playerCamera.c')
-rw-r--r-- | src/playerCamera.c | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/src/playerCamera.c b/src/playerCamera.c deleted file mode 100644 index 096ee36..0000000 --- a/src/playerCamera.c +++ /dev/null @@ -1,29 +0,0 @@ -#include "playerCamera.h" -#include "game.h" -#include "world.h" - -void initPlayerCamera(Camera3D * camera) { - *camera = (Camera3D){ - .fovy = 90.0, - .projection = CAMERA_PERSPECTIVE - }; -} - -void updatePlayerCamera(Camera3D * camera, Game * game) { - Entity * player = getEntityFromWorld(game->world, 0); - - Vector3 direction = Vector3RotateByQuaternion((Vector3){0.0, 0.0, 1.0}, player->rotation); - - // Position. - camera->position = Vector3Add(player->position, Vector3Scale(direction, CAMERA_DIS)); - - // Target. - camera->target = Vector3Add(camera->position, direction); - - // Up. - camera->up = Vector3RotateByQuaternion((Vector3){0.0, 1.0, 0.0}, player->rotation); - - // camera->target = player->position; - // camera->position = (Vector3){10.0, 10.0, 10.0}; - // camera->up = (Vector3){0.0, 1.0, 0.0}; -} |