protected void CreateJoints() { Joints.Clear(); foreach (var element in MainElement.Elements("joint")) { Joints.Add(new JointParams(element, this)); } }
protected void CreateLimbs() { Limbs.Clear(); foreach (var element in MainElement.Elements("limb")) { Limbs.Add(new LimbParams(element, this)); } Limbs = Limbs.OrderBy(l => l.ID).ToList(); }
protected void CreateColliders() { ColliderParams.Clear(); for (int i = 0; i < MainElement.Elements("collider").Count(); i++) { var element = MainElement.Elements("collider").ElementAt(i); string name = i > 0 ? "Secondary Collider" : "Main Collider"; ColliderParams.Add(new ColliderParams(element, this, name)); } }