protected override void Dispose(bool disposing) { vboSkybox.Dispose(); cubemap.Dispose(); lutBrdf.Dispose(); irradianceCube.Dispose(); prefilterCube.Dispose(); base.Dispose(disposing); }
protected virtual void Dispose(bool disposing) { if (!isDisposed) { if (disposing) { ibo?.Dispose(); vbo?.Dispose(); materialUBO?.Dispose(); descriptorPool?.Dispose(); } else { Debug.WriteLine("model was not disposed"); } isDisposed = true; } }