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

◆ SetSelectedItemEx()

void ItemManager::SetSelectedItemEx ( EntityAI selected_item,
Container selected_container,
LayoutHolder selected_icon )
inlineprotected

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

114 {
115 SlotsIcon sIcon;
116 Icon icon;
117
118 m_SelectedItem = selected_item;
119 m_SelectedContainer = selected_container;
120
122 {
123 sIcon = SlotsIcon.Cast(m_SelectedBaseIcon);
124 icon = Icon.Cast(m_SelectedBaseIcon);
125 if (sIcon)
126 {
127 sIcon.GetMicromanagedPanel().Show(false);
128 }
129 else if (icon)
130 {
131 icon.GetMicromanagedPanel().Show(false);
132 }
133 }
134
135 if (selected_icon)
136 {
137 sIcon = SlotsIcon.Cast(selected_icon);
138 icon = Icon.Cast(selected_icon);
139
140 if (sIcon)
141 {
143 sIcon.GetMicromanagedPanel().Show(true);
144 }
145 else if (icon)
146 {
148 icon.GetMicromanagedPanel().Show(true);
149 }
150 }
151 else
152 {
153 m_SelectedWidget = null;
154 }
155 m_SelectedBaseIcon = selected_icon;
156 }
Widget GetCursorWidget()
Определения Icon.c:88
Widget GetMicromanagedPanel()
Определения Icon.c:93
EntityAI m_SelectedItem
Определения ItemManager.c:20
Container m_SelectedContainer
Определения ItemManager.c:21
Widget m_SelectedWidget
Определения ItemManager.c:22
LayoutHolder m_SelectedBaseIcon
Определения ItemManager.c:24
Widget GetMicromanagedPanel()
Определения SlotsIcon.c:255
Widget GetCursorWidget()
Определения SlotsIcon.c:210

Перекрестные ссылки Icon::GetCursorWidget(), SlotsIcon::GetCursorWidget(), Icon::GetMicromanagedPanel(), SlotsIcon::GetMicromanagedPanel(), m_SelectedBaseIcon, m_SelectedContainer, m_SelectedItem и m_SelectedWidget.

Используется в DisableMicromanagement(), Icon::Icon(), OnHide(), OnShow(), Attachments::Select(), PlayerContainer::Select(), VicinitySlotsContainer::Select(), ZombieContainer::Select(), Attachments::SelectItem(), Container::SelectItem(), HandsPreview::SelectItem(), SlotsContainer::SelectItem() и VicinityContainer::UpdateInterval().