3 static void SetDefaultValues()
31 protected static float m_FogValue = -1;
32 protected static float m_FogInterpolationTimeValue;
33 protected static float m_FogDurationTimeValue = -1;
51 protected static float m_OvercastValue = -1;
52 protected static float m_OvercastInterpolationTimeValue;
53 protected static float m_OvercastDurationTimeValue = -1;
71 protected static float m_RainValue = -1;
72 protected static float m_RainInterpolationTimeValue;
73 protected static float m_RainDurationTimeValue = -1;
91 protected static float m_SnowfallValue = -1;
92 protected static float m_SnowfallInterpolationTimeValue;
93 protected static float m_SnowfallDurationTimeValue = -1;
132 protected static float m_VolFogDistanceDensityValue = -1;
133 protected static float m_VolFogDistanceDensityTimeValue;
134 protected static float m_VolFogHeightDensityValue = -1;
135 protected static float m_VolFogHeightDensityTimeValue;
136 protected static float m_VolFogHeightBiasValue = -1;
137 protected static float m_VolFogHeightBiasTimeValue;
155 protected static float m_WindMagnitudeValue = -1;
156 protected static float m_WindMInterpolationTimeValue;
157 protected static float m_WindMDurationTimeValue = -1;
175 protected static float m_WindDirectionValue = -1;
176 protected static float m_WindDInterpolationTimeValue;
177 protected static float m_WindDDurationTimeValue = -1;
383 m_HideUIButton = ButtonWidget.Cast(root.FindAnyWidget(
"ButtonHide"));
384 m_HideUIIcon = ImageWidget.Cast(root.FindAnyWidget(
"ButtonHideIcon"));
385 m_HideUIIcon.LoadImageFile(0,
"set:dayz_gui image:PasswordEyeOpen");
386 m_HideUIIcon.LoadImageFile(1,
"set:dayz_gui image:PasswordEyeClose");
389 m_CopyButton = ButtonWidget.Cast(root.FindAnyWidget(
"ButtonCopy"));
390 m_PasteButton = ButtonWidget.Cast(root.FindAnyWidget(
"ButtonPaste"));
391 m_ResetButton = ButtonWidget.Cast(root.FindAnyWidget(
"ButtonReset"));
392 m_UpdateButton = ButtonWidget.Cast(root.FindAnyWidget(
"ButtonUpdate"));
393 m_ApplyButton = ButtonWidget.Cast(root.FindAnyWidget(
"ButtonApply"));
417 ErrorEx(
"Could not load DOF preset entry!");
471 m_FogInterpolationTimeValue = 0;
476 m_OvercastInterpolationTimeValue = 0;
481 m_RainInterpolationTimeValue = 0;
486 m_SnowfallInterpolationTimeValue = 0;
490 m_VolFogDistanceDensityValue = 0;
493 m_VolFogHeightDensityValue = 0;
496 m_VolFogHeightBiasValue = 0;
500 m_WindMagnitudeValue = 0;
501 m_WindMInterpolationTimeValue = 0;
505 m_WindDirectionValue = 0;
506 m_WindDInterpolationTimeValue = 0;
513 float fogVal = m_FogValue;
514 if (forceCurrent || m_FogValue == -1)
522 if (m_FogDurationTimeValue == -1)
530 float overcastVal = m_OvercastValue;
531 if (forceCurrent || m_OvercastValue == -1)
540 if (m_OvercastDurationTimeValue == -1)
548 float rainVal = m_RainValue;
549 if (forceCurrent || m_RainValue == -1)
557 if (m_RainDurationTimeValue == -1)
565 float snowfallVal = m_SnowfallValue;
566 if (forceCurrent || m_SnowfallValue == -1)
574 if (m_SnowfallDurationTimeValue == -1)
582 float volFogDistanceDensityValue = m_VolFogDistanceDensityValue;
583 if (forceCurrent || m_VolFogDistanceDensityValue == -1)
585 volFogDistanceDensityValue =
GetGame().
GetWeather().GetDynVolFogDistanceDensity();
590 m_VolFogDistanceDensityTimeValue = 0;
593 float volFogHeightDensityValue = m_VolFogHeightDensityValue;
594 if (forceCurrent || m_VolFogHeightDensityValue == -1)
601 m_VolFogHeightDensityTimeValue = 0;
604 float volFogHeightBiasValue = m_VolFogHeightBiasValue;
612 m_VolFogHeightBiasTimeValue = 0;
616 float windMagnitudeVal = m_WindMagnitudeValue;
617 if (forceCurrent || m_WindMagnitudeValue == -1)
625 if (m_WindMDurationTimeValue == -1)
633 float windDirectionVal = m_WindDirectionValue;
634 if (forceCurrent || m_WindDirectionValue == -1)
642 if (m_WindDDurationTimeValue == -1)
655 clipboard.Split(
" ", values);
656 if (values.Count() >= 9)
671 if (values.Count() >= 12)
679 if (values.Count() >= 18)
690 if (values.Count() >= 24)
766 override bool OnChange(Widget w,
int x,
int y,
bool finished)
848 SliderWidget slider = SliderWidget.Cast(w);
851 if ((rmbDrag||immDrag) && !
m_RPCTimer.IsRunning())
860 EditBoxWidget box = EditBoxWidget.Cast(w);
1059 GetGame().CopyToClipboard(output);
1066 GetGame().CopyFromClipboard(input);
1150 data.m_FogInterpolation = m_FogInterpolationTimeValue;
1155 data.m_RainInterpolation = m_RainInterpolationTimeValue;
1160 data.m_OvercastInterpolation = m_OvercastInterpolationTimeValue;
1165 data.m_SnowfallInterpolation = m_SnowfallInterpolationTimeValue;
1180 data.m_WindMInterpolation = m_WindMInterpolationTimeValue;
1185 data.m_WindDInterpolation = m_WindDInterpolationTimeValue;
1197 data.m_FogInterpolation = 0;
1198 data.m_FogDuration = 960;
1202 data.m_RainInterpolation = 0;
1203 data.m_RainDuration = 960;
1207 data.m_OvercastInterpolation = 0;
1208 data.m_OvercastDuration = 960;
1212 data.m_SnowfallInterpolation = 0;
1213 data.m_SnowfallDuration = 960;
1227 data.m_WindMInterpolation = 0;
1228 data.m_WindMDuration = 960;
1232 data.m_WindDInterpolation = 0;
1233 data.m_WindDDuration = 960;
1243 identity =
GetGame().GetPlayer().GetIdentity();
1246 GetGame().RPCSingleParam(null,
ERPCs.DEV_SET_WEATHER,
new Param1<DebugWeatherRPCData>(data),
true, identity);
1273 float volFogDistanceDensity =
GetGame().
GetWeather().GetDynVolFogDistanceDensity();
1294 override void Update(
float timeslice)
1296 super.Update(timeslice);
1306 GetGame().GetMission().RemoveActiveInputExcludes({
"aiming"});
1307 GetGame().GetUIManager().ShowUICursor(
false);
1315 GetGame().GetMission().AddActiveInputExcludes({
"aiming"});
1316 GetGame().GetUIManager().ShowUICursor(
true);
1323 GetGame().GetMission().RemoveActiveInputExcludes({
"UAMoveForward",
"UAMoveBack",
"UAMoveLeft",
"UAMoveRight",
"UAWalkRunTemp"});
1328 GetGame().GetMission().AddActiveInputExcludes({
"UAMoveForward",
"UAMoveBack",
"UAMoveLeft",
"UAMoveRight",
"UAWalkRunTemp"});
1347 if (
Class.CastTo(wb, w))
1349 if (wb.GetName() ==
"ButtonHide")
1351 ImageWidget iw = ImageWidget.Cast(wb.FindAnyWidget(wb.GetName() +
"Icon"));
1352 iw.SetColor(
ARGB(255, 0, 0, 0));
1356 wb.SetTextColor(
ARGB(255, 0, 0, 0));
1364 if (
Class.CastTo(wb, w))
1366 if (wb.GetName() ==
"ButtonHide")
1368 ImageWidget iw = ImageWidget.Cast(wb.FindAnyWidget(wb.GetName() +
"Icon"));
1369 iw.SetColor(
ARGB(255, 255, 255, 255));
1373 wb.SetTextColor(
ARGB(255, 255, 255, 255));
proto native Weather GetWeather()
Returns weather controller object.
Super root of all classes in Enforce script.
The class that will be instanced (moddable)
bool OnMouseLeave(Widget w, Widget enterW, int x, int y)
bool OnMouseEnter(Widget w, int x, int y)
ScriptConsoleTabBase m_Parent
bool OnChange(Widget w, int x, int y, bool finished)
bool OnClick(Widget w, int x, int y, int button)
void ScriptConsoleWeatherWindTab(Widget root, ScriptConsole console, Widget button, ScriptConsoleTabBase parent=null)
ScriptConsoleWeatherTab m_WeatherTab
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
proto native CGame GetGame()
array< string > TStringArray
proto native int KeyState(KeyCode key)
proto native int GetMouseState(MouseState index)
PluginConfigDebugProfile m_ConfigDebugProfile
override void InitValues()
int ARGB(int a, int r, int g, int b)
SliderWidget m_SnowfallValueGetSlider
TextWidget m_WindMDurationMaxText
SliderWidget m_WindDInterpolationTimeSlider
ButtonWidget m_CopyButton
ButtonWidget m_HideUIButton
EditBoxWidget m_FogDurationEditbox
TextWidget m_VolFogHeightDensityMinText
SliderWidget m_OvercastValueGetSlider
void ToogleUIVisibility()
DebugWeatherRPCData GetRPCDataNormal()
ScriptConsoleWeatherPreset m_SelectedWeatherPreset
SliderWidget m_RainValueSetSlider
TextWidget m_VolFogHeightBiasMaxText
bool m_MouseMovementEnabled
EditBoxWidget m_SnowfallValueEditbox
SliderWidget m_VolFogHeightDensityTimeSlider
SliderWidget m_VolFogHeightBiasTimeSlider
EditBoxWidget m_VolFogHeightBiasTimeEditbox
EditBoxWidget m_VolFogHeightBiasEditbox
EditBoxWidget m_VolFogDistanceDensityTimeEditbox
TextWidget m_VolFogHeightDensitySetText
TextWidget m_WindMValueSetText
void UpdateSliderValues()
TextWidget m_VolFogHeightBiasSetText
void UpdateWeatherValues()
TextWidget m_VolFogHeightBiasMinText
void DeleteWeatherPreset()
SliderWidget m_WindDDurationTimeSlider
SliderWidget m_VolFogDistanceDensityTimeSlider
TextWidget m_VolFogHeightBiasTimeMaxText
TextWidget m_WindDDurationMaxText
TextWidget m_SnowfallInterpolationMaxText
TextWidget m_VolFogDistanceDensitySetText
TextWidget m_VolFogHeightDensityTimeMaxText
EditBoxWidget m_FogValueEditbox
SliderWidget m_RainDurationTimeSlider
SliderWidget m_FogValueSetSlider
SliderWidget m_SnowfallValueSetSlider
SliderWidget m_FogValueGetSlider
EditBoxWidget m_SnowfallInterpolationEditbox
SliderWidget m_FogDurationTimeSlider
TextWidget m_VolFogDistanceDensityTimeMinText
EditBoxWidget m_OvercastDurationEditbox
EditBoxWidget m_WeatherPresetEditbox
ButtonWidget m_LoadPresetButton
EditBoxWidget m_FogInterpolationEditbox
EditBoxWidget m_VolFogHeightDensityTimeEditbox
ButtonWidget m_PasteButton
ButtonWidget m_ResetButton
void PasteValues(string clipboard)
SliderWidget m_OvercastInterpolationTimeSlider
TextWidget m_RainInterpolationMaxText
TextWidget m_SnowfallValueSetText
SliderWidget m_WindMInterpolationTimeSlider
EditBoxWidget m_WindMInterpolationEditbox
SliderWidget m_SnowfallInterpolationTimeSlider
void ScriptConsoleWeatherTab(Widget root, ScriptConsole console, Widget button, ScriptConsoleTabBase parent=null)
DebugWeatherRPCData GetRPCDataImmediate()
EditBoxWidget m_VolFogHeightDensityEditbox
TextWidget m_SnowfallDurationMaxText
TextWidget m_VolFogDistanceDensityMinText
EditBoxWidget m_WindDValueEditbox
EditBoxWidget m_WindMDurationEditbox
ButtonWidget m_DeletePresetButton
TextWidget m_OvercastInterpolationMaxText
TextWidget m_WindDInterpolationMaxText
TextWidget m_VolFogHeightBiasTimeMinText
SliderWidget m_RainInterpolationTimeSlider
void ReloadWeatherPresetsList()
SliderWidget m_RainValueGetSlider
TextWidget m_FogValueSetText
TextWidget m_FogInterpolationMaxText
Widget m_WeatherPresetsPanel
SliderWidget m_WindMValueSetSlider
TextWidget m_VolFogHeightDensityTimeMinText
TextWidget m_VolFogDistanceDensityTimeMaxText
class ScriptConsoleWeatherValues m_RPCTimer
void ~ScriptConsoleWeatherTab()
SliderWidget m_WindDValueSetSlider
TextWidget m_VolFogHeightBiasTimeSetText
TextWidget m_VolFogHeightDensityMaxText
void ButtonNormal(Widget w)
EditBoxWidget m_WindMValueEditbox
TextWidget m_VolFogDistanceDensityTimeSetText
SliderWidget m_WindMValueGetSlider
ButtonWidget m_SavePresetButton
SliderWidget m_SnowfallDurationTimeSlider
TextWidget m_RainDurationMaxText
EditBoxWidget m_RainInterpolationEditbox
TextWidget m_OvercastDurationMaxText
SliderWidget m_VolFogHeightBiasSlider
SliderWidget m_FogInterpolationTimeSlider
EditBoxWidget m_VolFogDistanceDensityEditbox
SliderWidget m_WindMDurationTimeSlider
void OnListItemSelected(int row, int column)
EditBoxWidget m_OvercastValueEditbox
TextWidget m_VolFogDistanceDensityMaxText
ButtonWidget m_ApplyButton
TextWidget m_VolFogHeightDensityTimeSetText
SliderWidget m_VolFogDistanceDensitySlider
EditBoxWidget m_SnowfallDurationEditbox
ref ScriptConsolePresetsList m_WeatherPresetsList
SliderWidget m_OvercastValueSetSlider
TextWidget m_WindMInterpolationMaxText
SliderWidget m_VolFogHeightDensitySlider
TextWidget m_RainValueSetText
void UpdateEditboxValues()
EditBoxWidget m_RainDurationEditbox
const int INTERPOLATION_MAX
EditBoxWidget m_RainValueEditbox
TextWidget m_OvercastValueSetText
EditBoxWidget m_OvercastInterpolationEditbox
EditBoxWidget m_WindDDurationEditbox
TextWidget m_FogDurationMaxText
EditBoxWidget m_WindDInterpolationEditbox
ButtonWidget m_UpdateButton
TextWidget m_WindDValueSetText
SliderWidget m_WindDValueGetSlider
SliderWidget m_OvercastDurationTimeSlider
void ButtonHighlight(Widget w)