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

◆ SetNextActive()

override void AttachmentsGroupContainer::SetNextActive ( )
inlineprivate

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

82 {
83 HideOwnedTooltip();
84 int visible_focus = 0;
85
86 SlotsContainer active;
87 if (m_OpenedContainers.Count())
88 {
89 active = SlotsContainer.Cast(m_OpenedContainers[m_ActiveIndex]);
90 }
91
92 if (active && active.IsActive())
93 {
94 visible_focus = active.GetVisibleFocus();
95 active.SetNextActive();
96 }
97 if (!active || !active.IsActive())
98 {
99 SlotsContainer next;
100 if (!IsLastContainerFocused())
101 {
102 m_ActiveIndex++;
103
104 //int visible_focus = active.GetVisibleFocus();
105
106 next = SlotsContainer.Cast(m_OpenedContainers[m_ActiveIndex]);
107 next.SetActive(true);
108 next.SetVisibleFocus(visible_focus);
109 }
110 else if (Container.Cast( GetParent() ))
111 {
112 SetActive(false);
113 }
114 else
115 {
116 SetActive(false);
117 SetFirstActive();
118 }
119 }
120 }
const string Container
Определения CentralEconomy.c:6
void SetActive()
Определения TrapBase.c:414
override void SetActive(bool active)
Определения CargoContainer.c:769
override void SetNextActive()
Определения CargoContainer.c:647
int GetVisibleFocus()
Определения SlotsContainer.c:75
void SetVisibleFocus(int index)
Определения SlotsContainer.c:54
proto native Widget GetParent()
Get parent of the Effect.
Определения Effect.c:407

Перекрестные ссылки GetParent(), SlotsContainer::GetVisibleFocus(), Container::SetActive(), SetActive(), Container::SetNextActive() и SlotsContainer::SetVisibleFocus().