MOS
Classes | Public Attributes | Friends | List of all members
mos::gl::Cloud_program Class Reference

Uniforms for the particle shader program. More...

#include <cloud_program.hpp>

Inheritance diagram for mos::gl::Cloud_program:
mos::gl::Program

Classes

struct  Camera_uniforms
 
struct  Directional_light_uniforms
 
struct  Environment_uniforms
 
struct  Light_uniforms
 

Public Attributes

GLint model_view_projection
 
GLint model_view
 
GLint model {}
 
GLint projection
 
GLint albedo_sampler
 
GLint emissive_sampler
 
GLint resolution
 
Camera_uniforms camera {}
 
std::array< Environment_uniforms, 2 > environment_samplers {}
 
std::array< Light_uniforms, 4 > spot_lights {}
 
Directional_light_uniforms directional_light {}
 
- Public Attributes inherited from mos::gl::Program
const GLuint program
 

Friends

class Renderer
 

Additional Inherited Members

- Public Member Functions inherited from mos::gl::Program
 Program (const Program &program)=delete
 
 Program (const Program &&program)=delete
 
Programoperator= (const Program &program)=delete
 
Programoperator= (const Program &&program)=delete
 
auto check (const std::string &name) const -> void
 
auto link (const std::string &name) const -> void
 

Detailed Description

Uniforms for the particle shader program.


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