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

◆ RefreshQuickbar() [2/2]

override void Hud::RefreshQuickbar ( bool itemChanged = false)
inlineprotected

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

995 {
996 if (!itemChanged && !m_HudVisibility.IsElementVisible(EHudElement.QUICKBAR)) // Don't update when it is hidden or disabled
997 return;
998
999 if ( itemChanged )
1000 {
1001 UIManager manager = GetGame().GetUIManager();
1002
1003 InventoryMenu inventory = InventoryMenu.Cast(manager.FindMenu( MENU_INVENTORY ));
1004 MissionGameplay mission = MissionGameplay.Cast(GetGame().GetMission());
1005
1006 if ( mission )
1007 {
1008 inventory = mission.GetInventory();
1009 }
1010
1011 if ( inventory )
1012 {
1013 inventory.RefreshQuickbar();
1014 }
1015 }
1016
1017 if ( m_Quickbar )
1018 {
1019 m_Quickbar.UpdateItems( m_QuickbarWidget );
1020 }
1021 }
Mission mission
Определения DisplayStatus.c:28
EHudElement
Определения IngameHudVisibility.c:3
void InventoryMenu()
Определения InventoryMenu.c:20
proto native UIManager GetUIManager()
ref InventoryQuickbar m_Quickbar
Определения IngameHud.c:30
Widget m_QuickbarWidget
Определения IngameHud.c:28
ref IngameHudVisibility m_HudVisibility
Определения IngameHud.c:113
UIScriptedMenu FindMenu(int id)
Returns menu with specific ID if it is open (see MenuID)
Определения UIManager.c:160
proto native CGame GetGame()
const int MENU_INVENTORY
Определения constants.c:180

Перекрестные ссылки UIManager::FindMenu(), GetGame(), CGame::GetUIManager(), InventoryMenu(), m_HudVisibility, m_Quickbar, m_QuickbarWidget, MENU_INVENTORY и mission.