Euphoria
Public Member Functions | Public Attributes | List of all members
eu::render::LoadedPostProcShader Struct Reference

The "base class" for a loaded postproc shader. More...

Public Member Functions

 LoadedPostProcShader (std::shared_ptr< ShaderProgram > s, PostProcSetup setup)
 

Public Attributes

std::shared_ptr< ShaderProgramprogram
 
Uniform tex_input_uniform
 
std::optional< Uniformfactor_uni
 
std::optional< Uniformresolution_uni
 
std::optional< Uniformtime_uni
 

Detailed Description

The "base class" for a loaded postproc shader.

Definition at line 151 of file shader_resource.h.

Constructor & Destructor Documentation

◆ LoadedPostProcShader()

eu::render::LoadedPostProcShader::LoadedPostProcShader ( std::shared_ptr< ShaderProgram s,
PostProcSetup  setup 
)
explicit

Member Data Documentation

◆ factor_uni

std::optional<Uniform> eu::render::LoadedPostProcShader::factor_uni

Definition at line 155 of file shader_resource.h.

◆ program

std::shared_ptr<ShaderProgram> eu::render::LoadedPostProcShader::program

Definition at line 153 of file shader_resource.h.

◆ resolution_uni

std::optional<Uniform> eu::render::LoadedPostProcShader::resolution_uni

Definition at line 156 of file shader_resource.h.

◆ tex_input_uniform

Uniform eu::render::LoadedPostProcShader::tex_input_uniform

Definition at line 154 of file shader_resource.h.

◆ time_uni

std::optional<Uniform> eu::render::LoadedPostProcShader::time_uni

Definition at line 157 of file shader_resource.h.


The documentation for this struct was generated from the following file: