internal static int CreateNodeForMesh(int meshId, List <glTFLoader.Schema.Node> nodes, Transform transform = null) { var parentId = 0; parentId = NodeUtilities.CreateAndAddTransformNode(nodes, transform, parentId); // Add mesh node to gltf nodes var node = new Node(); node.Mesh = meshId; var nodeId = AddNode(nodes, node, parentId); return(nodeId); }
internal static int AddNode(List <Node> nodes, Node newNode, int?parentId) { return(NodeUtilities.AddNodes(nodes, new[] { newNode }, parentId).First()); }
internal static void CreateNodeFromNode(List <glTFLoader.Schema.Node> nodes, Node parentNode, Transform transform) { var parentId = NodeUtilities.CreateAndAddTransformNode(nodes, transform, 0); }