Cogs.Core
|
Public Member Functions | |
Effect & | operator= (const Effect &other) |
Effect & | operator= (Effect &&other) noexcept |
void | buildSignature () |
Public Attributes | |
EffectSignature | signature |
Shader | shaders [ShaderType::NumShaderSlots] |
std::unordered_map< size_t, EffectVariable > | effectVariables |
Shader & | vertexShader |
Shader & | hullShader |
Shader & | domainShader |
Shader & | geometryShader |
Shader & | pixelShader |
Shader & | computeShader |
Definition at line 177 of file EffectsCommon.h.
|
inline |
Definition at line 179 of file EffectsCommon.h.
void Cogs::Effect::buildSignature | ( | ) |
Definition at line 463 of file EffectsCommon.cpp.
Definition at line 190 of file EffectsCommon.h.
Definition at line 202 of file EffectsCommon.h.
Shader& Cogs::Effect::computeShader |
Definition at line 227 of file EffectsCommon.h.
Shader& Cogs::Effect::domainShader |
Definition at line 224 of file EffectsCommon.h.
std::unordered_map<size_t, EffectVariable> Cogs::Effect::effectVariables |
Definition at line 220 of file EffectsCommon.h.
Shader& Cogs::Effect::geometryShader |
Definition at line 225 of file EffectsCommon.h.
Shader& Cogs::Effect::hullShader |
Definition at line 223 of file EffectsCommon.h.
Shader& Cogs::Effect::pixelShader |
Definition at line 226 of file EffectsCommon.h.
Shader Cogs::Effect::shaders[ShaderType::NumShaderSlots] |
Definition at line 218 of file EffectsCommon.h.
EffectSignature Cogs::Effect::signature |
Definition at line 216 of file EffectsCommon.h.
Shader& Cogs::Effect::vertexShader |
Definition at line 222 of file EffectsCommon.h.