MCPcopy Create free account
hub / github.com/Redot-Engine/redot-engine / append_gltf_node

Method append_gltf_node

modules/gltf/gltf_state.cpp:476–487  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

474}
475
476GLTFNodeIndex GLTFState::append_gltf_node(Ref<GLTFNode> p_gltf_node, Node *p_godot_scene_node, GLTFNodeIndex p_parent_node_index) {
477 p_gltf_node->set_parent(p_parent_node_index);
478 const GLTFNodeIndex new_index = nodes.size();
479 nodes.append(p_gltf_node);
480 scene_nodes.insert(new_index, p_godot_scene_node);
481 if (p_parent_node_index == -1) {
482 root_nodes.append(new_index);
483 } else if (p_parent_node_index < new_index) {
484 nodes.write[p_parent_node_index]->append_child_index(new_index);
485 }
486 return new_index;
487}

Callers 1

_convert_scene_nodeMethod · 0.80

Calls 5

set_parentMethod · 0.80
append_child_indexMethod · 0.80
sizeMethod · 0.65
appendMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected