class AttachmentCategoriesRowSource
AttachmentCategoriesRow › ClosableContainer › Container › LayoutHolder › ScriptedWidgetEventHandler › Managed
All members, including inherited
Constructors 1
void AttachmentCategoriesRow(LayoutHolder parent, int sort = -1)Referenced by AttachmentCategoriesContainer.InitGhostSlots()
Members 5
protected string m_CategoryIdentifierprotected bool m_Refreshingprotected ref AttachmentsGroupContainer m_AttachmentsContainerprotected ref map<int, ref ContainerWithCargo> m_AttachmentCargosReferenced by AttachmentCategoriesRow(), Combine(), RefreshSlot()
Show 2 more
, Select(), and UnfocusAll()Methods 24
string GetCategoryIdentifier()References m_CategoryIdentifier
int GetFocusedSlot()override bool Select()References GameInventory.CanAddAttachment(), GameInventory.CanAddAttachmentEx(), GameInventory.CanAddEntityInCargo()
Show 41 more
, HumanInventory.CanAddEntityInHands(), EntityAI.CanBeCombined(), ItemBase.CanBeSplit(), GameInventory.CanRemoveEntity(), GameInventory.CanRemoveEntity(), GameInventory.CanRemoveEntity(), GameInventory.CanSwapEntitiesEx(), Class.Cast(), Class.Cast(), EntityAI.CombineItemsClient(), map.Contains(), GameInventory.GetCurrentInventoryLocation(), Man.GetEntityInHands(), GameInventory.GetFlipCargo(), Container.GetFocusedContainer(), Container.GetFocusedItem(), Container.GetFocusedSlotsIcon(), EntityAI.GetHierarchyParent(), Man.GetHumanInventory(), ItemManager.GetInstance(), EntityAI.GetInventory(), EntityAI.GetInventory(), EntityAI.GetInventory(), EntityAI.GetInventory(), EntityAI.GetInventory(), CGame.GetPlayer(), EntityAI.GetQuantity(), ItemBase.GetQuantity(), ItemManager.GetSelectedItem(), InventoryLocation.GetSlot(), SlotsIcon.GetSlotID(), InventorySlots.GetStackMaxForSlotId(), SlotsIcon.IsOutOfReach(), Man.PredictiveSwapEntities(), Man.PredictiveTakeEntityToHands(), Man.PredictiveTakeEntityToTargetAttachmentEx(), Container.Select(), ItemBase.SplitIntoStackMaxClient(), SplitItemUtils.TakeOrSplitToInventory(), m_AttachmentCargos, and Container.m_Entityoverride bool TransferItem()override bool TransferItemToVicinity()override bool Combine()References GameInventory.CanAddAttachmentEx(), GameInventory.CanAddEntityInCargo(), ItemBase.CanBeCombined()
Show 29 more
, ItemBase.CanBeSplit(), CanCombine(), GameInventory.CanRemoveEntity(), GameInventory.CanSwapEntitiesEx(), Class.Cast(), Class.Cast(), ItemBase.CombineItemsClient(), map.Contains(), GameInventory.GetCurrentInventoryLocation(), Man.GetEntityInHands(), GameInventory.GetFlipCargo(), Container.GetFocusedItem(), GetFocusedSlot(), Container.GetFocusedSlotsIcon(), EntityAI.GetInventory(), EntityAI.GetInventory(), EntityAI.GetInventory(), CGame.GetPlayer(), ItemBase.GetQuantity(), ItemBase.GetQuantity(), InventoryLocation.GetSlot(), InventorySlots.GetStackMaxForSlotId(), SlotsIcon.IsOutOfReach(), Man.PredictiveSwapEntities(), Man.PredictiveTakeEntityToTargetAttachmentEx(), ItemBase.SplitIntoStackMaxClient(), SplitItemUtils.TakeOrSplitToInventory(), m_AttachmentCargos, and Container.m_Entityoverride bool EquipItem()override bool CanCombine()References GameInventory.CanAddAttachmentEx(), ItemBase.CanBeCombined(), ItemBase.CanBeSplit()
Show 17 more
, GameInventory.CanRemoveEntity(), Class.Cast(), GameInventory.GetCurrentInventoryLocation(), Man.GetEntityInHands(), Container.GetFocusedItem(), GetFocusedSlot(), Container.GetFocusedSlotsIcon(), EntityAI.GetInventory(), EntityAI.GetInventory(), EntityAI.GetInventory(), CGame.GetPlayer(), ItemBase.GetQuantity(), ItemBase.GetQuantity(), InventoryLocation.GetSlot(), InventorySlots.GetStackMaxForSlotId(), SlotsIcon.IsOutOfReach(), and Container.m_EntityReferenced by Combine()
override bool CanCombineAmmo()override bool IsItemActive()override bool IsItemWithQuantityActive()References ItemBase.CanBeSplit(), Class.Cast(), Container.GetFocusedItem()
Show 2 more
, Container.GetFocusedSlotsIcon(), and SlotsIcon.IsOutOfReach()References WeaponManager.AttachMagazine(), GameInventory.CanAddAttachment(), GameInventory.CanAddAttachmentEx()
Show 33 more
, WeaponManager.CanAttachMagazine(), ItemBase.CanBeCombined(), PlayerBase.CanManipulateInventory(), GameInventory.CanRemoveEntity(), GameInventory.CanRemoveEntity(), GameInventory.CanSwapEntitiesEx(), Class.Cast(), Class.Cast(), Class.CastTo(), ItemBase.CombineItemsClient(), GameInventory.FindFreeLocationFor(), SlotsIcon.GetEntity(), ItemManager.GetInstance(), EntityAI.GetInventory(), EntityAI.GetInventory(), EntityAI.GetInventory(), GetItemPreviewItem(), CGame.GetPlayer(), ItemBase.GetQuantity(), InventoryLocation.GetSlot(), SlotsIcon.GetSlotID(), SlotsIcon.GetSlotParent(), ItemBase.GetTargetQuantityMax(), Widget.GetUserData(), PlayerBase.GetWeaponManager(), ItemManager.HideDropzones(), SlotsIcon.IsReserved(), Man.PredictiveSwapEntities(), PlayerBase.PredictiveTakeEntityToTargetAttachment(), PlayerBase.PredictiveTakeEntityToTargetAttachmentEx(), ItemManager.SetIsDragging(), ItemBase.SplitIntoStackMaxClient(), and Container.m_Entityoverride void UnfocusAll()References Container.Count(), map.Count(), Widget.FindAnyWidget()
Show 8 more
, ClosableContainer.Get(), map.GetElement(), LayoutHolder.GetMainWidget(), SetActive(), Widget.Show(), Unfocus(), Container.ITEMS_IN_ROW, and m_AttachmentCargosReferences GameInventory.CanAddAttachmentEx(), ItemBase.CanBeCombined(), GameInventory.CanSwapEntitiesEx()
Show 27 more
, Class.Cast(), Class.Cast(), Widget.FindAnyWidget(), Widget.FindAnyWidget(), ColorManager.GetInstance(), ItemManager.GetInstance(), EntityAI.GetInventory(), EntityAI.GetInventory(), ItemPreviewWidget.GetItem(), ItemPreviewWidget.GetItem(), ItemManager.GetLeftDropzone(), Widget.GetName(), Widget.GetName(), GameInventory.GetSlotId(), SlotsIcon.GetSlotID(), InventorySlots.GetStackMaxForSlotId(), Widget.GetUserData(), ItemManager.HideDropzones(), string.Replace(), Widget.SetAlpha(), ColorManager.SetColor(), ItemManager.ShowSourceDropzone(), ColorManager.COMBINE_COLOR, ColorManager.GREEN_COLOR, Container.m_Entity, ColorManager.RED_COLOR, and ColorManager.SWAP_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()void DropReceived(Widget w, int x, int y, CargoContainer cargo)References Class.Cast(), GameInventory.GetCargo(), Icon.GetCursorWidget()
Show 17 more
, CargoContainer.GetEntity(), GameInventory.GetFlipCargo(), CargoBase.GetHeight(), CargoContainer.GetIcon(), EntityAI.GetInventory(), EntityAI.GetInventory(), GetItemPreviewItem(), CGame.GetPlayer(), CargoBase.GetWidth(), GameInventory.LocationCanAddEntity(), Refresh(), Icon.Refresh(), Icon.RefreshPos(), InventoryLocation.SetCargoAuto(), Widget.SetColor(), SplitItemUtils.TakeOrSplitToInventoryLocation(), and ColorManager.BASE_COLORReferences Class.Cast(), Widget.FindAnyWidget(), ItemPreviewWidget.GetItem()
Show 3 more
, Widget.GetName(), Class.IsInherited(), and string.Replace()override void Refresh()References ClosableContainer.Refresh(), RefreshAllSlots(), Container.m_Closed
Show 1 more
, m_RefreshingReferenced by DropReceived()
void RefreshAllSlots()References AttachmentsGroupContainer.GetColumnCountForRow(), AttachmentsGroupContainer.GetRowCount(), RefreshSlot()
Show 2 more
, m_AttachmentsContainer, and m_RefreshingReferences EntityAI.CanDisplayAttachmentSlot(), EntityAI.CanReleaseAttachment(), GameInventory.CanRemoveEntity()
Show 51 more
, Class.Cast(), SlotsIcon.Clear(), Widget.ClearFlags(), SlotsIcon.ClearRemainSelected(), new ContainerWithCargo(), map.Count(), GameInventory.FindAttachment(), map.Get(), GameInventory.GetCargo(), ItemManager.GetDraggedItem(), ContainerWithCargo.GetEntity(), SlotsIcon.GetEntity(), EntityAI.GetHierarchyRoot(), ItemManager.GetInstance(), EntityAI.GetInventory(), EntityAI.GetInventory(), LayoutHolder.GetMainWidget(), SlotsIcon.GetMountedWidget(), SlotsIcon.GetOutOfReachWidget(), Widget.GetParent(), CGame.GetPlayer(), SlotsIcon.GetRadialIconPanel(), SlotsIcon.GetRender(), LayoutHolder.GetRootWidget(), SlotsIcon.GetSlotID(), GameInventory.GetSlotLock(), InventorySlots.GetSlotName(), AttachmentsGroupContainer.GetSlotsIcon(), SlotsIcon.Init(), map.Insert(), AttachmentsOutOfReach.IsAttachmentReachable(), ContainerWithCargo.IsDisplayable(), ContainerWithCargo.IsOpened(), SlotsIcon.Refresh(), Container.Remove(), map.Remove(), Container.Remove(), SlotsIcon.SetContainer(), ContainerWithCargo.SetEntity(), Widget.SetFlags(), Container.SetOpenForSlotIcon(), Container.SetSlotIcon(), Widget.SetSort(), Widget.Show(), Widget.Show(), Widget.Show(), Widget.Show(), m_AttachmentCargos, m_AttachmentsContainer, Container.m_Entity, and LayoutHolder.m_ParentReferenced by RefreshAllSlots()
References HumanInventory.CanAddEntityInHands(), GameInventory.CanAddEntityToInventory(), GameInventory.CanRemoveEntity()
Show 27 more
, Class.Cast(), Class.Cast(), Class.Cast(), Widget.FindAnyWidget(), Man.GetHumanInventory(), EntityAI.GetInventory(), EntityAI.GetInventory(), EntityAI.GetInventory(), ItemPreviewWidget.GetItem(), Widget.GetName(), CGame.GetPlayer(), ItemBase.GetQuantity(), GameInventory.GetSlotLock(), ItemBase.GetTargetQuantityMax(), Widget.GetUserData(), Widget.GetUserID(), GameInventory.HasEntityInInventory(), LayoutHolder.HideOwnedTooltip(), DayZGame.IsLeftCtrlDown(), SlotsIcon.IsOutOfReach(), PlayerBase.PredictiveTakeEntityToHands(), PlayerBase.PredictiveTakeEntityToInventory(), string.Replace(), Widget.Show(), ItemBase.SplitIntoStackMaxClient(), ItemBase.SplitIntoStackMaxHandsClient(), and Container.m_EntityReferences PlayerBase.CanDropEntity(), GameInventory.CanRemoveEntity(), Container.CanSplitEx()
Show 24 more
, Class.Cast(), Class.Cast(), Class.Cast(), SlotsIcon.GetContainer(), SlotsIcon.GetEntity(), ItemManager.GetInstance(), EntityAI.GetInventory(), EntityAI.GetInventory(), CGame.GetPlayer(), ItemBase.GetQuantity(), ItemBase.GetTargetQuantityMax(), Widget.GetUserData(), GameInventory.HasInventoryReservation(), Container.InspectItem(), GameInventory.IsInventoryLocked(), PlayerBase.IsItemsToDelete(), DayZGame.IsLeftCtrlDown(), SlotsIcon.IsOutOfReach(), ItemBase.OnRightClick(), PlayerBase.PhysicalPredictiveDropItem(), ItemManager.SetWidgetDraggable(), LayoutHolder.ShowActionMenu(), ItemBase.SplitIntoStackMaxClient(), and Container.Toggle()void Init(int attachments_categories_count, int i, string attachment_category, string config_path_attachment_categories, EntityAI entity, int parent_m_Body_count)References SlotsIcon.Clear(), CGame.ConfigGetText(), CGame.ConfigGetTextArray()
Show 35 more
, array.Count(), array.Get(), SlotsIcon.GetGhostSlot(), ClosableContainer.GetHeader(), WidgetEventHandler.GetInstance(), LayoutHolder.GetMainWidget(), SlotsIcon.GetPanelWidget(), LayoutHolder.GetRootWidget(), InventorySlots.GetSlotDisplayName(), SlotsContainer.GetSlotIcon(), InventorySlots.GetSlotIdFromString(), Container.Insert(), ImageWidget.LoadImageFile(), RefreshAllSlots(), WidgetEventHandler.RegisterOnDoubleClick(), WidgetEventHandler.RegisterOnDraggingOver(), WidgetEventHandler.RegisterOnDrop(), WidgetEventHandler.RegisterOnDropReceived(), WidgetEventHandler.RegisterOnMouseButtonUp(), Widget.SetAlpha(), Container.SetColumnCount(), Container.SetHeader(), AttachmentsGroupContainer.SetHeader(), Header.SetName(), SlotsIcon.SetSlotDisplayName(), SlotsIcon.SetSlotID(), Widget.SetSort(), new SlotsContainer(), StaticGUIUtils.VerifyIconImageString(), StaticGUIUtils.IMAGESETGROUP_INVENTORY, Container.ITEMS_IN_ROW, m_AttachmentsContainer, m_CategoryIdentifier, Container.m_Entity, and m_RowConfigPathReferenced by AttachmentCategoriesContainer.InitGhostSlots()
override void UpdateInterval()Referenced by AttachmentCategoriesContainer.UpdateInterval()