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

◆ OnChange()

override bool OnChange ( Widget w,
int x,
int y,
bool finished )
protected

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

837 {
838 bool rmbDrag = (GetMouseState(MouseState.RIGHT) & MB_PRESSED_MASK);
839 bool immDrag = (GetMouseState(MouseState.LEFT) & MB_PRESSED_MASK) && KeyState(KeyCode.KC_LSHIFT);
840
841 if (rmbDrag)
842 {
843 if (w == m_FogValueSetSlider)
844 {
845 m_OvercastValueSetSlider.SetCurrent(m_FogValueSetSlider.GetCurrent());
846 m_RainValueSetSlider.SetCurrent(m_FogValueSetSlider.GetCurrent());
847 m_SnowfallValueSetSlider.SetCurrent(m_FogValueSetSlider.GetCurrent());
848 }
849 else if (w == m_OvercastValueSetSlider)
850 {
851 m_FogValueSetSlider.SetCurrent(m_OvercastValueSetSlider.GetCurrent());
852 m_RainValueSetSlider.SetCurrent(m_OvercastValueSetSlider.GetCurrent());
853 m_SnowfallValueSetSlider.SetCurrent(m_OvercastValueSetSlider.GetCurrent());
854 }
855 else if (w == m_RainValueSetSlider)
856 {
857 m_FogValueSetSlider.SetCurrent(m_RainValueSetSlider.GetCurrent());
858 m_OvercastValueSetSlider.SetCurrent(m_RainValueSetSlider.GetCurrent());
859 m_SnowfallValueSetSlider.SetCurrent(m_RainValueSetSlider.GetCurrent());
860 }
861 else if (w == m_SnowfallValueSetSlider)
862 {
863 m_FogValueSetSlider.SetCurrent(m_SnowfallValueSetSlider.GetCurrent());
864 m_OvercastValueSetSlider.SetCurrent(m_SnowfallValueSetSlider.GetCurrent());
865 m_RainValueSetSlider.SetCurrent(m_SnowfallValueSetSlider.GetCurrent());
866 }
867 else if (w == m_FogInterpolationTimeSlider)
868 {
872 }
874 {
878 }
879
880 else if (w == m_RainInterpolationTimeSlider)
881 {
885 }
887 {
891 }
892 else if (w == m_FogDurationTimeSlider)
893 {
894 m_RainDurationTimeSlider.SetCurrent(m_FogDurationTimeSlider.GetCurrent());
897 }
898 else if (w == m_RainDurationTimeSlider)
899 {
900 m_FogDurationTimeSlider.SetCurrent(m_RainDurationTimeSlider.GetCurrent());
903 }
904 else if (w == m_OvercastDurationTimeSlider)
905 {
909 }
910 else if (w == m_SnowfallDurationTimeSlider)
911 {
915 }
916 }
917
918 SliderWidget slider = SliderWidget.Cast(w);
919 if (slider)
920 {
921 if ((rmbDrag||immDrag) && !m_RPCTimer.IsRunning())
922 {
924 m_RPCTimer.Run(0.25, this, "InvokeSendRPC");
925 }
927 return true;
928 }
929
930 EditBoxWidget box = EditBoxWidget.Cast(w);
931 if (box)
932 {
934 return true;
935 }
936
937 return false;
938 }
SliderWidget m_RainValueSetSlider
Определения ScriptConsoleWeatherTab.c:56
void UpdateSliderValues()
Определения ScriptConsoleWeatherTab.c:940
SliderWidget m_RainDurationTimeSlider
Определения ScriptConsoleWeatherTab.c:62
SliderWidget m_FogValueSetSlider
Определения ScriptConsoleWeatherTab.c:16
SliderWidget m_SnowfallValueSetSlider
Определения ScriptConsoleWeatherTab.c:76
SliderWidget m_FogDurationTimeSlider
Определения ScriptConsoleWeatherTab.c:22
SliderWidget m_OvercastInterpolationTimeSlider
Определения ScriptConsoleWeatherTab.c:41
SliderWidget m_SnowfallInterpolationTimeSlider
Определения ScriptConsoleWeatherTab.c:81
SliderWidget m_RainInterpolationTimeSlider
Определения ScriptConsoleWeatherTab.c:61
SliderWidget m_WindMValueSetSlider
Определения ScriptConsoleWeatherTab.c:140
class ScriptConsoleWeatherValues m_RPCTimer
SliderWidget m_WindDValueSetSlider
Определения ScriptConsoleWeatherTab.c:160
SliderWidget m_SnowfallDurationTimeSlider
Определения ScriptConsoleWeatherTab.c:82
SliderWidget m_VolFogHeightBiasSlider
Определения ScriptConsoleWeatherTab.c:121
SliderWidget m_FogInterpolationTimeSlider
Определения ScriptConsoleWeatherTab.c:21
SliderWidget m_VolFogDistanceDensitySlider
Определения ScriptConsoleWeatherTab.c:97
SliderWidget m_OvercastValueSetSlider
Определения ScriptConsoleWeatherTab.c:36
SliderWidget m_VolFogHeightDensitySlider
Определения ScriptConsoleWeatherTab.c:109
void UpdateEditboxValues()
Определения ScriptConsoleWeatherTab.c:1022
SliderWidget m_OvercastDurationTimeSlider
Определения ScriptConsoleWeatherTab.c:42
Определения EnWidgets.c:354
KeyCode
Определения EnSystem.c:157
proto native int KeyState(KeyCode key)
MouseState
Определения EnSystem.c:311
proto native int GetMouseState(MouseState index)

Перекрестные ссылки GetMouseState(), KeyState(), m_FogDurationTimeSlider, m_FogInterpolationTimeSlider, m_FogValueSetSlider, m_OvercastDurationTimeSlider, m_OvercastInterpolationTimeSlider, m_OvercastValueSetSlider, m_RainDurationTimeSlider, m_RainInterpolationTimeSlider, m_RainValueSetSlider, m_RPCTimer, m_SnowfallDurationTimeSlider, m_SnowfallInterpolationTimeSlider, m_SnowfallValueSetSlider, m_VolFogDistanceDensitySlider, m_VolFogHeightBiasSlider, m_VolFogHeightDensitySlider, m_WindDValueSetSlider, m_WindMValueSetSlider, UpdateEditboxValues(), UpdateSliderValues(), x и y.