DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
GenericIcon.c
См. документацию.
2{
3 protected int m_IconIndex;
7
9 override protected void InitIcon(LayoutHolder parent, Widget root, int index, EntityAI slot_parent)
10 {
11 super.InitIcon(parent,root,index,slot_parent);
12
13 m_IconIndex = index;
14 }
15
16 override protected void InitIconWidgets(LayoutHolder parent, Widget root, int index, EntityAI slot_parent)
17 {
18 super.InitIconWidgets(parent,root,index,slot_parent);
19
20 m_PanelWidget = m_MainWidget.FindAnyWidget("PanelWidget");
21
22 m_CursorWidget = m_MainWidget.FindAnyWidget("Cursor");
23 m_ColWidget = m_MainWidget.FindAnyWidget("Col");
24 m_MountedWidget = m_MainWidget.FindAnyWidget("Mounted");
25 m_OutOfReachWidget = m_MainWidget.FindAnyWidget("OutOfReach");
26
27 m_ItemPreview = ItemPreviewWidget.Cast(m_MainWidget.FindAnyWidget("Render"));
28
29 m_GhostSlot = ImageWidget.Cast(m_MainWidget.FindAnyWidget("GhostSlot"));
30
31 m_ColorWidget = m_MainWidget.FindAnyWidget("Color");
32 m_SelectedPanel = m_MainWidget.FindAnyWidget("Selected");
33 m_EmptySelectedPanel = m_MainWidget.FindAnyWidget("EmptySelected");
34 m_MicromanagedPanel = m_MainWidget.FindAnyWidget("Micromanaged");
35
36 m_QuantityPanel = m_MainWidget.FindAnyWidget("QuantityPanel");
37 m_QuantityItem = RichTextWidget.Cast(m_MainWidget.FindAnyWidget("Quantity"));
38 m_QuantityProgress = ProgressBarWidget.Cast(m_MainWidget.FindAnyWidget("QuantityBar"));
39 m_QuantityStack = m_MainWidget.FindAnyWidget("QuantityStackPanel");
40
41 m_ItemSizePanel = m_MainWidget.FindAnyWidget("ItemSizePanel");
42 m_ItemSizeWidget = RichTextWidget.Cast(m_MainWidget.FindAnyWidget("ItemSize"));
43
44 m_AmmoIcon = ImageWidget.Cast(m_MainWidget.FindAnyWidget("AmmoIcon"));
45
46 m_RadialIconPanel = m_MainWidget.FindAnyWidget("RadialIconPanel");
47 m_RadialIconClosed = m_MainWidget.FindAnyWidget("RadialIconClosed");
48 m_RadialIcon = m_MainWidget.FindAnyWidget("RadialIcon");
49
50 m_GenericWarning = m_MainWidget.FindAnyWidget("GenericWarning");
51 m_GenericWarning.Show(false);
52
53 m_ImageBackdrop = m_MainWidget.FindAnyWidget("ImageBackdrop");
54 m_ImageBackdrop.Show(false);
55
56 m_CrossedImage = m_MainWidget.FindAnyWidget("SomethingWrongIcon");
57 m_CrossedImage.Show(false);
58
59 m_ReservedWidget = Widget.Cast( GetGame().GetWorkspace().CreateWidgets( "gui/layouts/inventory_new/reserved_icon.layout", m_MainWidget ) );
60 m_ReservedWidget.Show(false);
61 }
62
63 override void SetLayoutName()
64 {
65 m_LayoutName = "Gui/layouts/new_ui/hud/SimpleIconTemplate.layout";
66 }
67
73
75 {
76 return m_IconIndex;
77 }
78}
int m_IconIndex
Определения GenericIcon.c:3
void InitIcon(LayoutHolder parent, Widget root, int index, EntityAI slot_parent)
'index' is used for indexing within various other systems
Определения GenericIcon.c:9
void InitIconWidgets(LayoutHolder parent, Widget root, int index, EntityAI slot_parent)
Определения GenericIcon.c:16
Widget m_ImageBackdrop
Определения GenericIcon.c:5
override void SetLayoutName()
Определения GenericIcon.c:63
Widget m_CrossedImage
Определения GenericIcon.c:6
int GetIconIndex()
Определения GenericIcon.c:74
void ResetIconValues()
in contrast to 'Clear' method, this just resets extra values from child classes
Определения GenericIcon.c:69
Widget m_GenericWarning
Определения GenericIcon.c:4
Определения GenericIcon.c:2
const int INVALID
Invalid slot (-1)
Определения InventorySlots.c:17
provides access to slot configuration
Определения InventorySlots.c:6
Определения gameplay.c:287
Определения Container.c:2
Определения gameplay.c:317
Widget m_RadialIconClosed
Определения SlotsIconBase.c:48
Widget m_SelectedPanel
Определения SlotsIconBase.c:32
Widget m_ReservedWidget
Определения SlotsIconBase.c:26
Widget m_PanelWidget
Определения SlotsIconBase.c:20
Widget m_EmptySelectedPanel
Определения SlotsIconBase.c:33
ProgressBarWidget m_QuantityProgress
Определения SlotsIconBase.c:38
Widget m_MountedWidget
Определения SlotsIconBase.c:24
Widget m_OutOfReachWidget
Определения SlotsIconBase.c:25
ImageWidget m_GhostSlot
Определения SlotsIconBase.c:29
Widget m_ItemSizePanel
Определения SlotsIconBase.c:44
Widget m_QuantityPanel
Определения SlotsIconBase.c:36
Widget m_ColorWidget
Определения SlotsIconBase.c:31
Widget m_RadialIcon
Определения SlotsIconBase.c:49
Widget m_CursorWidget
Определения SlotsIconBase.c:22
ItemPreviewWidget m_ItemPreview
Определения SlotsIconBase.c:28
TextWidget m_ItemSizeWidget
Определения SlotsIconBase.c:45
void SlotsIconBase(LayoutHolder parent, Widget root, int index, EntityAI slot_parent)
Определения SlotsIconBase.c:56
Widget m_MicromanagedPanel
Определения SlotsIconBase.c:34
TextWidget m_QuantityItem
Определения SlotsIconBase.c:37
ImageWidget m_AmmoIcon
Определения SlotsIconBase.c:53
Widget m_QuantityStack
Определения SlotsIconBase.c:39
int m_SlotID
Определения SlotsIconBase.c:17
Widget m_ColWidget
Определения SlotsIconBase.c:23
Widget m_RadialIconPanel
Определения SlotsIconBase.c:47
Определения EnWidgets.c:190
DayZGame GetGame()
Определения gameplay.c:636