class CachedEquipmentStorageSource
CachedEquipmentStorage › CachedEquipmentStorageBase
All members, including inherited
Constructors 1
void CachedEquipmentStorage(DayZPlayerImplement player)References m_Player
Referenced by DayZPlayerImplement.DayZPlayerImplement()
Members 1
private DayZPlayerImplement m_PlayerMethods 8
References new CachedEquipmentItemAttribute(), new CachedEquipmentStorageInventoryEntry(), Class.Cast()
Show 19 more
, string.Format(), EntityAI.GetCachedEquipmentCategory(), EntityAI.GetHierarchyLevel(), EntityAI.GetInventory(), InventorySlots.GetSlotName(), CachedEquipmentStorageBase.Insert(), CachedEquipmentStorageBase.IsStored(), LogMessage(), ProcessItemInventory(), CachedEquipmentStorageInventoryEntry.m_CallerMethod, CachedEquipmentItemAttribute.m_Entity, CachedEquipmentStorageInventoryEntry.m_Entity, CachedEquipmentStorageInventoryEntry.m_GameInventory, CachedEquipmentItemAttribute.m_InventoryDepth, CachedEquipmentItemAttribute.m_InventoryPlacement, CachedEquipmentStorageInventoryEntry.m_OperationMode, CachedEquipmentItemAttribute.m_Parent, CachedEquipmentStorageInventoryEntry.m_SlotId, and CachedEquipmentItemAttribute.m_SlotIndexReferences new CachedEquipmentStorageInventoryEntry(), Class.Cast(), string.Format()
Show 11 more
, EntityAI.GetCachedEquipmentCategory(), EntityAI.GetInventory(), InventorySlots.GetSlotName(), LogMessage(), ProcessItemInventory(), CachedEquipmentStorageBase.Remove(), CachedEquipmentStorageInventoryEntry.m_CallerMethod, CachedEquipmentStorageInventoryEntry.m_Entity, CachedEquipmentStorageInventoryEntry.m_GameInventory, CachedEquipmentStorageInventoryEntry.m_OperationMode, and CachedEquipmentStorageInventoryEntry.m_SlotIdoverride void OnItemCargoIn(notnull Entity entity)References new CachedEquipmentItemAttribute(), new CachedEquipmentStorageInventoryEntry(), Class.Cast()
Show 17 more
, string.Format(), EntityAI.GetCachedEquipmentCategory(), EntityAI.GetHierarchyLevel(), EntityAI.GetHierarchyParent(), EntityAI.GetInventory(), CachedEquipmentStorageBase.Insert(), CachedEquipmentStorageBase.IsStored(), LogMessage(), ProcessItemInventory(), CachedEquipmentStorageInventoryEntry.m_CallerMethod, CachedEquipmentItemAttribute.m_Entity, CachedEquipmentStorageInventoryEntry.m_Entity, CachedEquipmentStorageInventoryEntry.m_GameInventory, CachedEquipmentItemAttribute.m_InventoryDepth, CachedEquipmentItemAttribute.m_InventoryPlacement, CachedEquipmentStorageInventoryEntry.m_OperationMode, and CachedEquipmentItemAttribute.m_Parentoverride void OnItemCargoOut(notnull Entity entity)References new CachedEquipmentStorageInventoryEntry(), Class.Cast(), string.Format()
Show 10 more
, EntityAI.GetCachedEquipmentCategory(), EntityAI.GetHierarchyParent(), EntityAI.GetInventory(), LogMessage(), ProcessItemInventory(), CachedEquipmentStorageBase.Remove(), CachedEquipmentStorageInventoryEntry.m_CallerMethod, CachedEquipmentStorageInventoryEntry.m_Entity, CachedEquipmentStorageInventoryEntry.m_GameInventory, and CachedEquipmentStorageInventoryEntry.m_OperationModeprotected void ProcessItemInventory(CachedEquipmentStorageInventoryEntry params)private map<ECachedEquipmentItemCategory, ref array<ref CachedEquipmentItemAttribute>> ProcessAttachments(CachedEquipmentStorageInventoryEntry params)Processes attachments of item given through params
params- inventory item setting defined by CachedEquipmentStorageInventoryEntry
Returns: map containing ECachedEquipmentItemCategory and array of CachedEquipmentItemAttribute for further processing (cache insert/removal)
References GameInventory.AttachmentCount(), new CachedEquipmentItemAttribute(), new CachedItemAttributesPerCategory()
Show 19 more
, map.Find(), string.Format(), GameInventory.GetAttachmentFromIndex(), EntityAI.GetCachedEquipmentCategory(), EntityAI.GetHierarchyLevel(), EntityAI.GetHierarchyParent(), array.Insert(), CachedEquipmentStorageBase.IsStored(), LogMessage(), map.Set(), CachedEquipmentStorageInventoryEntry.m_CallerMethod, CachedEquipmentItemAttribute.m_Entity, CachedEquipmentStorageInventoryEntry.m_GameInventory, CachedEquipmentItemAttribute.m_InventoryDepth, CachedEquipmentItemAttribute.m_InventoryPlacement, CachedEquipmentStorageInventoryEntry.m_OperationMode, CachedEquipmentItemAttribute.m_Parent, CachedEquipmentStorageInventoryEntry.m_SlotId, and CachedEquipmentItemAttribute.m_SlotIndexReferenced by ProcessItemInventory()
private map<ECachedEquipmentItemCategory, ref array<ref CachedEquipmentItemAttribute>> ProcessCargo(CachedEquipmentStorageInventoryEntry params)Processes cargo of item given through params
params- inventory item setting defined by CachedEquipmentStorageInventoryEntry
Returns: map containing ECachedEquipmentItemCategory and array of CachedEquipmentItemAttribute for further processing (cache insert/removal)
References new CachedEquipmentItemAttribute(), new CachedItemAttributesPerCategory(), map.Find()
Show 18 more
, string.Format(), EntityAI.GetCachedEquipmentCategory(), GameInventory.GetCargo(), EntityAI.GetHierarchyLevel(), EntityAI.GetHierarchyParent(), CargoBase.GetItem(), CargoBase.GetItemCount(), array.Insert(), CachedEquipmentStorageBase.IsStored(), LogMessage(), map.Set(), CachedEquipmentStorageInventoryEntry.m_CallerMethod, CachedEquipmentItemAttribute.m_Entity, CachedEquipmentStorageInventoryEntry.m_GameInventory, CachedEquipmentItemAttribute.m_InventoryDepth, CachedEquipmentItemAttribute.m_InventoryPlacement, CachedEquipmentStorageInventoryEntry.m_OperationMode, and CachedEquipmentItemAttribute.m_ParentReferenced by ProcessItemInventory()
private void LogMessage(string message, string method)ENABLE_LOGGINGReferences Class.ClassName(), string.Format(), Debug.GetDebugName()
Show 3 more
, Debug.Log(), Class.ToString(), and m_PlayerReferenced by OnItemAttached(), OnItemCargoIn(), OnItemCargoOut()