255 super.InitializeTab(root, console, button, parent);
410 m_HideUIButton = ButtonWidget.Cast(root.FindAnyWidget(
"ButtonHide"));
411 m_HideUIIcon = ImageWidget.Cast(root.FindAnyWidget(
"ButtonHideIcon"));
412 m_HideUIIcon.LoadImageFile(0,
"set:dayz_gui image:PasswordEyeOpen");
413 m_HideUIIcon.LoadImageFile(1,
"set:dayz_gui image:PasswordEyeClose");
416 m_CopyButton = ButtonWidget.Cast(root.FindAnyWidget(
"ButtonCopy"));
417 m_PasteButton = ButtonWidget.Cast(root.FindAnyWidget(
"ButtonPaste"));
418 m_ResetButton = ButtonWidget.Cast(root.FindAnyWidget(
"ButtonReset"));
419 m_UpdateButton = ButtonWidget.Cast(root.FindAnyWidget(
"ButtonUpdate"));
420 m_ApplyButton = ButtonWidget.Cast(root.FindAnyWidget(
"ButtonApply"));
432 if (sandstormController)
455 ErrorEx(
"Could not load DOF preset entry!");
693 bool isActive = sandstorm.
IsActive();
713 sandstromSpeedVal = sandstorm.
GetSpeed();
725 clipboard.
Split(
" ", values);
726 if (values.Count() >= 9)
741 if (values.Count() >= 12)
749 if (values.Count() >= 18)
760 if (values.Count() >= 24)
918 SliderWidget slider = SliderWidget.Cast(w);
921 if ((rmbDrag||immDrag) && !
m_RPCTimer.IsRunning())
1129 g_Game.CopyToClipboard(output);
1135 g_Game.CopyFromClipboard(input);
1332 identity =
g_Game.GetPlayer().GetIdentity();
1335 if (
g_Game.IsDedicatedServer())
1349 Param1<DebugWeatherRPCData> d =
new Param1<DebugWeatherRPCData>(data);
1353 g_Game.OnRPC(null, null,
ERPCs.DEV_SET_WEATHER, rCtx);
1357 g_Game.RPCSingleParam(null,
ERPCs.DEV_SET_WEATHER,
new Param1<DebugWeatherRPCData>(data),
true, identity);
1426 DebugSandstormRPCData data =
new DebugSandstormRPCData();
1428 data.m_StartStorm = startStorm;
1429 data.m_FadeInTime = 10;
1430 data.m_FadeOutTime = 120;
1431 data.m_Duration = 99999;
1449 g_Game.RPCSingleParam(null,
ERPCs.DEV_SET_SANDSTORM,
new Param1<DebugSandstormRPCData>(data),
true);
1454 g_Game.RPCSingleParam(null,
ERPCs.DEV_STOP_SANDSTORM, null,
true);
1459 g_Game.RPCSingleParam(null,
ERPCs.DEV_SET_SANDSTORM_WEATHER, null,
true);
1464 g_Game.RPCSingleParam(null,
ERPCs.DEV_STOP_SANDSTORM_WEATHER, null,
true);
1469 super.Update(timeslice);
1479 g_Game.GetMission().RemoveActiveInputExcludes({
"aiming"});
1480 g_Game.GetUIManager().ShowUICursor(
false);
1488 g_Game.GetMission().AddActiveInputExcludes({
"aiming"});
1489 g_Game.GetUIManager().ShowUICursor(
true);
1496 g_Game.GetMission().RemoveActiveInputExcludes({
"UAMoveForward",
"UAMoveBack",
"UAMoveLeft",
"UAMoveRight",
"UAWalkRunTemp"});
1501 g_Game.GetMission().AddActiveInputExcludes({
"UAMoveForward",
"UAMoveBack",
"UAMoveLeft",
"UAMoveRight",
"UAWalkRunTemp"});
1522 if (wb.GetName() ==
"ButtonHide")
1524 ImageWidget iw = ImageWidget.Cast(wb.FindAnyWidget(wb.GetName() +
"Icon"));
1525 iw.SetColor(
ARGB(255, 0, 0, 0));
1529 wb.SetTextColor(
ARGB(255, 0, 0, 0));
1539 if (wb.GetName() ==
"ButtonHide")
1541 ImageWidget iw = ImageWidget.Cast(wb.FindAnyWidget(wb.GetName() +
"Icon"));
1542 iw.SetColor(
ARGB(255, 255, 255, 255));
1546 wb.SetTextColor(
ARGB(255, 255, 255, 255));
override bool OnClick(Widget w, int x, int y, int button)
buttons clicks
float m_WindMagnitudeValue
override void InitValues()
override bool OnChange(Widget w, int x, int y, bool finished)
PluginConfigDebugProfile m_ConfigDebugProfile
SandstormController Sandstorm
override void InitializeTab(Widget root, ScriptConsole console, Widget button, ScriptConsoleTabBase parent=null)
SliderWidget m_SnowfallValueGetSlider
static float m_OvercastInterpolationTimeValue
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()
static float m_RainInterpolationTimeValue
ScriptConsoleWeatherPreset m_SelectedWeatherPreset
float m_SandstormDurationTimeValue
SliderWidget m_RainValueSetSlider
TextWidget m_VolFogHeightBiasMaxText
static float m_VolFogHeightBiasValue
bool m_MouseMovementEnabled
EditBoxWidget m_SnowfallValueEditbox
SliderWidget m_VolFogHeightDensityTimeSlider
float m_SandstormSpeedValue
SliderWidget m_VolFogHeightBiasTimeSlider
EditBoxWidget m_VolFogHeightBiasTimeEditbox
EditBoxWidget m_VolFogHeightBiasEditbox
EditBoxWidget m_VolFogDistanceDensityTimeEditbox
static float m_VolFogDistanceDensityValue
TextWidget m_VolFogHeightDensitySetText
ButtonWidget m_StartSandstormWeatherButton
TextWidget m_WindMValueSetText
void UpdateSliderValues()
TextWidget m_VolFogHeightBiasSetText
void UpdateWeatherValues()
TextWidget m_VolFogHeightBiasMinText
static float m_WindMInterpolationTimeValue
void StartSandstormFromWeather()
void DeleteWeatherPreset()
SliderWidget m_WindDDurationTimeSlider
static float m_WindDInterpolationTimeValue
SliderWidget m_VolFogDistanceDensityTimeSlider
TextWidget m_VolFogHeightBiasTimeMaxText
static float m_RainDurationTimeValue
TextWidget m_WindDDurationMaxText
TextWidget m_SnowfallInterpolationMaxText
TextWidget m_VolFogDistanceDensitySetText
TextWidget m_VolFogHeightDensityTimeMaxText
static float m_SnowfallDurationTimeValue
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
void SendSandstormRPC(DebugSandstormRPCData data)
EditBoxWidget m_WeatherPresetEditbox
TextWidget m_StandstormMagnitudeText
static float m_VolFogHeightDensityValue
ButtonWidget m_LoadPresetButton
EditBoxWidget m_FogInterpolationEditbox
EditBoxWidget m_VolFogHeightDensityTimeEditbox
float m_SandstormMagnitudeValue
ButtonWidget m_PasteButton
ButtonWidget m_ResetButton
void PasteValues(string clipboard)
SliderWidget m_OvercastInterpolationTimeSlider
TextWidget m_RainInterpolationMaxText
static float m_VolFogHeightDensityTimeValue
TextWidget m_SnowfallValueSetText
SliderWidget m_WindMInterpolationTimeSlider
EditBoxWidget m_WindMInterpolationEditbox
static float m_OvercastDurationTimeValue
static float m_WindDirectionValue
SliderWidget m_SnowfallInterpolationTimeSlider
DebugWeatherRPCData GetRPCDataImmediate()
EditBoxWidget m_VolFogHeightDensityEditbox
ButtonWidget m_StopSandstormWeatherButton
TextWidget m_SnowfallDurationMaxText
TextWidget m_VolFogDistanceDensityMinText
EditBoxWidget m_WindDValueEditbox
EditBoxWidget m_WindMDurationEditbox
ButtonWidget m_DeletePresetButton
TextWidget m_OvercastInterpolationMaxText
ButtonWidget m_StopSandstormButton
TextWidget m_WindDInterpolationMaxText
TextWidget m_VolFogHeightBiasTimeMinText
SliderWidget m_RainInterpolationTimeSlider
static float m_SnowfallInterpolationTimeValue
void ReloadWeatherPresetsList()
SliderWidget m_RainValueGetSlider
TextWidget m_FogValueSetText
TextWidget m_FogInterpolationMaxText
Widget m_WeatherPresetsPanel
SliderWidget m_WindMValueSetSlider
TextWidget m_VolFogHeightDensityTimeMinText
static float m_WindDDurationTimeValue
TextWidget m_VolFogDistanceDensityTimeMaxText
static float m_VolFogHeightBiasTimeValue
class ScriptConsoleWeatherValues m_RPCTimer
static float m_WindMDurationTimeValue
void ~ScriptConsoleWeatherTab()
SliderWidget m_WindDValueSetSlider
TextWidget m_VolFogHeightBiasTimeSetText
TextWidget m_VolFogHeightDensityMaxText
void ButtonNormal(Widget w)
EditBoxWidget m_WindMValueEditbox
TextWidget m_VolFogDistanceDensityTimeSetText
static float m_FogInterpolationTimeValue
SliderWidget m_WindMValueGetSlider
ButtonWidget m_SavePresetButton
SliderWidget m_SnowfallDurationTimeSlider
TextWidget m_RainDurationMaxText
TextWidget m_StandstormDurationText
EditBoxWidget m_RainInterpolationEditbox
TextWidget m_OvercastDurationMaxText
SliderWidget m_VolFogHeightBiasSlider
SliderWidget m_FogInterpolationTimeSlider
static float m_SnowfallValue
EditBoxWidget m_VolFogDistanceDensityEditbox
SliderWidget m_WindMDurationTimeSlider
void OnListItemSelected(int row, int column)
ButtonWidget m_StartSandstormButton
EditBoxWidget m_OvercastValueEditbox
TextWidget m_VolFogDistanceDensityMaxText
ButtonWidget m_ApplyButton
TextWidget m_VolFogHeightDensityTimeSetText
DebugSandstormRPCData GetSandstormRPCData(bool startStorm=false)
SliderWidget m_VolFogDistanceDensitySlider
EditBoxWidget m_SnowfallDurationEditbox
ref ScriptConsolePresetsList m_WeatherPresetsList
SliderWidget m_OvercastValueSetSlider
TextWidget m_WindMInterpolationMaxText
void InvokeSendSandstormRPC()
SliderWidget m_VolFogHeightDensitySlider
TextWidget m_RainValueSetText
void UpdateEditboxValues()
static float m_VolFogDistanceDensityTimeValue
EditBoxWidget m_RainDurationEditbox
const int INTERPOLATION_MAX
EditBoxWidget m_RainValueEditbox
TextWidget m_OvercastValueSetText
static float m_FogDurationTimeValue
EditBoxWidget m_OvercastInterpolationEditbox
EditBoxWidget m_WindDDurationEditbox
TextWidget m_FogDurationMaxText
EditBoxWidget m_WindDInterpolationEditbox
ButtonWidget m_UpdateButton
TextWidget m_WindDValueSetText
SliderWidget m_WindDValueGetSlider
TextWidget m_StandstormSpeedText
void StopSandstormFromWeather()
ScriptConsoleWeatherTab m_WeatherTab
SliderWidget m_OvercastDurationTimeSlider
void ButtonHighlight(Widget w)
override bool OnMouseEnter(Widget w, int x, int y)
override bool OnMouseLeave(Widget w, Widget enterW, int x, int y)
Super root of all classes in Enforce script.
float m_OvercastInterpolation
float m_SnowfallInterpolation
float m_WindDirectionValue
float m_VolFogDistanceDensity
float m_VolFogHeightBiasTime
float m_VolFogDistanceDensityTime
float m_VolFogHeightDensityTime
float m_WindDInterpolation
float m_VolFogHeightDensity
float m_RainInterpolation
float m_WindMInterpolation
float m_WindMagnitudeValue
The class that will be instanced (moddable)
proto native float GetRemainingMovementDuration()
Returns the remaining movement duration until the sandstorm reached its end (final) position at its c...
proto native float GetSpeed()
Returns the speed in m/s at which the sandstorm advances. The sandstorm must be active prior to this ...
proto native bool IsActive()
Returns whether sandstorm is currently active.
proto native float GetMagnitude()
Returns the magnitude of the sandstorm - the intensity independent of its position.
ScriptConsoleTabBase m_Parent
static void SetDefaultValues()
void ScriptConsoleWeatherWindTab(Widget root, ScriptConsole console, Widget button, ScriptConsoleTabBase parent=null)
ScriptConsoleWeatherTab m_WeatherTab
proto bool Insert(func fn, int flags=EScriptInvokerInsertFlags.IMMEDIATE)
insert method to list
proto native ParamsReadContext GetReadContext()
proto native ParamsWriteContext GetWriteContext()
ScriptInvoker GetSandstormStartSI()
proto bool Write(void value_out)
proto native Fog GetFog()
Returns a fog phenomenon object.
proto native float GetDynVolFogHeightBias()
Returns the current 'dynamic' volumetric fog height bias in meters.
proto native WindMagnitude GetWindMagnitude()
Returns a wind magnitude phenomenon object.
proto native Sandstorm GetSandstorm()
Returns the sandstorm phenomenon weather controller.
proto native Snowfall GetSnowfall()
Returns a snowfall phenomenon object.
proto native WindDirection GetWindDirection()
Returns a wind direction phenomenon object.
proto native Rain GetRain()
Returns a rain phenomenon object.
proto native Overcast GetOvercast()
Returns an overcast phenomenon object.
proto native float GetDynVolFogHeightDensity()
Returns the current 'dynamic' volumetric fog height density.
proto native float GetDynVolFogDistanceDensity()
Returns the current 'dynamic' volumetric fog distance density.
proto native float GetActual()
proto string ToString(bool simple=true)
Serializer ParamsReadContext
Serializer ParamsWriteContext
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.
class array< Class T > TStringArray
proto native int KeyState(KeyCode key)
static proto float InverseLerp(float a, float b, float value)
Calculates the linear value that produces the interpolant value within the range [a,...
proto native int GetMouseState(MouseState index)
void Split(string sample, out array< string > output)
Splits string into array of strings separated by 'sample'.
int ARGB(int a, int r, int g, int b)