public Drawable(Vector3 position) : base(position) { Position = position; Drawables.Add(this); Renderer.InvalidateAll(); }
public Drawable(Vector3 position, Assimp.Mesh assMesh) : base(position) { Position = position; Mesh = new Mesh(position, Vector3.Zero, assMesh); Drawables.Add(this); Renderer.InvalidateAll(); }
public virtual void Destroy() { Drawables.Remove(this); Mesh.Remove(); Renderer.InvalidateAll(); }