blob: 2b7afa5f48bbd29aae1ec70c767693bf3e737a1e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#ifndef _SOFTSHADEROOM_CAMERA_H_
#define _SOFTSHADEROOM_CAMERA_H_
#include "../math/math.h"
typedef struct Camera {
Vec3 front;
} Camera;
void camera_onmousemove(float x, float y);
void camera_onleftdown();
void camera_onleftup();
void camera_onrightdown();
void camera_onrightup();
void camera_onscroll(int amount);
void camera_getmatrix(Mat4* view, Mat4* proj);
#endif
|