DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
OptionSelectorLevelMarker.c
См. документацию.
1
7{
8 protected SliderWidget m_Slider2;
9
10 void OptionSelectorLevelMarker(Widget parent, float value, ScriptedWidgetEventHandler parentMenu, bool disabled, float min, float max)
11 {
12 m_Root = GetGame().GetWorkspace().CreateWidgets("gui/layouts/new_ui/option_level_marker.layout", parent);
13 #ifdef PLATFORM_CONSOLE
14 m_Parent = parent.GetParent().GetParent();
15 #else
16 #ifdef PLATFORM_WINDOWS
17 m_Parent = parent.GetParent();
18 #endif
19 #endif
20
21 m_SelectorType = 1;
22 m_ParentClass = parentMenu;
23 m_Slider = SliderWidget.Cast(m_Root.FindAnyWidget("marker_value"));
24 m_Slider2 = SliderWidget.Cast(m_Root.FindAnyWidget("other_slider_value"));
25
26 m_MinValue = min;
27 m_MaxValue = max;
28
29 SetValue(value, false);
31 Enable();
32
33 m_Parent.SetHandler(this);
34 }
35
36 override void Enable()
37 {
38 super.Enable();
39 m_Slider2.ClearFlags(WidgetFlags.IGNOREPOINTER);
40 }
41
42 override void Disable()
43 {
44 super.Disable();
45 m_Slider2.SetFlags(WidgetFlags.IGNOREPOINTER);
46 }
47
48 void SetSlider2Value(float value)
49 {
50 m_Slider2.SetCurrent(NormalizeInput(value));
51 }
52
53 override bool OnUpdate(Widget w)
54 {
55 return false;
56 }
57}
override void SetValue(int value, bool fire_event=true)
Определения OptionSelectorMultistate.c:233
class PlayerStatBase m_MinValue
T m_MaxValue
Определения PlayerStatBase.c:35
Widget m_Root
Определения SizeToChild.c:91
Widget m_Parent
Определения SizeToChild.c:92
proto native WorkspaceWidget GetWorkspace()
SliderWidget m_Slider2
Определения OptionSelectorLevelMarker.c:8
void SetSlider2Value(float value)
Определения OptionSelectorLevelMarker.c:48
override bool OnUpdate(Widget w)
Определения OptionSelectorLevelMarker.c:53
void OptionSelectorLevelMarker(Widget parent, float value, ScriptedWidgetEventHandler parentMenu, bool disabled, float min, float max)
Определения OptionSelectorLevelMarker.c:10
override void Disable()
Определения OptionSelectorLevelMarker.c:42
override void Enable()
Определения OptionSelectorLevelMarker.c:36
This Option Selector handles a Slider Marker, which basically has 2 sliders One slider is for selecti...
Определения OptionSelectorLevelMarker.c:7
map: item x vector(index, width, height)
Определения EnWidgets.c:651
Определения EnWidgets.c:190
proto native CGame GetGame()
WidgetFlags
Определения EnWidgets.c:58
proto native external Widget CreateWidgets(string layout, Widget parentWidget=NULL, bool immedUpdate=true)
Create widgets from *.layout file.