Initial commit

This commit is contained in:
2021-12-01 03:29:18 +00:00
parent 7fb0a74b7e
commit 3dcaf6df81
72 changed files with 16530 additions and 0 deletions

24
source/engine/camera.h Normal file
View File

@@ -0,0 +1,24 @@
#ifndef CAMERA_H
#define CAMERA_H
#include "transform.h"
extern const float CAMERA_MINSPEED;
extern const float CAMERA_MAXSPEED;
extern const float CAMERA_ROTATESPEED;
struct mCamera {
struct mTransform transform;
float speed;
float speedMult;
mfloat_t frame_move[VEC3_SIZE];
};
void camera_2d_update(struct mCamera *camera, float deltaT);
mfloat_t *getviewmatrix(mfloat_t view[MAT4_SIZE],
const struct mCamera *const camera);
void cam_goto_object(struct mCamera *cam, struct mTransform *transform);
void cam_inverse_goto(struct mCamera *cam, struct mTransform *transform);
#endif