2#include "../component.h"
35 void Update(
float deltaTime)
override {}
56 if (str ==
"ALPHA_MAPPING")
return ShaderType::ALPHA_MAPPING;
57 if (str ==
"CEL_SHADING")
return ShaderType::CEL_SHADING;
58 if (str ==
"NORMAL_MAPPING")
return ShaderType::NORMAL_MAPPING;
59 if (str ==
"SPECULAR_MAPPING")
return ShaderType::SPECULAR_MAPPING;
60 if (str ==
"TEXTURE")
return ShaderType::TEXTURE;
61 if (str ==
"LIGHTING")
return ShaderType::LIGHTING;
62 if (str ==
"SUNLIGHT")
return ShaderType::SUNLIGHT;
63 if (str ==
"SKYBOX")
return ShaderType::SKYBOX;
64 if (str ==
"REFLECTION")
return ShaderType::REFLECTION;
65 if (str ==
"REFRACTION")
return ShaderType::REFRACTION;
66 return ShaderType::TEXTURE;
77 case ShaderType::ALPHA_MAPPING:
return "ALPHA_MAPPING";
78 case ShaderType::CEL_SHADING:
return "CEL_SHADING";
79 case ShaderType::NORMAL_MAPPING:
return "NORMAL_MAPPING";
80 case ShaderType::SPECULAR_MAPPING:
return "SPECULAR_MAPPING";
81 case ShaderType::TEXTURE:
return "TEXTURE";
82 case ShaderType::LIGHTING:
return "LIGHTING";
83 case ShaderType::SUNLIGHT:
return "SUNLIGHT";
84 case ShaderType::SKYBOX:
return "SKYBOX";
85 case ShaderType::REFLECTION:
return "REFLECTION";
86 case ShaderType::REFRACTION:
return "REFRACTION";
87 default:
return "TEXTURE";
static std::string ShaderTypeToString(ShaderType type)
void Update(float deltaTime) override
void SetActiveShader(ShaderType shader)
void Initialize() override
ShaderType GetActiveShader() const
static ShaderType StringToShaderType(const std::string &str)