|
Cogs.Core
|
Public Attributes | |
| GLuint | programId |
| unsigned char | attributeMap [MaxVertexAttributesGL20] |
| unsigned | unitsInUse = 0 |
| std::unordered_map< size_t, std::pair< uint32_t, uint32_t > > | samplers |
| std::unordered_map< size_t, uint32_t > | textures |
| std::unordered_map< size_t, std::vector< size_t > > | real_sampler |
| std::unordered_map< size_t, SamplerMapGL20 * > | sampler_map |
| std::vector< AtomicCounterVariableGL20 > | atomicCounterVariables |
| std::vector< AtomicCounterBufferGL20 > | atomicCounterBuffers |
Public Attributes inherited from Cogs::Effect | |
| 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 |
Additional Inherited Members | |
Public Member Functions inherited from Cogs::Effect | |
| Effect & | operator= (const Effect &other) |
| Effect & | operator= (Effect &&other) noexcept |
| void | buildSignature () |
Definition at line 42 of file EffectsGL20.h.
| std::vector<AtomicCounterBufferGL20> Cogs::EffectGL20::atomicCounterBuffers |
Definition at line 55 of file EffectsGL20.h.
| std::vector<AtomicCounterVariableGL20> Cogs::EffectGL20::atomicCounterVariables |
Definition at line 54 of file EffectsGL20.h.
| unsigned char Cogs::EffectGL20::attributeMap[MaxVertexAttributesGL20] |
Definition at line 46 of file EffectsGL20.h.
| GLuint Cogs::EffectGL20::programId |
Definition at line 44 of file EffectsGL20.h.
| std::unordered_map<size_t, std::vector<size_t> > Cogs::EffectGL20::real_sampler |
Definition at line 51 of file EffectsGL20.h.
| std::unordered_map<size_t, SamplerMapGL20*> Cogs::EffectGL20::sampler_map |
Definition at line 52 of file EffectsGL20.h.
| std::unordered_map<size_t, std::pair<uint32_t, uint32_t> > Cogs::EffectGL20::samplers |
Definition at line 49 of file EffectsGL20.h.
| std::unordered_map<size_t, uint32_t> Cogs::EffectGL20::textures |
Definition at line 50 of file EffectsGL20.h.
| unsigned Cogs::EffectGL20::unitsInUse = 0 |
Definition at line 48 of file EffectsGL20.h.