Fix redundant check in binding_generator.py
This commit is contained in:
@@ -291,9 +291,8 @@ def generate_class_header(used_classes, c, use_template_get_node):
|
|||||||
|
|
||||||
source.append(vararg_templates)
|
source.append(vararg_templates)
|
||||||
|
|
||||||
if use_template_get_node:
|
if use_template_get_node and class_name == "Node":
|
||||||
# Extra definition for template get_node that calls the renamed get_node_internal; has a default template parameter for backwards compatibility.
|
# Extra definition for template get_node that calls the renamed get_node_internal; has a default template parameter for backwards compatibility.
|
||||||
if class_name == "Node":
|
|
||||||
source.append("\ttemplate <class T = Node>")
|
source.append("\ttemplate <class T = Node>")
|
||||||
source.append("\tT *get_node(const NodePath path) const {")
|
source.append("\tT *get_node(const NodePath path) const {")
|
||||||
source.append("\t\treturn Object::cast_to<T>(get_node_internal(path));")
|
source.append("\t\treturn Object::cast_to<T>(get_node_internal(path));")
|
||||||
@@ -303,7 +302,6 @@ def generate_class_header(used_classes, c, use_template_get_node):
|
|||||||
source.append("")
|
source.append("")
|
||||||
|
|
||||||
# ...And a specialized version so we don't unnecessarily cast when using the default.
|
# ...And a specialized version so we don't unnecessarily cast when using the default.
|
||||||
if class_name == "Node":
|
|
||||||
source.append("template <>")
|
source.append("template <>")
|
||||||
source.append("inline Node *Node::get_node<Node>(const NodePath path) const {")
|
source.append("inline Node *Node::get_node<Node>(const NodePath path) const {")
|
||||||
source.append("\treturn get_node_internal(path);")
|
source.append("\treturn get_node_internal(path);")
|
||||||
|
|||||||
Reference in New Issue
Block a user