techkaczynski.dev / code

summaryrefslogtreecommitdiff
path: root/cam.h
blob: 4b2465bb43da58c243dd6b5c80237248f0f90101 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#ifndef CAM_H
#define CAM_H

#include "common.h"

typedef enum {
	CAM_MODE_NONE,
	CAM_MODE_EDIT_FLY,
	// CAM_MODE_EDIT_ORTHO,
} CamState;

typedef struct {
	Camera cam;
	CamState state;
	f32 mv_speed, mv_scale, lk_speed;
	bool update;
} CameraInfo;

extern CameraInfo main_cam;

void 	cam_init(void);
void	cam_ctrl_editor(void);

#endif