public void AddTriangle(TriangleData triangleData) { triangleData.Owner = this; TriangleDatas.Add(triangleData); if (!ContactPoints.Contains(triangleData.ContactPoint)) { ContactPoints.Add(triangleData.ContactPoint); } CalculateCenter(); }
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); } }