#pragma once #include SHADERGEN_NAMESPACE_BEGIN class ShaderCreateInfoMap:public ObjectMap { public: using ObjectMap::ObjectMap; bool Add(ShaderCreateInfo *sc) { if(!sc)return(false); VkShaderStageFlagBits flag=sc->GetShaderStage(); if(KeyExist(flag)) return(false); ObjectMap::Add(flag,sc); return(true); } }; SHADERGEN_NAMESPACE_END