public void Dispose() { if (Disposed) { return; } Disposed = true; BroadPhase.Dispose(); }
/// <summary> /// Clears the simulation of every object and returns all pooled memory to the buffer pool. Leaves the simulation in an unusable state. /// </summary> public void Dispose() { Clear(); Activator.Dispose(); Deactivator.Dispose(); Solver.Dispose(); BroadPhase.Dispose(); NarrowPhase.Dispose(); Bodies.Dispose(); Statics.Dispose(); BodyLayoutOptimizer.Dispose(BufferPool); Shapes.Dispose(); }
public void Dispose(bool finalize) { forceManager.Dispose(finalize); particleManager.Dispose(finalize); broadPhase.Dispose(finalize); }