class AttachmentCategoriesRow
AttachmentCategoriesRow › ClosableContainer › Container › LayoutHolder › ScriptedWidgetEventHandler › Managed
Full hierarchyFull members 191
- Managed
- ScriptedWidgetEventHandler
- LayoutHolder
- Container
- ClosableContainer
- AttachmentCategoriesRow
- ClosableContainer
- Container
- LayoutHolder
- ScriptedWidgetEventHandler
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 25
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(), SlotsIconBase.GetSlotID(), InventorySlots.GetStackMaxForSlotId(), SlotsIconBase.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(), SlotsIconBase.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(), SlotsIconBase.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 SlotsIconBase.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(), SlotsIconBase.GetEntity(), ItemManager.GetInstance(), EntityAI.GetInventory(), EntityAI.GetInventory(), EntityAI.GetInventory(), GetItemPreviewItem(), CGame.GetPlayer(), ItemBase.GetQuantity(), InventoryLocation.GetSlot(), SlotsIconBase.GetSlotID(), SlotsIconBase.GetSlotParent(), ItemBase.GetTargetQuantityMax(), Widget.GetUserData(), PlayerBase.GetWeaponManager(), ItemManager.HideDropzones(), SlotsIconBase.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(), SlotsIconBase.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 54 more
, Class.Cast(), SlotsIcon.Clear(), Widget.ClearFlags(), SlotsIcon.ClearRemainSelected(), new ContainerWithCargo(), map.Count(), GameInventory.FindAttachment(), map.Get(), GameInventory.GetCargo(), GetCategoryIdentifier(), ItemManager.GetDraggedItem(), ContainerWithCargo.GetEntity(), SlotsIconBase.GetEntity(), EntityAI.GetHierarchyRoot(), ItemManager.GetInstance(), EntityAI.GetInventory(), EntityAI.GetInventory(), LayoutHolder.GetMainWidget(), SlotsIconBase.GetMountedWidget(), SlotsIconBase.GetOutOfReachWidget(), Widget.GetParent(), CGame.GetPlayer(), SlotsIconBase.GetRadialIconPanel(), SlotsIconBase.GetRender(), LayoutHolder.GetRootWidget(), SlotsIconBase.GetSlotID(), GameInventory.GetSlotLock(), InventorySlots.GetSlotName(), AttachmentsGroupContainer.GetSlotsIcon(), SlotsIconBase.Init(), map.Insert(), AttachmentsOutOfReach.IsAttachmentReachable(), IsCategoryReachable(), ContainerWithCargo.IsDisplayable(), ContainerWithCargo.IsOpened(), SlotsIconBase.Refresh(), Container.Remove(), map.Remove(), Container.Remove(), SlotsIconBase.SetContainer(), ContainerWithCargo.SetEntity(), Widget.SetFlags(), Container.SetOpenForSlotIcon(), Container.SetSlotIcon(), Widget.SetSort(), Widget.Show(), Widget.Show(), Widget.Show(), Widget.Show(), UAMaxDistances.DEFAULT, m_AttachmentCargos, m_AttachmentsContainer, Container.m_Entity, and LayoutHolder.m_ParentReferenced by RefreshAllSlots()
References Math.AbsFloat(), vector.Distance(), TypeAttachmentGroupsDataHolder.GetAttGroupDataByClassName()
Referenced by RefreshSlot()
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(), SlotsIconBase.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(), SlotsIconBase.GetContainer(), SlotsIconBase.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(), SlotsIconBase.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(), SlotsIconBase.GetGhostSlot(), ClosableContainer.GetHeader(), WidgetEventHandler.GetInstance(), LayoutHolder.GetMainWidget(), SlotsIconBase.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(), SlotsIconBase.SetSlotDisplayName(), SlotsIconBase.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()