summaryrefslogtreecommitdiff
path: root/src/renderer.h
blob: 998c9d7e9005577b747cc692fcea410572bf8f53 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once

#include "screen.h"
#include "ray.h"

typedef struct {
    float x, y;
    float angle;
} Camera;

void init_camera(Camera* camera);
void update_camera(Camera* camera, Screen* screeen);
v2 get_cam_right(const Camera* camera);

void render(Screen* screen, const Camera* camera);