public bool RemoveBody(IGraphicalBody b) { if (bodies.Contains(b)) { bodiesToRemove.Add(b); return(true); } return(false); }
public void AddBody(IGraphicalBody b) { bodiesToAdd.Add(b); }
public bool RemoveBody(IGraphicalBody b) { if (bodies.Contains(b)) { bodiesToRemove.Add(b); return true; } return false; }
public static OpenGLVertex[] Vertices(this IGraphicalBody b) => b.Triangles.SelectMany(t => t.Vertices()).ToArray();
public static Vector3[] Positions(this IGraphicalBody b) => b.Triangles.SelectMany(t => t.Positions()).ToArray();
public static Vector4[] Colors(this IGraphicalBody b) => b.Triangles.SelectMany(t => t.Colors()).ToArray();