|
CeresEngine 0.2.0
A game development framework
|
#include "IncludeHandler.hpp"#include "Log.hpp"#include "Reflection.hpp"#include "Targets.hpp"#include "CeresEngine/DataTypes.hpp"#include "CeresEngine/Foundation/SmartPtr.hpp"#include "CeresEngine/Foundation/String.hpp"#include "CeresEngine/Foundation/Container/Map.hpp"#include "CeresEngine/Foundation/Container/Vector.hpp"#include "CeresEngine/Foundation/Container/SmallVector.hpp"#include <istream>#include <memory>#include <ostream>Go to the source code of this file.
Classes | |
| struct | CeresEngine::ShaderCompiler::Warnings |
| Compiler warning flags. More... | |
| struct | CeresEngine::ShaderCompiler::Extensions |
| Language extension flags. More... | |
| struct | CeresEngine::ShaderCompiler::Formatting |
| Formatting descriptor structure for the output shader. More... | |
| struct | CeresEngine::ShaderCompiler::Options |
| Structure for additional translation options. More... | |
| struct | CeresEngine::ShaderCompiler::NameMangling |
| Name mangling descriptor structure for shader input/output variables (also referred to as "varyings"), temporary variables, and reserved keywords. More... | |
| struct | CeresEngine::ShaderCompiler::ShaderInput |
| Shader input descriptor structure. More... | |
| struct | CeresEngine::ShaderCompiler::VertexSemantic |
| Vertex shader semantic (or rather attribute) layout structure. More... | |
| struct | CeresEngine::ShaderCompiler::UniformPacking |
| Uniform packing parameter structure. More... | |
| struct | CeresEngine::ShaderCompiler::ShaderOutput |
| Shader output descriptor structure. More... | |
Namespaces | |
| namespace | CeresEngine |
| namespace | CeresEngine::ShaderCompiler |
Functions | |
| bool | CeresEngine::ShaderCompiler::compileShader (const ShaderInput &inputDesc, const ShaderOutput &outputDesc, Log *log=nullptr, Reflection::ReflectionData *reflectionData=nullptr) |
| Cross compiles the shader code from the specified input stream into the specified output shader code. | |