DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ OnChange()

override bool OptionSelectorSliderSetup::OnChange ( Widget w,
int x,
int y,
bool finished )
inlineprotected

См. определение в файле OptionSelectorSlider.c строка 79

80 {
81 float value;
82 if (w == m_Slider)
83 {
84 if (m_ShowEditbox)
85 {
87 }
88
89 value = GetValue();
90 m_OptionChanged.Invoke(value);
91 m_LastValue = value;
92 return true;
93 }
94 else if (m_ShowEditbox && w == m_ValueText)
95 {
96 if (IsValidEditboxValue(m_ValueText.GetText()))
97 {
98 value = (m_ValueText.GetText().ToFloat() * (m_MaxValue - m_MinValue) / 100) + m_MinValue;
99 m_Slider.SetCurrent(NormalizeInput(value));
100 m_OptionChanged.Invoke(GetValue());
101 return true;
102 }
103 else
104 {
105 m_ValueText.SetText("");
106 Refresh();
107 return true;
108 }
109 }
110 return false;
111 }
class PlayerStatBase m_MinValue
T m_MaxValue
Определения PlayerStatBase.c:35
void Refresh()
Определения SizeToChild.c:108
float GetValue()
Определения SyncedValue.c:55
bool IsValidEditboxValue(string text)
Определения OptionSelectorSlider.c:118
EditBoxWidget m_ValueText
Определения OptionSelectorSlider.c:4

Перекрестные ссылки GetValue(), IsValidEditboxValue(), m_LastValue, m_MaxValue, m_MinValue, m_ShowEditbox, m_ValueText, Refresh(), SetValueText(), x и y.