/// <inheritdoc /> public override void OnDestroy() { // Cleanup _task?.Dispose(); Object.Destroy(ref _backBuffer); Object.Destroy(ref _backBufferOld); base.OnDestroy(); }
public override void OnDisable() { if (RenderTask) { RenderTask.Begin -= OnRenderTaskBegin; RenderTask.End -= OnRenderTaskEnd; RenderTask.Dispose(); } Object.Destroy(ref RenderTask); Object.Destroy(ref Output); base.OnDisable(); }
/// <inheritdoc /> public override void OnDestroy() { if (IsDisposing) { return; } // Cleanup _task?.Dispose(); Object.Destroy(ref _backBuffer); Object.Destroy(ref _backBufferOld); Object.Destroy(ref _task); base.OnDestroy(); }
public override void OnDisable() { if (RenderTask) { RenderTask.Begin -= OnRenderTaskBegin; RenderTask.End -= OnRenderTaskEnd; RenderTask.Dispose(); } FlaxEngine.Object.Destroy(ref RenderTask); _inputParameters = null; FlaxEngine.Object.Destroy(ref _orthographicCamera); FlaxEngine.Object.Destroy(ref _modelActor); FlaxEngine.Object.Destroy(ref _model); FlaxEngine.Object.Destroy(ref _materialInstance); FlaxEngine.Object.Destroy(ref Output); base.OnDisable(); }