|
Euphoria
|
#include "eu/render/uniform.h"#include "eu/render/uniform_buffer.h"#include "eu/core/vertex_layout.h"Go to the source code of this file.
Classes | |
| struct | eu::render::CameraUniformBuffer |
| "Global state" for the shaders describing the state of the camera. More... | |
| struct | eu::render::LoadedShader_SingleColor |
| A single color shader. More... | |
| struct | eu::render::LoadedShader_OnlyDepth |
| Only writes depth. More... | |
| struct | eu::render::LoadedShader_Skybox |
| A skybox shader. More... | |
| struct | eu::render::LoadedShader_Unlit |
| Parts of a loaded unlit shader. More... | |
| struct | eu::render::DirectionalLightUniforms |
| Uniform for a directional light. More... | |
| struct | eu::render::PointLightUniforms |
| Uniforms for a point light. More... | |
| struct | eu::render::FrustumLightUniforms |
| Uniforms for a frustum light. More... | |
| struct | eu::render::LoadedPostProcShader |
| The "base class" for a loaded postproc shader. More... | |
| struct | eu::render::LoadedShader_Default |
| Part of a loaded "default" shader. More... | |
| struct | eu::render::RenderContext |
| Stores information that is useful when selecting a shader part from a shader container. More... | |
| struct | eu::render::LoadedShader_Unlit_Container |
| A unlit shader. More... | |
| struct | eu::render::LoadedShader_Default_Container |
| A default shader. More... | |
| struct | eu::render::RealizeShader |
| The shader data for composing a rendered image. More... | |
| struct | eu::render::ExtractShader |
| Extracts data for a bloom. More... | |
| struct | eu::render::PingPongBlurShader |
| struct | eu::render::ShaderResource |
| All loaded shaders. More... | |
Namespaces | |
| namespace | eu |
| namespace | eu::core |
| namespace | eu::render |
Enumerations | |
| enum class | eu::render::TransformSource { eu::render::TransformSource::Uniform , eu::render::TransformSource::Instanced_mat4 } |
| Enum describing on how the model transform is provided. More... | |
| enum class | eu::render::PostProcSetup { eu::render::PostProcSetup::none = 0 , eu::render::PostProcSetup::factor = 1 << 1 , eu::render::PostProcSetup::resolution = 1 << 2 , eu::render::PostProcSetup::time = 1 << 3 } |
| Bitmask for what features each postproc shader wants. More... | |
| enum class | eu::render::UseTransparency { eu::render::UseTransparency::yes , eu::render::UseTransparency::no } |
| A "named boolean". More... | |
Functions | |
| PostProcSetup | eu::render::operator| (PostProcSetup lhs, PostProcSetup rhs) |
| const LoadedShader_Unlit & | eu::render::shader_from_container (const LoadedShader_Unlit_Container &container, const RenderContext &rc) |
| Select the correct sub shader from a container. | |
| const LoadedShader_Default & | eu::render::shader_from_container (const LoadedShader_Default_Container &container, const RenderContext &rc) |
| Select the correct sub shader from a container. | |
| ShaderResource | eu::render::load_shaders (const Assets &assets, const CameraUniformBuffer &desc, const RenderSettings &settings, const FullScreenGeom &full_screen) |