/// <summary> /// /// </summary> /// <param name="disposing"></param> protected override void Dispose(bool disposing) { if (disposing) { paramsCB.Dispose(); disposeOfBuffers(); if (factory != null) { factory.Dispose(); } if (particleTex != null) { particleTex.Dispose(); } if (renderShader != null) { renderShader.Dispose(); } if (computeShader != null) { computeShader.Dispose(); } if (lay != null) { lay.Dispose(); } } base.Dispose(disposing); }
protected virtual void Dispose(bool disposing) { if (disposing) { paramsCB.Dispose(); disposeOfBuffers(); if (factory != null) { factory.Dispose(); } if (shader != null) { shader.Dispose(); } } }