|
CeresEngine 0.2.0
A game development framework
|
Structure for shader output statistics (e.g. texture/buffer binding points). More...
#include <CeresEngine/Material/ShaderCompiler/Reflection.hpp>
Public Attributes | |
| Vector< String > | macros |
| All defined macros after pre-processing. | |
| Vector< Record > | records |
| All records declared both globally and within constant buffers (also called structure, struct, or compound data). | |
| Vector< Attribute > | inputAttributes |
| Shader input attributes. | |
| Vector< Attribute > | outputAttributes |
| Shader output attributes. | |
| Vector< Attribute > | uniforms |
| Single shader uniforms. | |
| Vector< Resource > | resources |
| Texture and buffer resources. | |
| Vector< ConstantBuffer > | constantBuffers |
| Constant buffers. | |
| Vector< SamplerState > | samplerStates |
| Dynamic sampler states. | |
| Vector< StaticSamplerState > | staticSamplerStates |
| Static sampler states. | |
| NumThreads | numThreads |
| Number of local threads in a compute shader. | |
Structure for shader output statistics (e.g. texture/buffer binding points).
| Vector<ConstantBuffer> CeresEngine::ShaderCompiler::Reflection::ReflectionData::constantBuffers |
Constant buffers.
Shader input attributes.
All defined macros after pre-processing.
| NumThreads CeresEngine::ShaderCompiler::Reflection::ReflectionData::numThreads |
Number of local threads in a compute shader.
Shader output attributes.
All records declared both globally and within constant buffers (also called structure, struct, or compound data).
Texture and buffer resources.
| Vector<SamplerState> CeresEngine::ShaderCompiler::Reflection::ReflectionData::samplerStates |
Dynamic sampler states.
| Vector<StaticSamplerState> CeresEngine::ShaderCompiler::Reflection::ReflectionData::staticSamplerStates |
Static sampler states.
Single shader uniforms.