|
Euphoria
|
The rendering engine. More...
Public Attributes | |
| Assets * | assets |
| RenderSettings | settings |
| DebugRender | debug |
| std::unique_ptr< RendererPimpl > | pimpl |
The rendering engine.
Definition at line 30 of file renderer.h.
| eu::render::Renderer::Renderer | ( | State * | states, |
| Assets * | default_assets, | ||
| const RenderSettings & | settings | ||
| ) |
| eu::render::Renderer::~Renderer | ( | ) |
|
delete |
| core::CompiledGeomVertexAttributes eu::render::Renderer::default_geom_layout | ( | ) | const |
| bool eu::render::Renderer::is_loaded | ( | ) | const |
verify that the renderer was fully loaded
| std::shared_ptr< FactorEffect > eu::render::Renderer::make_blur_effect | ( | ) | const |
| std::shared_ptr< FactorEffect > eu::render::Renderer::make_damage_effect | ( | ) | const |
| std::shared_ptr< DefaultMaterial > eu::render::Renderer::make_default_material | ( | ) | const |
| std::shared_ptr< FactorEffect > eu::render::Renderer::make_grayscale_effect | ( | ) | const |
| std::shared_ptr< FactorEffect > eu::render::Renderer::make_invert_effect | ( | ) | const |
| Skybox eu::render::Renderer::make_skybox | ( | std::shared_ptr< TextureCubemap > | texture | ) | const |
| std::shared_ptr< UnlitMaterial > eu::render::Renderer::make_unlit_material | ( | ) | const |
| void eu::render::Renderer::render_shadows | ( | const Size & | window_size, |
| const World & | , | ||
| const CompiledCamera & | |||
| ) | const |
| void eu::render::Renderer::render_world | ( | const Size & | window_size, |
| const World & | , | ||
| const CompiledCamera & | , | ||
| const ShadowContext & | shadow_context | ||
| ) |
doesn't set the size, prefer EffectStack::render
| core::CompiledGeomVertexAttributes eu::render::Renderer::unlit_geom_layout | ( | ) | const |
| Assets* eu::render::Renderer::assets |
Definition at line 32 of file renderer.h.
| DebugRender eu::render::Renderer::debug |
Definition at line 34 of file renderer.h.
| std::unique_ptr<RendererPimpl> eu::render::Renderer::pimpl |
Definition at line 36 of file renderer.h.
| RenderSettings eu::render::Renderer::settings |
Definition at line 33 of file renderer.h.