summaryrefslogtreecommitdiff
path: root/src/extend/camera.h
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