public void Dispose() { _wireframeEffect.Effect.Dispose(); _wireframeEffect = null; _selectedFacesEffect.Effect.Dispose(); _selectedFacesEffect = null; VertexRenderer.Dispose(); VertexRenderer = null; _lineGeometry.Dispose(); _lineGeometry = null; if (SelectionChanged != null) { foreach (var d in SelectionChanged.GetInvocationList()) { SelectionChanged -= (d as SelectionChangedDelegate); } } _currentState?.Clear(); _currentState = null; }
public void Dispose() { _gridMesh.Dispose(); _gridMesh = null; }
public void Dispose() { _lineRenderer.Dispose(); _lineRenderer = null; }