aboutsummaryrefslogtreecommitdiff
path: root/07-july/src/renderer/renderer.h
blob: 7d06fdc04553dcfcd0b4f8f9fa88ea3136360c53 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef RENDERER_H
#define RENDERER_H

#include "../graphics/shaders.h"
#include "entity.h"
#include "../terrain.h"
#include "../light.h"

extern void Render_Init();
extern void Render_LoadLights(Shader_Layout *layout, light_t *lights, int n);
extern void Render_DrawEntity(Shader_Layout *layout, mat4_t *projectedViewMatrix, entity_t *entity);
extern void Render_DrawTerrain(Shader_Layout *layout, mat4_t *projectedViewMatrix, terrain_t *terrain);
extern void Render_Quit();

#endif // RENDERER_H