public void SetParameterEnableType(IRandomizerParameter parameter, RandomizerParameterEnableType enableType) { if (_suspendLevels > 0) { return; } parameter.EnableType = enableType; ParameterEnableTypeChanged?.Invoke(this, parameter); }
public void SetParameterValue <TValue>(IRandomizerParameter parameter, TValue value) { if (_suspendLevels > 0) { return; } parameter.SetValue(value); ParameterValueChanged?.Invoke(this, parameter); }
private void SetParameterValueFromCheckState(IRandomizerParameter parameter, CheckState checkState) { switch (checkState) { case CheckState.Checked: _controller.SetParameterValue(parameter, true); break; case CheckState.Unchecked: _controller.SetParameterValue(parameter, false); break; default: _controller.SetParameterValue(parameter, parameter.GetDefaultValue <bool>()); break; } }
public RangeRandomizerValidation(IRandomizerParameter min, IRandomizerParameter max) { MinParameter = min; MaxParameter = max; }
public IntRandomizerValidation(IRandomizerParameter parameter) { Parameter = parameter; }