Exemple #1
0
        public void Dispose()
        {
            if (disposed)
            {
                return;
            }
            disposed = true;

            // Dispose unmanaged resources
            ResetSimulation(); // Will set particle count = 0, freeing unmanaged and graphics memory

            // Dispose managed resources
            pool?.Dispose();
        }
Exemple #2
0
        protected virtual void Dispose(bool disposing)
        {
            if (disposed)
            {
                return;
            }
            disposed = true;

            // Dispose unmanaged resources

            if (!disposing)
            {
                return;
            }

            // Dispose managed resources
            pool?.Dispose();
        }