public void Remove(Chain chain) { if (chain_list.Contains(chain)) chain_list.Remove(chain); }
public void Add(Chain chain) { if (!chain_list.Contains(chain)) chain_list.Add(chain); }
public void RenderChain(Chain chain) { List<PointMass> points = chain.pointmass_list; Color color = Color.Green; for (int i = 0; i < points.Count-1; i++) { linebatch.Add(new LineVertex(new Vector3(points[i].position.X, points[i].position.Y, 0), color)); linebatch.Add(new LineVertex(new Vector3(points[i + 1].position.X, points[i + 1].position.Y, 0), color)); } }