camera.hpp
265 B 1#pragma once
 2
 3#include "math.hpp"
 4
 5struct Camera {
 6    vec3f position;
 7    vec3f forward;
 8    vec3f right;
 9    vec3f up;
10    float pitch;
11    float yaw;
12};
13
14Mat4 perspective(float fov, float aspect, float near_plane, float far_plane);
15
16Mat4 lookAt(Camera *camera);