summaryrefslogtreecommitdiffstats
path: root/modules/gltf/structures/gltf_node.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/gltf/structures/gltf_node.cpp')
-rw-r--r--modules/gltf/structures/gltf_node.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/modules/gltf/structures/gltf_node.cpp b/modules/gltf/structures/gltf_node.cpp
index 2934e4b5ee..ccee5e8ca4 100644
--- a/modules/gltf/structures/gltf_node.cpp
+++ b/modules/gltf/structures/gltf_node.cpp
@@ -55,6 +55,7 @@ void GLTFNode::_bind_methods() {
ClassDB::bind_method(D_METHOD("set_scale", "scale"), &GLTFNode::set_scale);
ClassDB::bind_method(D_METHOD("get_children"), &GLTFNode::get_children);
ClassDB::bind_method(D_METHOD("set_children", "children"), &GLTFNode::set_children);
+ ClassDB::bind_method(D_METHOD("append_child_index", "child_index"), &GLTFNode::append_child_index);
ClassDB::bind_method(D_METHOD("get_light"), &GLTFNode::get_light);
ClassDB::bind_method(D_METHOD("set_light", "light"), &GLTFNode::set_light);
ClassDB::bind_method(D_METHOD("get_additional_data", "extension_name"), &GLTFNode::get_additional_data);
@@ -170,6 +171,10 @@ void GLTFNode::set_children(Vector<int> p_children) {
children = p_children;
}
+void GLTFNode::append_child_index(int p_child_index) {
+ children.append(p_child_index);
+}
+
GLTFLightIndex GLTFNode::get_light() {
return light;
}