public void AddTriangle(TriangleData triangleData)
 {
     triangleData.Owner = this;
     TriangleDatas.Add(triangleData);
     if (!ContactPoints.Contains(triangleData.ContactPoint))
     {
         ContactPoints.Add(triangleData.ContactPoint);
     }
     CalculateCenter();
 }
示例#2
0
            public virtual void ReadChildData(BinaryReader reader)
            {
                int x = 0;

                _dONTUSE.ReadString(reader);
                _footsteps.ReadString(reader);
                for (x = 0; (x < _contactPoints.Count); x = (x + 1))
                {
                    ContactPoints.Add(new ContactPointBlock());
                    ContactPoints[x].Read(reader);
                }
                for (x = 0; (x < _contactPoints.Count); x = (x + 1))
                {
                    ContactPoints[x].ReadChildData(reader);
                }
            }