Rumba C++ SDK
maquina::ShaderProgram Struct Reference

A shader texture slot descriptor. More...

#include <Shader.h>

Public Types

enum  Type { Geometry = 0, Vertex, Fragment, SurfaceFragment }
 

Public Attributes

std::string code
 The GLSL program code. More...
 
Type type
 The program type. More...
 
std::string decl_code
 The GLSL declaration code (for SurfaceFragment) More...
 

Detailed Description

A shader texture slot descriptor.

Member Enumeration Documentation

◆ Type

Enumerator
Geometry 

A raw OpenGL geometry program.

Vertex 

A raw OpenGL vertex program.

Fragment 

A raw OpenGL fragment program.

SurfaceFragment 

A simplified OpenGL surface fragment program.

Member Data Documentation

◆ code

std::string maquina::ShaderProgram::code

The GLSL program code.

◆ decl_code

std::string maquina::ShaderProgram::decl_code

The GLSL declaration code (for SurfaceFragment)

◆ type

Type maquina::ShaderProgram::type

The program type.


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