Euphoria
renderer.pimpl.h
Go to the documentation of this file.
1#pragma once
2
4#include "eu/render/state.h"
6#include "eu/render/world.h"
7
8namespace eu::render
9{
10
26
31} // namespace eu::render
Definition ui.h:4
A (inclusive) range between two values.
Definition range.h:19
"Global state" for the shaders describing the state of the camera.
Store the information for how to render a full screen quad.
Definition fullscreen.h:15
A utility to draw 3d lines.
Definition linebatch.h:14
Startup settings for the renderer.
Internal state of the renderer.
RendererPimpl(State *states, const Assets &assets, const RenderSettings &set, const FullScreenGeom &full_screen)
CameraUniformBuffer camera_uniform_buffer
ShaderResource shaders_resources
std::shared_ptr< CompiledGeom > full_screen_geom
A "cache" for the current open gl state.
Definition state.h:119