public void Dispose() { ThrowIfDisposed(); deviceMesh.Dispose(); instanceDataBuffer.Dispose(); indirectArgumentsBuffer.Dispose(); inputs.DisposeAll(); disposed = true; }
public void Dispose() { ThrowIfDisposed(); objects.DisposeAll(); deferredTechnique.Dispose(); shadowTechnique.Dispose(); bloomTechnique.Dispose(); aoTechnique.Dispose(); gbufferTechnique.Dispose(); inputManager.Dispose(); stagingBuffer.Dispose(); sceneDataBuffer.Dispose(); memoryPool.Dispose(); executor.Dispose(); disposed = true; }