class InventorySource
Inventory › LayoutHolder › ScriptedWidgetEventHandler › Managed
All members, including inherited
Constructors 1
void Inventory(LayoutHolder parent)References Class.Cast(), Class.Cast(), new ColorManager()
Show 46 more
, Widget.FindAnyWidget(), Widget.FindAnyWidget(), Widget.FindAnyWidget(), Widget.FindAnyWidget(), Widget.FindAnyWidget(), LayoutHolder.GetMainWidget(), CGame.GetMission(), Mission.GetOnInputDeviceChanged(), Mission.GetOnInputPresetChanged(), GetPlugin(), InputUtils.GetRichtextButtonIconFromInputAction(), LayoutHolder.GetRootWidget(), CGame.GetUIManager(), new HandsArea(), InitDragAndDropEvents(), InitInputWrapperData(), ScriptInvoker.Insert(), ScriptInvoker.Insert(), new InventoryQuickbar(), new ItemManager(), new LeftArea(), LoadPlayerAttachmentIndexes(), new PlayerPreview(), ResetFocusedContainers(), new RightArea(), TextWidget.SetText(), Widget.Show(), Widget.Show(), UIManager.ShowUICursor(), new Timer(), UpdateConsoleToolbar(), InventoryQuickbar.UpdateItems(), m_BottomConsoleToolbar, m_BottomConsoleToolbarRichText, m_ControllerRightStickTimer, m_HandsArea, m_Instance, m_LeftArea, m_NeedUpdateConsoleToolbar, m_PlayerPreview, m_Quickbar, m_QuickbarWidget, m_RightArea, m_TopConsoleToolbarEquipment, m_TopConsoleToolbarHands, and m_TopConsoleToolbarVicinityReferenced by InventoryMenu.InventoryMenu()
Constants 7
const float BT_REPEAT_DELAY = 0.35delay from first press to begin tick repeat state
Referenced by InventoryMovementButtonTickHandler()
const float BT_REPEAT_TIME = 0.09tick repeat frequency time
Referenced by InventoryMovementButtonTickHandler()
const float BT_THRESHOLD_VALUE = 0.8threshold values for analog inputs
Referenced by InventoryMovementButtonTickHandler()
Members 33
protected ref LeftArea m_LeftAreaprotected ref RightArea m_RightAreaprotected ref HandsArea m_HandsAreaprotected ref PlayerPreview m_PlayerPreviewprotected ref InventoryQuickbar m_Quickbarprotected Widget m_QuickbarWidgetprotected Widget m_TopConsoleToolbarVicinityprotected Widget m_TopConsoleToolbarHandsprotected Widget m_TopConsoleToolbarEquipmentprotected Widget m_BottomConsoleToolbarprotected RichTextWidget m_BottomConsoleToolbarRichTextprotected ref ContextMenu m_ContextMenuReferenced by GetPlayerAttachmentIndex(), LoadPlayerAttachmentIndexes(), MoveAttachmentDown()
Show 1 more
, MoveAttachmentUp()protected bool m_HadFastTransferredprotected bool m_HadInspectedprotected bool m_NeedUpdateConsoleToolbarprotected static Inventory m_Instanceprotected int m_ControllerAngleReferenced by Controller()
protected int m_ControllerTiltReferenced by Controller()
protected bool m_ControllerRightStickTimerEnd = trueprotected ref Timer m_ControllerRightStickTimerprotected bool m_HoldingQBReferenced by UpdateInterval()
protected InventoryItem m_QBHoveredItemsReferenced by UpdateInterval()
protected ref array<string> m_InvInputNames = {"UAUILeftInventory","UAUIRightInventory","UAUIUpInventory","UAUIDownInventory"}Referenced by InitInputWrapperData()
protected ref array<UAIDWrapper> m_InvInputWrappersprotected int m_InvInputWrappersCountprotected float m_SensitivityThreshold = 0.0Referenced by InventoryMovementButtonTickHandler()
UAInput m_InvUAInputReferenced by InventoryMovementButtonTickHandler()
int m_InvInputActive = 0UAInput m_InpInp = nullprotected Widget m_SpecializationPanelprotected Widget m_SpecializationIconMethods 46
void InitDragAndDropEvents()Referenced by Inventory()
void InitInputWrapperData()MAIN
Referenced by Inventory()
protected void OnInputPresetChanged()References UpdateConsoleToolbar()
protected void OnInputDeviceChanged(EInputDeviceType pInputDeviceType)static Inventory GetInstance()References m_Instance
Referenced by CargoContainer.UpdateSelection(), Container.MoveGridCursor(), ContainerWithCargoAndAttachments.AttachmentAddedEx()
Show 9 more
, ContainerWithCargoAndAttachments.AttachmentRemoved(), ContainerWithCargoAndAttachments.MoveGridCursor(), HandsContainer.AttachmentAdded(), HandsContainer.AttachmentRemoved(), HandsContainer.OnSelectButton(), HandsPreview.CreateNewIcon(), HandsPreview.DeleteIcon(), ItemManager.SetItemMicromanagmentMode(), and SlotsIcon.Init()void Serialize()References ItemManager.GetInstance(), CGame.SaveProfile(), ItemManager.SerializeDefaultHeaderOpenStates()
Show 1 more
, ItemManager.SerializeDefaultOpenStates()Referenced by OnHide()
void Deserialize()References ItemManager.DeserializeDefaultHeaderOpenStates(), ItemManager.DeserializeDefaultOpenStates(), and ItemManager.GetInstance()
Referenced by OnShow()
References m_PlayerAttachmentsIndexes
References InventorySlots.GetSlotName()
protected void LoadPlayerAttachmentIndexes()References CGame.ConfigGetTextArray(), map.Contains(), map.Count()
Show 9 more
, ErrorEx(), CGame.GetProfileString(), InventorySlots.GetSlotIdFromString(), map.Insert(), LoadData(), JsonFileLoader.MakeData(), string.Replace(), CGame.SetProfileString(), and m_PlayerAttachmentsIndexesReferenced by Inventory()
static void MoveAttachmentUp(int slot_id)Referenced by ClosableContainer.MoveContainerUp()
static void MoveAttachmentDown(int slot_id)Referenced by ClosableContainer.MoveContainerDown()
Referenced by Controller()
Referenced by Controller()
void TimerEnd()Referenced by InventoryMenu.OnController()
References HandsArea.DraggingOverHandsPanel(), ItemManager.GetInstance(), ItemManager.HideDropzones()
Show 1 more
, m_HandsAreaReferences new ActionTarget(), ActionBase.Can(), GameInventory.CanAddAttachment()
Show 34 more
, PlayerBase.CanReceiveItemIntoCargo(), GameInventory.CanRemoveEntity(), GameInventory.CanSwapEntitiesEx(), Class.Cast(), Class.Cast(), Class.Cast(), Class.CastTo(), Widget.FindAnyWidget(), GameInventory.FindAttachment(), GameInventory.FindFreeLocationFor(), HumanInventory.FindUserReservedLocationIndex(), ActionManagerBase.GetAction(), PlayerBase.GetActionManager(), Man.GetHumanInventory(), EntityAI.GetInventory(), EntityAI.GetInventory(), ItemPreviewWidget.GetItem(), Widget.GetName(), CGame.GetPlayer(), EntityAI.GetQuantity(), GameInventory.GetSlotId(), EntityAI.GetTargetQuantityMax(), InventoryLocation.GetType(), HumanInventory.GetUserReservedLocation(), EntityAI.IsHeavyBehaviour(), InventoryLocation.IsValid(), GameInventory.LocationCanAddEntity(), ActionManagerClient.PerformActionStart(), PlayerBase.PredictiveSwapEntities(), Man.PredictiveTakeEntityAsAttachment(), string.Replace(), ItemBase.SplitIntoStackMaxToInventoryLocationClient(), SplitItemUtils.TakeOrSplitToInventoryLocation(), and vector.ZeroReferences Class.Cast(), Class.Cast(), Widget.FindAnyWidget()
Show 26 more
, Widget.FindAnyWidget(), Widget.FindAnyWidget(), GameInventory.FindAttachment(), GameInventory.FindFreeLocationFor(), HumanInventory.FindUserReservedLocationIndex(), Man.GetHumanInventory(), ColorManager.GetInstance(), ItemManager.GetInstance(), EntityAI.GetInventory(), EntityAI.GetInventory(), ItemPreviewWidget.GetItem(), LayoutHolder.GetMainWidget(), Widget.GetName(), CGame.GetPlayer(), GameInventory.GetSlotId(), InventoryLocation.GetType(), HumanInventory.GetUserReservedLocation(), ItemManager.HideDropzones(), InventoryLocation.IsValid(), GameInventory.LocationCanAddEntity(), string.Replace(), Widget.SetAlpha(), ColorManager.SetColor(), ItemManager.ShowSourceDropzone(), ColorManager.GREEN_COLOR, and ColorManager.RED_COLORvoid Update(float timeslice)References EnableMicromanagement(), UAInputAPI.GetInputByID(), GetUApi()
Show 17 more
, InventoryMovementButtonTickHandler(), LayoutHolder.IsActive(), LeftArea.IsActive(), LayoutHolder.IsActive(), UAInput.LocalValue(), Container.MoveGridCursor(), Container.MoveGridCursor(), Container.MoveGridCursor(), UpdateInterval(), INV_MOV_DOWN, INV_MOV_LEFT, INV_MOV_RIGHT, INV_MOV_UP, m_HandsArea, m_InvInputActive, m_LeftArea, and m_RightAreaReferenced by InventoryMenu.Update()
override void UpdateInterval()References Container.AddItemToQuickbarRadial(), Container.AddItemToQuickbarRadial(), AddQuickbarItem()
Show 86 more
, Container.CanCombine(), Container.CanCombine(), GameInventory.CanRemoveEntity(), Class.Cast(), Class.Cast(), Class.Cast(), Container.Combine(), RightArea.Combine(), DisableMicromanagement(), EnableMicromanagement(), Container.EquipItem(), Container.EquipItem(), RightArea.EquipItem(), LeftArea.ExpandCollapseContainer(), RightArea.ExpandCollapseContainer(), GameInventory.FlipCargo(), Input.GetCurrentInputDevice(), DayZPlayerImplement.GetDayZPlayerInventory(), ItemManager.GetDraggedItem(), Man.GetEntityInHands(), GameInventory.GetFlipCargo(), Container.GetFocusedItem(), LeftArea.GetFocusedItem(), Container.GetFocusedItem(), ItemManager.GetHoveredItem(), CGame.GetInput(), UAInputAPI.GetInputByID(), UAInputAPI.GetInputByName(), ItemManager.GetInstance(), EntityAI.GetInventory(), CGame.GetInventoryItemSize(), LayoutHolder.GetMainWidget(), CGame.GetMission(), EntityAI.GetOnItemFlipped(), CGame.GetPlayer(), GetUApi(), MissionGameplay.HideInventory(), LayoutHolder.HideOwnedTooltip(), Container.InspectItem(), Container.InspectItem(), RightArea.InspectItem(), ScriptInvoker.Invoke(), LayoutHolder.IsActive(), LeftArea.IsActive(), LayoutHolder.IsActive(), ItemManager.IsMicromanagmentMode(), DayZPlayerInventory.IsProcessing(), Widget.IsVisible(), UAInput.LocalHold(), UAInput.LocalHoldBegin(), UAInput.LocalPress(), UAInput.LocalPress(), UAInput.LocalRelease(), UAInput.LocalValue(), MoveFocusByArea(), MoveFocusByContainer(), Container.Select(), Container.Select(), RightArea.Select(), Container.SetActive(), LeftArea.SetActive(), Container.SetActive(), Container.SplitItem(), Container.SplitItem(), RightArea.SplitItem(), Container.TransferItem(), Container.TransferItem(), Container.TransferItemToVicinity(), RightArea.TransferItemToVicinity(), Container.UnfocusGrid(), LeftArea.UnfocusGrid(), RightArea.UnfocusGrid(), UpdateConsoleToolbar(), UpdateConsoleToolbarCheck(), HandsArea.UpdateInterval(), LeftArea.UpdateInterval(), PlayerPreview.UpdateInterval(), RightArea.UpdateInterval(), m_HadFastTransferred, m_HadInspected, m_HandsArea, m_HoldingQB, m_LeftArea, m_PlayerPreview, m_QBHoveredItems, and m_RightAreavoid AddQuickbarItem(InventoryItem item, int index)Referenced by UpdateInterval()
void EnableMicromanagement()void DisableMicromanagement()override void SetLayoutName()void Init()Referenced by InventoryMenu.Init()
void Reset()References HandsArea.Refresh(), LeftArea.Refresh(), RightArea.Refresh()
Show 3 more
, m_HandsArea, m_LeftArea, and m_RightAreaReferenced by InventoryMenu.InventoryMenu()
void ResetFocusedContainers()override void OnShow()References ScriptCallQueue.Call(), Class.Cast(), Class.Cast()
Show 17 more
, Deserialize(), DayZGame.GetCallQueue(), Mission.GetHud(), LayoutHolder.GetMainWidget(), CGame.GetMission(), CGame.GetPlayer(), PlayerBase.IsPlacingLocal(), PlayerPreview.RefreshPlayerPreview(), RefreshQuickbar(), SetFocus(), IngameHud.ShowHudInventory(), IngameHud.ShowQuickbarUI(), UpdateConsoleToolbar(), UpdateInterval(), m_HadFastTransferred, m_HadInspected, and m_PlayerPreviewReferenced by InventoryMenu.OnShow()
override void OnHide()Referenced by InventoryMenu.OnHide()
override void Refresh()References HandsArea.Refresh(), LeftArea.Refresh(), RightArea.Refresh()
Show 5 more
, RefreshQuickbar(), UpdateConsoleToolbar(), m_HandsArea, m_LeftArea, and m_RightAreaReferenced by InventoryMenu.OnShow()
void RefreshQuickbar()References CGame.GetInput(), Input.IsEnabledMouseAndKeyboardEvenOnServer(), Widget.Show()
Show 3 more
, InventoryQuickbar.UpdateItems(), m_Quickbar, and m_QuickbarWidgetprotected string GetConsoleToolbarText(int mask)PLATFORM_CONSOLEReferences string.Format(), InputUtils.GetRichtextButtonIconFromInputAction(), GetStringVariant()
Show 1 more
, InputUtils.ICON_SCALE_TOOLBARReferenced by UpdateConsoleToolbar()
Container GetFocusedArea()References LayoutHolder.IsActive(), LeftArea.IsActive(), LayoutHolder.IsActive()
Show 3 more
, m_HandsArea, m_LeftArea, and m_RightAreaReferenced by UpdateConsoleToolbar()
void UpdateConsoleToolbarCheck()PLATFORM_CONSOLEReferences Class.Cast(), GameInventory.GetAnyInventoryReservationCount(), EntityAI.GetInventory()
Show 3 more
, CGame.GetPlayer(), UpdateConsoleToolbar(), and m_NeedUpdateConsoleToolbarReferenced by UpdateInterval()
void UpdateConsoleToolbar()References Container.CanAddToQuickbarEx(), Container.CanCombineEx(), Container.CanDropEx()
Show 48 more
, Container.CanEquipEx(), Container.CanOpenCloseContainerEx(), EntityAI.CanPutIntoHands(), GameInventory.CanRemoveEntity(), Container.CanSplitEx(), Container.CanSwapOrTakeToHandsEx(), Container.CanTakeToInventoryEx(), Class.Cast(), GameInventory.GetAnyInventoryReservationCount(), GetConsoleToolbarText(), Input.GetCurrentInputDevice(), GameInventory.GetCurrentInventoryLocation(), GetFocusedArea(), Container.GetFocusedContainer(), Container.GetFocusedItem(), EntityAI.GetHierarchyRootPlayer(), CGame.GetInput(), ItemManager.GetInstance(), EntityAI.GetInventory(), EntityAI.GetInventory(), EntityAI.GetInventory(), InventoryLocation.GetParent(), CGame.GetPlayer(), InventoryLocation.GetSlot(), GameInventory.GetSlotLock(), InventoryLocation.GetType(), GameInventory.HasInventoryReservation(), LayoutHolder.IsActive(), LeftArea.IsActive(), LayoutHolder.IsActive(), AttachmentsOutOfReach.IsAttachmentReachable(), Input.IsEnabledMouseAndKeyboardEvenOnServer(), GameInventory.IsInventoryLocked(), PlayerBase.IsItemsToDelete(), ItemManager.IsMicromanagmentMode(), EntityAI.IsSetForDeletion(), TextWidget.SetText(), Widget.Show(), Widget.Show(), Widget.Show(), m_BottomConsoleToolbarRichText, m_HandsArea, m_LeftArea, m_NeedUpdateConsoleToolbar, m_RightArea, m_TopConsoleToolbarEquipment, m_TopConsoleToolbarHands, and m_TopConsoleToolbarVicinityReferenced by CargoContainer.UpdateSelection(), Container.MoveGridCursor(), ContainerWithCargoAndAttachments.AttachmentAddedEx()
Show 24 more
, ContainerWithCargoAndAttachments.AttachmentRemoved(), ContainerWithCargoAndAttachments.MoveGridCursor(), HandsContainer.AttachmentAdded(), HandsContainer.AttachmentRemoved(), HandsPreview.CreateNewIcon(), HandsPreview.DeleteIcon(), Controller(), DisableMicromanagement(), EnableMicromanagement(), Inventory(), MoveFocusByArea(), MoveFocusByContainer(), OnInputDeviceChanged(), OnInputPresetChanged(), OnShow(), Refresh(), UpdateConsoleToolbarCheck(), UpdateInterval(), InventoryMenu.Refresh(), ItemManager.SetItemMicromanagmentMode(), PlayerContainer.ItemDetached(), SlotsIcon.Init(), VicinityContainer.UpdateInterval(), and ZombieContainer.ItemDetached()Picks from the strings by active input limiter variant in order: {click,hold,doubleclick}. Intended for inputs that check 'LocalPress' exclusively!!
Referenced by GetConsoleToolbarText()
void MoveFocusByContainer(int direction)Shifts between containers vertically
References LayoutHolder.HideOwnedTooltip(), LayoutHolder.IsActive(), LeftArea.IsActive()
Show 11 more
, LayoutHolder.IsActive(), HandsArea.SetSameLevelNextActive(), LeftArea.SetSameLevelNextActive(), RightArea.SetSameLevelNextActive(), HandsArea.SetSameLevelPreviousActive(), LeftArea.SetSameLevelPreviousActive(), RightArea.SetSameLevelPreviousActive(), UpdateConsoleToolbar(), m_HandsArea, m_LeftArea, and m_RightAreaReferenced by UpdateInterval()
void MoveFocusByArea(int direction)Shifts between vicinity-hands-player
References Class.Cast(), ItemManager.GetInstance(), PlayerBase.GetItemInHands()
Show 16 more
, CGame.GetPlayer(), LayoutHolder.HideOwnedTooltip(), LayoutHolder.IsActive(), LeftArea.IsActive(), LayoutHolder.IsActive(), ItemManager.IsMicromanagmentMode(), Container.SetActive(), LeftArea.SetActive(), Container.SetActive(), Container.UnfocusGrid(), LeftArea.UnfocusGrid(), RightArea.UnfocusGrid(), UpdateConsoleToolbar(), m_HandsArea, m_LeftArea, and m_RightAreaReferenced by UpdateInterval()
void InventoryMovementButtonTickHandler(float timeslice)Referenced by Update()
void UpdateSpecialtyMeter()