| 
    Tramway SDK v0.1.1
    
   | 
 
#include <cassert>#include <iostream>#include <fstream>#include <sstream>#include <cstring>#include <config.h>#include <GL/gl.h>#include <GLES3/gl3.h>#include <framework/logging.h>#include <platform/file.h>#include <render/opengl/shader.h>#include <render/opengl/renderer.h>Classes | |
| class | tram::Render::API::VertexShader | 
| class | tram::Render::API::FragmentShader | 
| class | tram::Render::API::LinkedShader | 
Namespaces | |
| namespace | tram | 
| Serialization, i.e.  | |
| namespace | tram::Render | 
| High-level Render system API.  | |
| namespace | tram::Render::API | 
| Rendering backend API.  | |
Functions | |
| void | tram::Render::API::BindUniformBlock (const char *name, uint32_t binding) | 
| void | tram::Render::API::RegisterShader (vertexformat_t format, materialtype_t type, const char *vertex_shader, const char *fragment_shader) | 
| uint32_t | tram::Render::API::FindShader (vertexformat_t format, materialtype_t type, shaderflags_t mask) | 
| uint32_t | tram::Render::API::GetAnyShader (shaderflags_t mask) | 
| void | tram::Render::API::CompileShaders () | 
Variables | |
| const char * | tram::Render::API::shader_path = "shaders/gles3/" |