1#include "EffectDefinition.h"
6 const char* semanticNameStrings[] = {
22 static_assert(
sizeof(semanticNameStrings) ==
sizeof(semanticNameStrings[0]) * size_t(ShaderInterfaceMemberDefinition::SemanticName::Count));
26Cogs::StringView Cogs::Core::ShaderInterfaceMemberDefinition::semanticNameString(
const SemanticName name)
28 size_t ix = size_t(name);
29 assert(ix <
size_t(ShaderInterfaceMemberDefinition::SemanticName::Count));
30 return semanticNameStrings[ix];
Provides a weakly referenced view over the contents of a string.
Contains the Engine, Renderer, resource managers and other systems needed to run Cogs....