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

◆ SetFirstActive()

override void LayoutHolder::SetFirstActive ( )
inlineprotected

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

820 {
821 if (!m_IsActive)
822 {
823 SetActive(true);
824 }
825 else
826 {
827 if (m_OpenedContainers.Count())
828 {
831 {
832 for (int i = 1; i < m_OpenedContainers.Count(); i++)
833 {
835 {
836 m_OpenedContainers[i].SetActive(false);
837 }
838 }
839 m_OpenedContainers[m_ActiveIndex].SetActive(true);
840 }
841 else
842 {
843 m_OpenedContainers[m_ActiveIndex].SetFirstActive();
844 }
845 }
846 }
847 }
bool m_IsActive
Определения BunkerBroadcastComponent.c:157
bool IsActive()
Определения BunkerBroadcastComponent.c:255
void SetActive()
Определения TrapBase.c:413
ref array< LayoutHolder > m_OpenedContainers
Определения Container.c:4
int m_ActiveIndex
Определения Container.c:5
void SetDefaultFocus(bool while_micromanagment_mode=false)
Определения Container.c:115

Перекрестные ссылки IsActive(), m_ActiveIndex, m_IsActive, m_OpenedContainers, SetActive() и Container::SetDefaultFocus().

Используется в RecomputeOpenedContainers(), SetNextActive() и SetSameLevelNextActive().