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

◆ SetNextLeftActive()

override void Container::SetNextLeftActive ( )
inlineprotected

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

710 {
711 if ( m_Icons.Count() > 0)
712 {
713 Unfocus();
714 int focused_row = m_FocusedItemPosition / ROWS_NUMBER_XBOX;
715 int row_min = focused_row * ROWS_NUMBER_XBOX;
716 int row_max = row_min + ROWS_NUMBER_XBOX - 1;
717
718 if ( row_max >= m_Icons.Count() )
719 {
720 row_max = m_Icons.Count() - 1;
721 }
722
724 if( m_FocusedItemPosition < row_min )
725 {
726 m_FocusedItemPosition = row_max;
727 }
728
730 }
731 }
override void Unfocus()
Определения CargoContainer.c:626
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

Перекрестные ссылки m_FocusedItemPosition, m_Icons, ROWS_NUMBER_XBOX, Unfocus() и UpdateSelection().

Используется в LayoutHolder::MoveGridCursor() и LayoutHolder::SetNextLeftActive().