} // end of c'tor /// <summary> /// Callback called by slider whenever current value changes. /// </summary> /// <param name="value"></param> public void SliderOnChange(float value) { // Figure out which value to update. if (slider.Label == Strings.Localize("mouseEdit.sizeValue")) { menuActor.ReScale = value; } else if (slider.Label == Strings.Localize("mouseEdit.rotationValue")) { menuActor.Movement.RotationZ = MathHelper.ToRadians(value); } else if (slider.Label == Strings.Localize("mouseEdit.heightValue")) { menuActor.HeightOffset = value - menuActor.DefaultEditHeight; //menuActor.Movement.Altitude = menuActor.ReScale * menuActor.GetPreferredAltitude(); menuActor.Movement.Altitude = menuActor.GetPreferredAltitude(); } else { Debug.Assert(false, "Should never get here."); } Boku.InGame.IsLevelDirty = true; } // end of SliderOnChange()