Euphoria
shadow.h
Go to the documentation of this file.
1#pragma once
2
3#include "eu/render/camera.h"
4
5namespace eu::render
6{
7
8struct World;
9struct DirectionalLight;
10struct RenderSettings;
11
13 const Camera& camera,
14 const Size& window_size,
16 const RenderSettings& settings,
17 const World& world
18);
19
20}
Definition ui.h:4
CompiledCamera compile_the_shadow_camera(const Camera &camera, const Size &window_size, const DirectionalLight &light, const RenderSettings &settings, const World &world)
A (inclusive) range between two values.
Definition range.h:19
a size
Definition size.h:11
The current perspective camera representation.
Definition camera.h:15
A "compiled" camera for use in rendering.
Definition camera.h:41
A directional light,.
Definition world.h:126
Startup settings for the renderer.
A list of objects to render.
Definition world.h:194