Patch - Improves code and UI for better engine stability - V14.5.30
Addresses minor issues across the engine to improve stability and UI. - Updates ImGui window size for better rendering - Adds macro for boolean returns (R_TRUE and R_FALSE) - Adds missing includes and removes unused code - Updates shader code to use the new macros and improve readability
This commit is contained in:
@@ -53,17 +53,17 @@ public:
|
||||
* @return The ShaderType enum corresponding to the provided string.
|
||||
*/
|
||||
static ShaderType StringToShaderType(const std::string& str) {
|
||||
if (str == "ALPHA_MAPPING") return ShaderType::ALPHA_MAPPING;
|
||||
if (str == "CEL_SHADING") return ShaderType::CEL_SHADING;
|
||||
if (str == "NORMAL_MAPPING") return ShaderType::NORMAL_MAPPING;
|
||||
if (str == "SPECULAR_MAPPING") return ShaderType::SPECULAR_MAPPING;
|
||||
if (str == "TEXTURE") return ShaderType::TEXTURE;
|
||||
if (str == "LIGHTING") return ShaderType::LIGHTING;
|
||||
if (str == "SUNLIGHT") return ShaderType::SUNLIGHT;
|
||||
if (str == "SKYBOX") return ShaderType::SKYBOX;
|
||||
if (str == "REFLECTION") return ShaderType::REFLECTION;
|
||||
if (str == "REFRACTION") return ShaderType::REFRACTION;
|
||||
return ShaderType::TEXTURE;
|
||||
if (str == "ALPHA_MAPPING") return SHD_ALPHA;
|
||||
if (str == "CEL_SHADING") return SHD_CEL;
|
||||
if (str == "NORMAL_MAPPING") return SHD_NORM;
|
||||
if (str == "SPECULAR_MAPPING") return SHD_SPEC;
|
||||
if (str == "TEXTURE") return SHD_TEX;
|
||||
if (str == "LIGHTING") return SHD_LIGHT;
|
||||
if (str == "SUNLIGHT") return SHD_SUN;
|
||||
if (str == "SKYBOX") return SHD_SKYBOX;
|
||||
if (str == "REFLECTION") return SHD_REFL;
|
||||
if (str == "REFRACTION") return SHD_REFR;
|
||||
return SHD_TEX;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -74,17 +74,17 @@ public:
|
||||
*/
|
||||
static std::string ShaderTypeToString(ShaderType type) {
|
||||
switch (type) {
|
||||
case ShaderType::ALPHA_MAPPING: return "ALPHA_MAPPING";
|
||||
case ShaderType::CEL_SHADING: return "CEL_SHADING";
|
||||
case ShaderType::NORMAL_MAPPING: return "NORMAL_MAPPING";
|
||||
case ShaderType::SPECULAR_MAPPING: return "SPECULAR_MAPPING";
|
||||
case ShaderType::TEXTURE: return "TEXTURE";
|
||||
case ShaderType::LIGHTING: return "LIGHTING";
|
||||
case ShaderType::SUNLIGHT: return "SUNLIGHT";
|
||||
case ShaderType::SKYBOX: return "SKYBOX";
|
||||
case ShaderType::REFLECTION: return "REFLECTION";
|
||||
case ShaderType::REFRACTION: return "REFRACTION";
|
||||
default: return "TEXTURE";
|
||||
case SHD_ALPHA: return "ALPHA_MAPPING";
|
||||
case SHD_CEL: return "CEL_SHADING";
|
||||
case SHD_NORM: return "NORMAL_MAPPING";
|
||||
case SHD_SPEC: return "SPECULAR_MAPPING";
|
||||
case SHD_TEX: return "TEXTURE";
|
||||
case SHD_LIGHT: return "LIGHTING";
|
||||
case SHD_SUN: return "SUNLIGHT";
|
||||
case SHD_SKYBOX: return "SKYBOX";
|
||||
case SHD_REFL: return "REFLECTION";
|
||||
case SHD_REFR: return "REFRACTION";
|
||||
default: return "TEXTURE";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -101,13 +101,13 @@ public:
|
||||
std::string type;
|
||||
std::getline(ss, type, ':');
|
||||
|
||||
if (type != "ShaderComponent") return false;
|
||||
if (type != "ShaderComponent") R_FALSE
|
||||
|
||||
std::string shaderTypeStr;
|
||||
std::getline(ss, shaderTypeStr);
|
||||
|
||||
SetActiveShader(StringToShaderType(shaderTypeStr));
|
||||
return true;
|
||||
R_TRUE
|
||||
}
|
||||
|
||||
void OnImGuiRender() override {
|
||||
|
||||
Reference in New Issue
Block a user