|
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/" |