public node MakeBone(int index, Bone bone) { var node = bone.MakeCollada(Name); var children = new List<node>(); for (int i = 0; i < Skeleton.Bones.Count; i++) { if (Skeleton.Bones[i].ParentIndex == index) children.Add(MakeBone(i, Skeleton.Bones[i])); } node.node1 = children.ToArray(); return node; }
public node MakeBone(int index, Bone bone) { var node = bone.MakeCollada(Name); var children = new List <node>(); for (int i = 0; i < Skeleton.Bones.Count; i++) { if (Skeleton.Bones[i].ParentIndex == index) { children.Add(MakeBone(i, Skeleton.Bones[i])); } } node.node1 = children.ToArray(); return(node); }
private node ExportBone(Skeleton skeleton, string name, int index, Bone bone) { var node = bone.MakeCollada(name); var children = new List <node>(); for (int i = 0; i < skeleton.Bones.Count; i++) { if (skeleton.Bones[i].ParentIndex == index) { children.Add(ExportBone(skeleton, name, i, skeleton.Bones[i])); } } node.node1 = children.ToArray(); return(node); }