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

◆ GetEntitiesByCategory() [2/2]

array< Entity > CachedEquipmentStorageBase::GetEntitiesByCategory ( ECachedEquipmentItemCategory category,
ECachedEquipmentPlacement placement = ECachedEquipmentPlacement.ANY )
inlineprotected

List of entities matching the category and inventory placement.

Аргументы
categoryMatching category
placementInventory placement (see ECachedEquipmentPlacement)

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

101 {
102 array<Entity> entities = new array<Entity>();
103 if (m_ItemsCacheByCategory[category])
104 {
105 foreach (CachedEquipmentItemAttribute itemAttributes : m_ItemsCacheByCategory[category])
106 {
107 if (itemAttributes.m_InventoryPlacement == placement || placement == ECachedEquipmentPlacement.ANY)
108 entities.Insert(itemAttributes.m_Entity);
109 }
110 }
111
112 return entities;
113 }
ECachedEquipmentPlacement
Определения ECachedEquipmentPlacement.c:2
ref map< ECachedEquipmentItemCategory, ref array< ref CachedEquipmentItemAttribute > > m_ItemsCacheByCategory
Определения CachedEquipmentStorageBase.c:53

Перекрестные ссылки m_ItemsCacheByCategory.