2023-04-22 04:47:10 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "screen.h"
|
2023-04-22 16:35:09 +00:00
|
|
|
#include "ray.h"
|
2023-04-22 04:47:10 +00:00
|
|
|
|
|
|
|
typedef struct {
|
2023-04-23 01:47:58 +00:00
|
|
|
v2 pos;
|
2023-04-22 04:47:10 +00:00
|
|
|
float angle;
|
|
|
|
} Camera;
|
|
|
|
|
|
|
|
void init_camera(Camera* camera);
|
|
|
|
void update_camera(Camera* camera, Screen* screeen);
|
|
|
|
|
|
|
|
void render(Screen* screen, const Camera* camera);
|