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

◆ InitMaterialInfo()

void InitMaterialInfo ( )
protected

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

222 {
223 array<ref ConstructionMaterialData> materials = m_Part.GetMaterialsData();
224 if (m_TargetedEntity && materials && materials.Count() > m_IconIndex)
225 {
226 bool show = false;
227
228 m_MaterialData = materials[m_IconIndex];
229 SetSlotID(InventorySlots.INVALID);
230
231 if (m_MaterialData.m_MaterialSlotID != InventorySlots.INVALID)
232 {
233 SetSlotID(m_MaterialData.m_MaterialSlotID);
237 }
238 else
239 {
240 ErrorEx("No valid slot index for slot named: " + m_MaterialData.m_MaterialSlotName);
241 }
242
243 if (show)
244 {
245 OnShow();
246 }
247 else
248 {
249 //ResetIconValues();
250 OnHide();
251 }
252 }
253 else
254 {
255 //ResetIconValues();
256 OnHide();
257 }
258 }
ConstructionPart m_Part
Определения ActionPartInfo.c:228
eConstructionIconItemState
Определения ConstructionInfoIcons.c:2
void InitGhostIcon()
Определения ConstructionInfoIcons.c:185
EntityAI m_TargetedEntity
Определения ConstructionInfoIcons.c:167
ConstructionMaterialData m_MaterialData
Определения ConstructionInfoIcons.c:168
eConstructionIconItemState m_ItemState
Определения ConstructionInfoIcons.c:12
bool CheckDisplayableAttachment()
Определения ConstructionInfoIcons.c:260
override void OnShow()
Определения ControlsXbox.c:362
override void OnHide()
Определения InventoryMenu.c:141
const int INVALID
Invalid slot (-1)
Определения InventorySlots.c:17
provides access to slot configuration
Определения InventorySlots.c:6
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
enum ShapeType ErrorEx

Перекрестные ссылки CheckDisplayableAttachment(), ErrorEx, InitGhostIcon(), InventorySlots::INVALID, m_ItemState, m_MaterialData, m_Part, m_TargetedEntity, OnHide() и OnShow().

Используется в UpdateInterval().