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

◆ SetNextRightActive()

override void Container::SetNextRightActive ( )
inlineprotected

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

686 {
687 if ( m_Icons.Count() > 0)
688 {
689 Unfocus();
690 int focused_row = m_FocusedItemPosition / ROWS_NUMBER_XBOX;
691 int row_min = focused_row * ROWS_NUMBER_XBOX;
692 int row_max = row_min + ROWS_NUMBER_XBOX - 1;
693
694 if ( row_max >= m_Icons.Count() )
695 {
696 row_max = m_Icons.Count() - 1;
697 }
698
700 if( m_FocusedItemPosition > row_max )
701 {
702 m_FocusedItemPosition = row_min;
703 }
704
706 }
707 }
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::SetNextRightActive().