public override void Close() { base.Close(); m_workTracker.CancelAll(); if (RunningBatchTask != null) { RunningBatchTask.Cancel(); RunningBatchTask = null; } if (ENABLE_AABB_PHANTOM) { m_aabbPhantom.Dispose(); m_aabbPhantom = null; } }
public override void Close() { base.Close(); m_workTracker.CancelAll(); for (int lod = 0; lod < RunningBatchTask.Length; ++lod) { if (RunningBatchTask[lod] != null) { RunningBatchTask[lod].Cancel(); RunningBatchTask[lod] = null; } } if (ENABLE_AABB_PHANTOM && m_aabbPhantom != null) { m_aabbPhantom.Dispose(); m_aabbPhantom = null; } }