class ContainerWithCargoAndAttachmentsSource
ContainerWithElectricManager › ContainerWithCargoAndAttachments › ClosableContainer › Container › LayoutHolder › ScriptedWidgetEventHandler › Managed
All members, including inherited
Constructors 2
void ContainerWithCargoAndAttachments(LayoutHolder parent, int sort = -1)void ~ContainerWithCargoAndAttachments()Members 6
protected ref Attachments m_AttsReferenced by ~ContainerWithCargoAndAttachments(), AttachmentAddedEx(), RecomputeContainers()
Show 2 more
, SetEntity(), and UnfocusAll()protected ref CargoContainer m_CargoGridReferenced by DraggingOverGrid(), DropReceived(), GetCargo()
Show 6 more
, HideCargo(), RecomputeContainers(), SetEntity(), ShowCargo(), UnfocusAll(), and UpdateInterval()protected ref map<EntityAI, ref CargoContainer> m_AttachmentCargosReferenced by ~ContainerWithCargoAndAttachments(), AttachmentAddedEx(), AttachmentRemoved()
Show 6 more
, DraggingOverGrid(), DropReceived(), GetAttachmentCargos(), RecomputeContainers(), SetEntity(), and UnfocusAll()protected ref map<EntityAI, ref AttachmentsWrapper> m_AttachmentAttachmentsContainersReferenced by ~ContainerWithCargoAndAttachments(), AttachmentAddedEx(), AttachmentRemoved()
Show 3 more
, GetAttachmentAttachmentsContainers(), RecomputeContainers(), and SetEntity()protected ref map<EntityAI, ref Attachments> m_AttachmentAttachmentsReferenced by ~ContainerWithCargoAndAttachments(), AttachmentAddedEx(), AttachmentRemoved()
Show 2 more
, SetEntity(), and UnfocusAll()Methods 30
void RecomputeContainers()References GameInventory.AttachmentCount(), Clear(), array.Clear()
Show 22 more
, array.Count(), Find(), array.Find(), map.Get(), map.Get(), GameInventory.GetAttachmentFromIndex(), Attachments.GetAttachmentSlotID(), CargoContainer.GetAttachmentSlotID(), EntityAI.GetInventory(), Attachments.GetSlotsSorted(), Attachments.GetWrapper(), Insert(), array.Insert(), array.InsertAt(), Set(), m_AttachmentAttachmentsContainers, m_AttachmentCargos, AttachmentsWrapper.m_Attachments, m_Atts, Container.m_Body, m_CargoGrid, and Container.m_EntityReferences new Attachments(), EntityAI.CanDisplayAnyAttachmentSlot(), new CargoContainer()
Show 37 more
, map.Count(), array.Find(), Attachments.GetAttachmentHeight(), GameInventory.GetAttachmentSlotsCount(), GameInventory.GetCargo(), Attachments.GetFalseHeaderTextWidget(), Inventory.GetInstance(), EntityAI.GetInventory(), LayoutHolder.GetRootWidget(), InventorySlots.GetSlotIdFromString(), Attachments.GetWrapper(), Attachments.InitAttachmentGrid(), Container.Insert(), map.Insert(), map.Insert(), map.Insert(), RecomputeContainers(), Container.RecomputeOpenedContainers(), LayoutHolder.Refresh(), CargoContainer.SetAlternateFalseTextHeaderWidget(), Attachments.SetAttachmentSlotID(), CargoContainer.SetAttachmentSlotID(), CargoContainer.SetEntity(), Widget.SetSort(), Attachments.ShowFalseAttachmentsHeader(), CargoContainer.ShowFalseCargoHeader(), Inventory.UpdateConsoleToolbar(), Attachments.UpdateInterval(), CargoContainer.UpdateSize(), m_AttachmentAttachments, m_AttachmentAttachmentsContainers, m_AttachmentCargos, m_AttachmentSlotsSorted, m_Atts, LayoutHolder.m_Parent, Container.SORT_ATTACHMENTS_NEXT_OFFSET, and Container.SORT_CARGO_NEXT_OFFSETReferences AttachmentAddedEx()
References map.Get(), map.Get(), Inventory.GetInstance()
Show 12 more
, InventorySlots.GetSlotIdFromString(), RecomputeContainers(), Container.RecomputeOpenedContainers(), LayoutHolder.Refresh(), map.Remove(), map.Remove(), map.Remove(), Inventory.UpdateConsoleToolbar(), m_AttachmentAttachments, m_AttachmentAttachmentsContainers, m_AttachmentCargos, and LayoutHolder.m_Parentoverride void UpdateInterval()References EntityAI.CanDisplayCargo(), ItemManager.GetDraggedItem(), ItemManager.GetInstance()
Show 16 more
, EntityAI.GetInventory(), SlotsIcon.GetRadialIconPanel(), HideCargo(), GameInventory.IsInventoryLockedForLockType(), Container.IsOpened(), LayoutHolder.IsVisible(), Container.SetOpenForSlotIcon(), Widget.Show(), ShowCargo(), CargoContainer.UpdateInterval(), Container.UpdateInterval(), m_CargoGrid, Container.m_Entity, Container.m_ForcedHide, ClosableContainer.m_LockCargo, and Container.m_SlotIconoverride EntityAI GetFocusedContainerEntity()References Container.m_Entity
override void UnfocusAll()References Attachments.UnfocusAll(), CargoContainer.UnfocusAll(), Attachments.UnfocusAll()
Show 5 more
, CargoContainer.UnfocusAll(), m_AttachmentAttachments, m_AttachmentCargos, m_Atts, and m_CargoGridoverride bool IsLastIndex()Referenced by IsLastContainerFocused()
override bool IsFirstContainerFocused()References Container.IsFirstIndex()
override bool IsLastContainerFocused()References IsLastIndex()
override void MoveGridCursor(int direction)References Container.GetFocusedContainer(), Inventory.GetInstance(), Container.MoveGridCursor()
Show 1 more
, Inventory.UpdateConsoleToolbar()References AttachmentAddedEx(), new Attachments(), EntityAI.CanDisplayCargo()
Show 44 more
, new CargoContainer(), Class.Cast(), ClosableContainer.CheckHeaderDragability(), GameInventory.FindAttachment(), GameInventory.GetCargo(), Object.GetDisplayName(), EntityAI.GetInventory(), EntityAI.GetOnItemAttached(), EntityAI.GetOnItemDetached(), LayoutHolder.GetRootWidget(), InventorySlots.GetSlotName(), Attachments.GetSlotsSorted(), HideCargo(), Attachments.InitAttachmentGrid(), Container.Insert(), Container.Insert(), ScriptInvoker.Insert(), ScriptInvoker.Insert(), ClosableContainer.IsDisplayable(), GameInventory.IsInventoryLockedForLockType(), LayoutHolder.IsVisible(), RecomputeContainers(), Container.RecomputeOpenedContainers(), LayoutHolder.Refresh(), CargoContainer.SetEntity(), Header.SetItemPreview(), ClosableHeader.SetName(), ClosableContainer.SetOpenState(), Widget.SetSort(), ShowCargo(), string.ToUpper(), CargoContainer.UpdateHeaderText(), m_AttachmentAttachments, m_AttachmentAttachmentsContainers, m_AttachmentCargos, m_AttachmentSlotsSorted, m_Atts, m_CargoGrid, ClosableContainer.m_ClosableHeader, Container.m_Entity, Container.m_ForcedHide, LayoutHolder.m_Parent, Container.SORT_ATTACHMENTS_OWN, and Container.SORT_CARGO_OWNvoid HideCargo()References LayoutHolder.IsVisible(), LayoutHolder.OnHide(), Container.RecomputeOpenedContainers()
Show 1 more
, m_CargoGridvoid ShowCargo()References LayoutHolder.IsVisible(), LayoutHolder.OnShow(), Container.RecomputeOpenedContainers()
Show 1 more
, m_CargoGridEntityAI GetEntity()References Container.m_Entity
ItemPreviewWidget GetItemPreviewWidgetDragOrDrop(Widget w)References Class.Cast(), Widget.FindAnyWidget(), ItemPreviewWidget.GetItem()
Show 3 more
, Widget.GetName(), Class.IsInherited(), and string.Replace()Referenced by DraggingOverGrid(), DraggingOverHeader(), DropReceived()
Show 1 more
, TakeAsAttachment()References ItemBase.CanBeSplit(), PlayerBase.CanDropEntity(), GameInventory.CanRemoveEntity()
Show 30 more
, Container.CanSplitEx(), Class.Cast(), Class.Cast(), HumanInventory.ClearUserReservedLocationSynced(), GetDayZGame(), SlotsIcon.GetEntity(), Man.GetHumanInventory(), ItemManager.GetInstance(), EntityAI.GetInventory(), EntityAI.GetInventory(), EntityAI.GetOnAttachmentReleaseLock(), CGame.GetPlayer(), ItemBase.GetQuantity(), SlotsIcon.GetSlotID(), SlotsIcon.GetSlotParent(), ItemBase.GetTargetQuantityMax(), Widget.GetUserData(), GameInventory.HasInventoryReservation(), Container.InspectItem(), ScriptInvoker.Invoke(), GameInventory.IsInventoryLocked(), PlayerBase.IsItemsToDelete(), DayZGame.IsLeftCtrlDown(), DayZGame.IsLeftCtrlDown(), SlotsIcon.IsReserved(), ItemBase.OnRightClick(), PlayerBase.PhysicalPredictiveDropItem(), ItemManager.SetWidgetDraggable(), LayoutHolder.ShowActionMenu(), and ItemBase.SplitIntoStackMaxClient()void DropReceived(Widget w, int x, int y, CargoContainer cargo)NOTE Used for mouse only
References Class.Cast(), InventoryLocation.CompareLocationOnly(), Widget.FindAnyWidget()
Show 31 more
, GameInventory.FindFreeLocationFor(), GameInventory.GetCargo(), GameInventory.GetCurrentInventoryLocation(), InventoryLocation.GetFlip(), InventoryLocation.GetFlip(), GameInventory.GetFlipCargo(), CargoBase.GetHeight(), CargoContainer.GetIcon(), ItemManager.GetInstance(), EntityAI.GetInventory(), EntityAI.GetInventory(), CargoBase.GetItemCount(), GetItemPreviewItem(), map.GetKeyByValue(), CGame.GetPlayer(), CargoBase.GetWidth(), CargoContainer.HasItem(), ItemManager.HideDropzones(), new InventoryLocation(), InventoryLocation.IsValid(), GameInventory.LocationCanAddEntity(), ClosableContainer.Refresh(), Icon.Refresh(), InventoryLocation.SetCargoAuto(), Widget.SetColor(), ItemManager.SetIsDragging(), SplitItemUtils.TakeOrSplitToInventoryLocation(), ColorManager.BASE_COLOR, m_AttachmentCargos, m_CargoGrid, and Container.m_EntityReferences WeaponManager.AttachMagazine(), GameInventory.CanAddAttachment(), GameInventory.CanAddAttachment()
Show 38 more
, GameInventory.CanAddAttachment(), GameInventory.CanAddAttachmentEx(), GameInventory.CanAddEntityInCargo(), WeaponManager.CanAttachMagazine(), ItemBase.CanBeCombined(), PlayerBase.CanManipulateInventory(), GameInventory.CanRemoveEntity(), GameInventory.CanRemoveEntity(), GameInventory.CanSwapEntitiesEx(), Class.Cast(), Class.Cast(), Class.CastTo(), ItemBase.CombineItemsClient(), GameInventory.FindFreeLocationFor(), GameInventory.FindFreeLocationFor(), SlotsIcon.GetEntity(), GameInventory.GetFlipCargo(), ItemManager.GetInstance(), EntityAI.GetInventory(), EntityAI.GetInventory(), EntityAI.GetInventory(), EntityAI.GetInventory(), GetItemPreviewItem(), CGame.GetPlayer(), InventoryLocation.GetSlot(), SlotsIcon.GetSlotID(), SlotsIcon.GetSlotParent(), Widget.GetUserData(), PlayerBase.GetWeaponManager(), GameInventory.HasEntityInCargo(), ItemManager.HideDropzones(), SlotsIcon.IsReserved(), Man.PredictiveSwapEntities(), PlayerBase.PredictiveTakeEntityToTargetAttachment(), PlayerBase.PredictiveTakeEntityToTargetAttachmentEx(), ItemManager.SetIsDragging(), SplitItemUtils.TakeOrSplitToInventory(), and Container.m_EntityReferences TakeAsAttachment()
References TakeAsAttachment()
References HumanInventory.CanAddEntityInHands(), GameInventory.CanAddEntityToInventory(), PlayerBase.CanManipulateInventory()
Show 21 more
, GameInventory.CanRemoveEntity(), Class.Cast(), Class.Cast(), Class.Cast(), Widget.FindAnyWidget(), Man.GetHumanInventory(), EntityAI.GetInventory(), EntityAI.GetInventory(), ItemPreviewWidget.GetItem(), Widget.GetName(), CGame.GetPlayer(), Widget.GetUserData(), GameInventory.HasEntityInInventory(), LayoutHolder.HideOwnedTooltip(), GameInventory.IsInventoryLocked(), DayZGame.IsLeftCtrlDown(), SlotsIcon.IsReserved(), PlayerBase.PredictiveTakeEntityToHands(), PlayerBase.PredictiveTakeEntityToInventory(), string.Replace(), and Widget.Show()References GameInventory.CanAddEntityInCargoEx(), Widget.FindAnyWidget(), GameInventory.GetCargo()
Show 24 more
, GameInventory.GetCargo(), GameInventory.GetFlipCargo(), CargoBase.GetHeight(), EntityAI.GetHierarchyRootPlayer(), ItemManager.GetInstance(), EntityAI.GetInventory(), EntityAI.GetInventory(), EntityAI.GetInventory(), GetItemPreviewItem(), map.GetKeyByValue(), ItemManager.GetLeftDropzone(), Widget.GetName(), CGame.GetPlayer(), ItemManager.GetRightDropzone(), CargoBase.GetWidth(), string.Replace(), Widget.SetAlpha(), Widget.SetAlpha(), Widget.SetColor(), ColorManager.GREEN_COLOR, m_AttachmentCargos, m_CargoGrid, Container.m_Entity, and ColorManager.RED_COLORReferenced by CargoContainerRow.ColumnOnDraggingOver0(), CargoContainerRow.ColumnOnDraggingOver1(), CargoContainerRow.ColumnOnDraggingOver2()
Show 8 more
, CargoContainerRow.ColumnOnDraggingOver3(), CargoContainerRow.ColumnOnDraggingOver4(), CargoContainerRow.ColumnOnDraggingOver5(), CargoContainerRow.ColumnOnDraggingOver6(), CargoContainerRow.ColumnOnDraggingOver7(), CargoContainerRow.ColumnOnDraggingOver8(), CargoContainerRow.ColumnOnDraggingOver9(), and CargoContainerRow.DraggingOver()References DraggingOverHeader()
References GameInventory.CanAddAttachment(), GameInventory.CanAddAttachment(), GameInventory.CanAddAttachmentEx()
Show 38 more
, GameInventory.CanAddEntityInCargo(), WeaponManager.CanAttachMagazine(), ItemBase.CanBeCombined(), GameInventory.CanSwapEntitiesEx(), Class.Cast(), Class.Cast(), Class.CastTo(), SlotsIcon.GetEntity(), GameInventory.GetFlipCargo(), EntityAI.GetHierarchyRootPlayer(), EntityAI.GetHierarchyRootPlayer(), EntityAI.GetHierarchyRootPlayer(), ColorManager.GetInstance(), ItemManager.GetInstance(), EntityAI.GetInventory(), EntityAI.GetInventory(), EntityAI.GetInventory(), EntityAI.GetInventory(), GetItemPreviewItem(), ItemManager.GetLeftDropzone(), CGame.GetPlayer(), ItemManager.GetRightDropzone(), SlotsIcon.GetSlotID(), SlotsIcon.GetSlotParent(), Widget.GetUserData(), PlayerBase.GetWeaponManager(), GameInventory.HasEntityInCargo(), ItemManager.HideDropzones(), SlotsIcon.IsReserved(), Widget.SetAlpha(), Widget.SetAlpha(), ColorManager.SetColor(), ItemManager.ShowSourceDropzone(), ColorManager.COMBINE_COLOR, ColorManager.GREEN_COLOR, Container.m_Entity, ColorManager.RED_COLOR, and ColorManager.SWAP_COLORReferenced by DraggingOver()
CargoContainer GetCargo()References m_CargoGrid
map<EntityAI, ref CargoContainer> GetAttachmentCargos()References m_AttachmentCargos
map<EntityAI, ref AttachmentsWrapper> GetAttachmentAttachmentsContainers()References m_AttachmentAttachmentsContainers