Nameless Engine
|
#include <ShaderPack.h>
Public Attributes | |
bool | bIsRenderConfigurationSet = false |
std::set< ShaderMacro > | renderConfiguration |
std::unordered_map< std::set< ShaderMacro >, std::shared_ptr< Shader >, ShaderMacroSetHash > | shadersInPack |
Groups used data.
bool ne::ShaderPack::InternalResources::bIsRenderConfigurationSet = false |
Whether renderConfiguration was set or not.
std::set<ShaderMacro> ne::ShaderPack::InternalResources::renderConfiguration |
Last set renderer's configuration.
std::unordered_map<std::set<ShaderMacro>, std::shared_ptr<Shader>, ShaderMacroSetHash> ne::ShaderPack::InternalResources::shadersInPack |
Stores shaders of this pack (pairs of "shader configuration" - "shader").