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

◆ SetLastActive()

override void Container::SetLastActive ( )
inlineprotected

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

745 {
746 super.SetLastActive();
747 if( GetFocusedIcon() )
748 {
749 GetFocusedIcon().SetActive( false );
750 }
751
752 int focusedIconCount = m_Icons.Count();
753 int columCount = m_Icons.Count() / ROWS_NUMBER_XBOX;
754 if (focusedIconCount > ROWS_NUMBER_XBOX)
755 {
756 int iconMax = columCount * ROWS_NUMBER_XBOX;
757 int diff = focusedIconCount - iconMax;
758 if (diff == 0)
759 diff = ROWS_NUMBER_XBOX;
760 m_FocusedItemPosition = focusedIconCount - diff;
761 }
762 else
763 {
765 }
767 }
Icon GetFocusedIcon()
Определения CargoContainer.c:431
ref array< ref Icon > m_Icons
Определения CargoContainer.c:11
void UpdateSelection()
Определения CargoContainer.c:466
const int ROWS_NUMBER_XBOX
Определения CargoContainer.c:4
int m_FocusedItemPosition
Определения CargoContainer.c:9
override void SetActive(bool active)
Определения Icon.c:103

Перекрестные ссылки GetFocusedIcon(), m_FocusedItemPosition, m_Icons, ROWS_NUMBER_XBOX, Icon::SetActive() и UpdateSelection().

Используется в LayoutHolder::SetLastActive(), AttachmentsGroupContainer::SetPreviousActive(), LayoutHolder::SetPreviousActive() и LayoutHolder::SetSameLevelPreviousActive().