private void DoDefault(IVoxelHandle voxel, bool isLeftClick) { var change = isLeftClick ? 1 : -1; foreach (var v in GetVoxelsInRange(voxel)) { v.Data.Height += getHeightGaussian(xDiff(voxel, v), yDiff(voxel, v), Amplitude * change, StandardDeviation); CheckHeight(v); world.NotifyVoxelChanged(v.GetInternalVoxel()); } }
public void MarkChanged() { world.NotifyVoxelChanged(this); }