-static void vg_camera_lerp( vg_camera *a, vg_camera *b, f32 t, vg_camera *d ){
- v3_lerp( a->pos, b->pos, t, d->pos );
- vg_camera_lerp_angles( a->angles, b->angles, t, d->angles );
- d->fov = vg_lerpf( a->fov, b->fov, t );
-}
-
-static void vg_camera_copy( vg_camera *a, vg_camera *d ){
- v3_copy( a->pos, d->pos );
- v3_copy( a->angles, d->angles );
- d->fov = a->fov;
-}
-
-static void vg_m4x3_transform_camera( m4x3f m, vg_camera *cam ){
- m4x3_mulv( m, cam->pos, cam->pos );
-
- v3f v0;
- v3_angles_vector( cam->angles, v0 );
- m3x3_mulv( m, v0, v0 );
- v3_normalize( v0 );
- v3_angles( v0, cam->angles );
-}
+void vg_camera_lerp( vg_camera *a, vg_camera *b, f32 t, vg_camera *d );
+void vg_camera_copy( vg_camera *a, vg_camera *d );
+void vg_m4x3_transform_camera( m4x3f m, vg_camera *cam );