1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-08 12:40:44 +00:00

Adds warning to the uniform name in visual shader if its equal to keyword

This commit is contained in:
Yuri Roubinsky
2020-04-06 10:25:05 +03:00
parent 1140871f7e
commit 8dfe6716ec
3 changed files with 24 additions and 0 deletions

View File

@@ -2164,6 +2164,17 @@ void VisualShaderNodeUniform::_bind_methods() {
ADD_PROPERTY(PropertyInfo(Variant::STRING_NAME, "uniform_name"), "set_uniform_name", "get_uniform_name");
}
String VisualShaderNodeUniform::get_warning(Shader::Mode p_mode, VisualShader::Type p_type) const {
List<String> keyword_list;
ShaderLanguage::get_keyword_list(&keyword_list);
if (keyword_list.find(uniform_name)) {
return TTR("Uniform name cannot be equal to a shader keyword. Choose another name.");
}
return String();
}
VisualShaderNodeUniform::VisualShaderNodeUniform() {
}