예제 #1
0
 private void WriteBone(ModelBone bone)
 {
     writer.WriteBone(new CIwAnimBone() { Name = bone.Name, parent = (bone.Parent != null) ? bone.Parent.Name : null, pos = GetVec3(bone.Position), rot = GetQuat(bone.Rotaton) });
     foreach (var b in bone.ChildBones)
         WriteBone(b);
 }
예제 #2
0
 private void FixBoneName(ModelBone bone)
 {
     bone.Name = FixBoneName(bone.Name);
     foreach (var b in bone.ChildBones)
         FixBoneName(b);
 }
예제 #3
0
 public void AddChild(ModelBone bone)
 {
     bone.parent = this;
     childBones.Add(bone);
 }