renamed many source of ShaderGen

This commit is contained in:
2023-03-17 10:08:41 +08:00
parent f564f55e7b
commit 555e8fc066
18 changed files with 163 additions and 163 deletions

View File

@@ -0,0 +1,25 @@
#pragma once
#include<hgl/shadergen/ShaderCreateInfo.h>
SHADERGEN_NAMESPACE_BEGIN
class ShaderCreateInfoMap:public ObjectMap<VkShaderStageFlagBits,ShaderCreateInfo>
{
public:
using ObjectMap<VkShaderStageFlagBits,ShaderCreateInfo>::ObjectMap;
bool Add(ShaderCreateInfo *sc)
{
if(!sc)return(false);
VkShaderStageFlagBits flag=sc->GetShaderStage();
if(KeyExist(flag))
return(false);
ObjectMap<VkShaderStageFlagBits,ShaderCreateInfo>::Add(flag,sc);
return(true);
}
};
SHADERGEN_NAMESPACE_END