Пример #1
0
 public virtual void Dispose()
 {
     RenderManager.Renderer.DeleteMesh(this);
     vertices.Clear();
     indices.Clear();
     if (skeleton != null)
     {
         if (skeleton.GetAnimations() != null)
         {
             skeleton.GetAnimations().Clear();
         }
         if (skeleton.GetBones() != null)
         {
             skeleton.GetBones().Clear();
         }
         skeleton = null;
     }
 }
Пример #2
0
 private static void SaveSkeleton(Skeleton s, XmlWriter writer)
 {
     writer.WriteStartElement(TOKEN_SKELETON);
     foreach (Bone b in s.GetBones())
     {
         SaveBone(b, writer);
     }
     if (s.GetAnimations().Count > 0)
     {
         SaveAnimations(s, writer);
     }
     writer.WriteEndElement();
 }