private void Ok_Click(object sender, RoutedEventArgs e) { hueChange = hslColor.Hue - initialHue; saturationChange = hslColor.Saturation - initialSaturation; lightnessChange = hslColor.Lightness - initialLightness; if (currentMode == Mode.Asset) { ChangeHueForAsset(asset, hueChange, saturationChange, lightnessChange); } else if (currentMode == Mode.Material) { material.ChangeHsl(hueChange, saturationChange, lightnessChange); } else if (currentMode == Mode.Global) { ChangeHueForEverything(hueChange, _saturationChangeMulti, lightnessChange); } else if (currentMode == Mode.ParticleEffect) { particleEffect.ChangeHue(hueChange, saturationChange, lightnessChange); } Close(); }
private void Ok_Click(object sender, RoutedEventArgs e) { List <IUndoRedo> undos = new List <IUndoRedo>(); hueChange = hslColor.Hue; if (currentMode == Mode.Asset) { ChangeHueForAsset(asset, undos); } else if (currentMode == Mode.Material) { material.ChangeHsl(hueChange, 0f, 0f, undos, true, Variance); } else if (currentMode == Mode.Global) { ChangeHueForEverything(undos); } else if (currentMode == Mode.ParticleEffect) { particleEffect.ChangeHue(hueChange, 0f, 0f, undos, true, Variance); } UndoManager.Instance.AddUndo(new CompositeUndo(undos, "Hue Set")); Close(); }
private void Ok_Click(object sender, RoutedEventArgs e) { List <IUndoRedo> undos = new List <IUndoRedo>(); hueChange = hslColor.Hue - initialHue; saturationChange = hslColor.Saturation - initialSaturation; lightnessChange = hslColor.Lightness - initialLightness; if (currentMode == Mode.Asset) { ChangeHueForAsset(asset, hueChange, saturationChange, lightnessChange, undos); } else if (currentMode == Mode.Material) { material.ChangeHsl(hueChange, saturationChange, lightnessChange, undos); } else if (currentMode == Mode.Global) { ChangeHueForEverything(hueChange, _saturationChangeMulti, lightnessChange, undos); } else if (currentMode == Mode.ParticleEffect) { particleEffect.ChangeHue(hueChange, saturationChange, lightnessChange, undos); } UndoManager.Instance.AddUndo(new CompositeUndo(undos, "Hue Adjustment")); Close(); }