(self)
| 759 | )); |
| 760 | }; |
| 761 | nodes[idx].parent = Some(parent); |
| 762 | } |
| 763 | let root = if let Some(name) = root_name { |
| 764 | Some( |
| 765 | *key_ids |
| 766 | .get(name.as_str()) |
| 767 | .ok_or_else(|| format!("scene root `{name}` not found in node list"))?, |
| 768 | ) |
| 769 | } else { |
| 770 | None |