private void UpdateForSharpen(Vector3 wpos) { reticleSpherical.EnableRenderer(true); reticleSpherical.SetPositionAndSize(wpos, BrushSize); if (clicking && Terrain.OperationsManager.IsReadyToComputeAsync) { Terrain.OperationsManager .Add(Sharpen.CreateFromUnityWorld(Terrain, wpos, BrushSize, Math.Max(1.0, BrushSize / 3.0)), true) .PerformAll(asyncOperations); } }
protected virtual IOperation CreateOperationFromEditor(Vector3 worldPosition, TerrainToolEditor editor) { return(Sharpen.CreateFromUnityWorld(editor.Terrain, worldPosition, Radius, Math.Max(1.0, Radius / SamplingAccuracy))); }