Private Member Functions | |
| void | CachedEquipmentStorageBase () |
| void | OnItemAttached (notnull Entity entity, int slotId, notnull Entity parent) |
| void | OnItemDetached (notnull Entity entity, int slotId, notnull Entity parent) |
| void | OnItemCargoIn (notnull Entity entity) |
| void | OnItemCargoOut (notnull Entity entity) |
| array< Entity > | GetEntitiesByCategory (CachedEquipmentStorageQuery query) |
| List of entities matching the CachedEquipmentStorageQuery query. | |
| array< Entity > | GetEntitiesByCategory (ECachedEquipmentItemCategory category, ECachedEquipmentPlacement placement=ECachedEquipmentPlacement.ANY) |
| List of entities matching the category and inventory placement. | |
| protected bool | IsStored (Entity entity, ECachedEquipmentItemCategory category) |
| protected void | Insert (ECachedEquipmentItemCategory category, CachedEquipmentItemAttribute attributes) |
| protected void | Remove (ECachedEquipmentItemCategory category, Entity entity) |
Private Attributes | |
| protected ref map< ECachedEquipmentItemCategory, ref array< ref CachedEquipmentItemAttribute > > | m_ItemsCacheByCategory |
|
inlineprivate |
References m_ItemsCacheByCategory.
|
inlineprivate |
List of entities matching the CachedEquipmentStorageQuery query.
| query | Query filter settings |
References CachedEquipmentStorageQuery::m_Category, m_ItemsCacheByCategory, CachedEquipmentStorageQuery::m_MaximumDepth, and CachedEquipmentStorageQuery::m_Placement.
|
inlineprivate |
List of entities matching the category and inventory placement.
| category | Matching category |
| placement | Inventory placement (see ECachedEquipmentPlacement) |
References m_ItemsCacheByCategory.
|
inlineprivate |
References m_ItemsCacheByCategory.
Referenced by OnItemAttached(), OnItemCargoIn(), and ProcessItemInventory().
|
inlineprivate |
References m_ItemsCacheByCategory.
|
private |
Referenced by Entity::EECargoIn().
|
private |
Referenced by Entity::EECargoOut().
|
inlineprivate |
References m_ItemsCacheByCategory.
Referenced by OnItemCargoOut(), OnItemDetached(), and ProcessItemInventory().
|
private |
Referenced by CachedEquipmentStorageBase(), GetEntitiesByCategory(), GetEntitiesByCategory(), Insert(), IsStored(), and Remove().