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

◆ OnChange()

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

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

767 {
768 bool rmbDrag = (GetMouseState(MouseState.RIGHT) & MB_PRESSED_MASK);
769 bool immDrag = (GetMouseState(MouseState.LEFT) & MB_PRESSED_MASK) && KeyState(KeyCode.KC_LSHIFT);
770
771 if (rmbDrag)
772 {
773 if (w == m_FogValueSetSlider)
774 {
775 m_OvercastValueSetSlider.SetCurrent(m_FogValueSetSlider.GetCurrent());
776 m_RainValueSetSlider.SetCurrent(m_FogValueSetSlider.GetCurrent());
777 m_SnowfallValueSetSlider.SetCurrent(m_FogValueSetSlider.GetCurrent());
778 }
779 else if (w == m_OvercastValueSetSlider)
780 {
781 m_FogValueSetSlider.SetCurrent(m_OvercastValueSetSlider.GetCurrent());
782 m_RainValueSetSlider.SetCurrent(m_OvercastValueSetSlider.GetCurrent());
783 m_SnowfallValueSetSlider.SetCurrent(m_OvercastValueSetSlider.GetCurrent());
784 }
785 else if (w == m_RainValueSetSlider)
786 {
787 m_FogValueSetSlider.SetCurrent(m_RainValueSetSlider.GetCurrent());
788 m_OvercastValueSetSlider.SetCurrent(m_RainValueSetSlider.GetCurrent());
789 m_SnowfallValueSetSlider.SetCurrent(m_RainValueSetSlider.GetCurrent());
790 }
791 else if (w == m_SnowfallValueSetSlider)
792 {
793 m_FogValueSetSlider.SetCurrent(m_SnowfallValueSetSlider.GetCurrent());
794 m_OvercastValueSetSlider.SetCurrent(m_SnowfallValueSetSlider.GetCurrent());
795 m_RainValueSetSlider.SetCurrent(m_SnowfallValueSetSlider.GetCurrent());
796 }
797 else if (w == m_FogInterpolationTimeSlider)
798 {
802 }
804 {
808 }
809
810 else if (w == m_RainInterpolationTimeSlider)
811 {
815 }
817 {
821 }
822 else if (w == m_FogDurationTimeSlider)
823 {
824 m_RainDurationTimeSlider.SetCurrent(m_FogDurationTimeSlider.GetCurrent());
827 }
828 else if (w == m_RainDurationTimeSlider)
829 {
830 m_FogDurationTimeSlider.SetCurrent(m_RainDurationTimeSlider.GetCurrent());
833 }
834 else if (w == m_OvercastDurationTimeSlider)
835 {
839 }
840 else if (w == m_SnowfallDurationTimeSlider)
841 {
845 }
846 }
847
848 SliderWidget slider = SliderWidget.Cast(w);
849 if (slider)
850 {
851 if ((rmbDrag||immDrag) && !m_RPCTimer.IsRunning())
852 {
854 m_RPCTimer.Run(0.25, this, "InvokeSendRPC");
855 }
857 return true;
858 }
859
860 EditBoxWidget box = EditBoxWidget.Cast(w);
861 if (box)
862 {
864 return true;
865 }
866
867 return false;
868 }
SliderWidget m_RainValueSetSlider
Определения ScriptConsoleWeatherTab.c:56
void UpdateSliderValues()
Определения ScriptConsoleWeatherTab.c:870
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:952
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.