|
CeresEngine 0.2.0
A game development framework
|
#include "CeresEngine/DataTypes.hpp"#include "CeresEngine/Foundation/String.hpp"#include "CeresEngine/Foundation/Container/Vector.hpp"#include <limits>#include <ostream>Go to the source code of this file.
Classes | |
| struct | CeresEngine::ShaderCompiler::Reflection::SamplerStateDesc |
| Static sampler state descriptor structure (D3D11_SAMPLER_DESC). More... | |
| struct | CeresEngine::ShaderCompiler::Reflection::Attribute |
| Input/output attribute and uniform reflection structure. More... | |
| struct | CeresEngine::ShaderCompiler::Reflection::Resource |
| Resource reflection structure for textures, combined texture samplers, and buffers. More... | |
| struct | CeresEngine::ShaderCompiler::Reflection::Field |
| A field denotes a data member of a record or constant buffer. More... | |
| struct | CeresEngine::ShaderCompiler::Reflection::Record |
| A record denotes a data structure declared in a shader. More... | |
| struct | CeresEngine::ShaderCompiler::Reflection::ConstantBuffer |
| Constant buffer reflection structure. More... | |
| struct | CeresEngine::ShaderCompiler::Reflection::SamplerState |
| Sampler state reflection structure. More... | |
| struct | CeresEngine::ShaderCompiler::Reflection::StaticSamplerState |
| Static sampler state reflection structure. More... | |
| struct | CeresEngine::ShaderCompiler::Reflection::NumThreads |
| Number of threads within each work group of a compute shader. More... | |
| struct | CeresEngine::ShaderCompiler::Reflection::ReflectionData |
| Structure for shader output statistics (e.g. texture/buffer binding points). More... | |
Namespaces | |
| namespace | CeresEngine |
| namespace | CeresEngine::ShaderCompiler |
| namespace | CeresEngine::ShaderCompiler::Reflection |
| Shader code reflection namespace. | |
Functions | |
| String | CeresEngine::ShaderCompiler::toString (const Reflection::Filter t) |
| Returns the string representation of the specified <Filter> type. | |
| String | CeresEngine::ShaderCompiler::toString (const Reflection::TextureAddressMode t) |
| Returns the string representation of the specified <TextureAddressMode> type. | |
| String | CeresEngine::ShaderCompiler::toString (const Reflection::ComparisonFunc t) |
| Returns the string representation of the specified <ComparisonFunc> type. | |
| String | CeresEngine::ShaderCompiler::toString (const Reflection::ResourceType t) |
| Returns the string representation of the specified <Reflection::ResourceType> type. | |
| void | CeresEngine::ShaderCompiler::printReflection (std::ostream &stream, const Reflection::ReflectionData &reflectionData, bool referencedOnly=false) |
| Prints the reflection data into the output stream in a human readable format. | |