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
14
26
30
31} // namespace eu::render
Definition ui.h:4
"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:17
A utility to draw 3d lines.
Definition linebatch.h:14
Startup settings for 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