Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_InventoryMenuUI Class Reference
Inheritance diagram for SCR_InventoryMenuUI:
ChimeraMenuBase

Protected Member Functions

ItemPreviewManagerEntity GetItemPreviewManager ()
void InitializeCharacterHitZones ()
bool InitHitZones (bool batchProcessing=false)
void InitializeAllHitZonesUI (bool startingTheProcess=true)
void HideCharacterHitZones ()
void InitializeCharacterInformation ()
SCR_InventoryStorageBaseUI GetWeaponStorage ()
SCR_InventorySlotStorageUI GetSelectedSlotStorageUI ()
SCR_InventoryStorageBaseUI GetActiveStorageUI ()
SCR_InventorySlotUI GetSelectedSlotUI ()
void AddItemToAttachmentSelection (string item, Managed data=null)
void RemoveItemFromAttachmentSelection (string item)
SCR_InventorySpinBoxComponent GetAttachmentSpinBoxComponent ()
void OnDamageStateChanged ()
void RegisterUIStorage (SCR_InventorySlotUI pStorageUI)
void UnregisterUIStorage (SCR_InventorySlotUI pStorageUI)
void SetActiveStorage (SCR_InventoryStorageBaseUI storageUI)
float GetTotalWeight ()
SCR_InventoryStorageManagerComponent GetInventoryStorageManager ()
SCR_InventoryStorageBaseUI GetActualStorageInCharacterStorageUI ()
 Actualy opened UI storage in character's storage.
SCR_InventoryStorageBaseUI GetStorageList ()
SCR_InventoryStorageBaseUI GetLootStorage ()
bool GetCanInteract ()
 Returns whether interaction with inventory items is possible.
void RefreshPlayerWidget ()
bool ProcessInitQueue ()
void OnQueueProcessed ()
override void OnMenuUpdate (float tDelta)
void UpdatePreview ()
void UpdateCharacterPreview ()
void UpdateGearInspectionPreview ()
override void OnMenuOpen ()
void InitAttachmentSpinBox ()
void SetStorageSwitchMode (bool enabled, bool updateNavBar=true)
void ToggleStorageSwitchMode ()
void SetAttachmentSpinBoxActive (bool enable)
bool CanFocusOnSlotInStorage (SCR_InventoryStorageBaseUI storage, int slotIndex)
bool FocusOnSlotInStorage (SCR_InventoryStorageBaseUI storageUi, int slotIndex=0)
SCR_InventorySlotUI FindFirstFocusableUiSlot (notnull array< SCR_InventorySlotUI > slots, out Widget button=null, int ignoredId=-1)
bool Init ()
 returns true if the init procedure was success
void OnLootedCharacterLifeStateChanged (ECharacterLifeState previousLifeState, ECharacterLifeState newLifeState)
void OnAction (SCR_InputButtonComponent comp, string action, SCR_InventoryStorageBaseUI pParentStorage=null, int traverseStorageIndex=-1)
int CloseOpenedStorage ()
int CloseStorage (SCR_InventoryStorageBaseUI pStorageUI)
int CloseStorage (notnull Widget w)
void ToggleStorageContainerVisibility (notnull SCR_InventorySlotUI pSlot)
void ShowStorage ()
void ShowStorage (BaseInventoryStorageComponent storage, LoadoutAreaType area=null)
void ShowVicinity (bool compact=false)
void ShowAttachmentStorage (InventorySearchPredicate searchPredicate, bool closeOnly=false)
void CloseAttachmentStorage ()
SCR_InventoryAttachmentStorageUI GetAttachmentStorageUI ()
void RemoveAttachmentStorage (SCR_InventoryAttachmentStorageUI attStorage)
void OpenStorageAsContainer (BaseInventoryStorageComponent storage, bool showVicinity=true, bool hideCloseButton=false)
void RemoveOpenStorage (SCR_InventoryOpenedStorageUI openedStorage)
void RefreshLootUIListener ()
void ShowStoragesList ()
void ShowAllStoragesInList ()
SCR_InventoryStorageBaseUI GetStorageUIFromVicinity (BaseInventoryStorageComponent storage)
SCR_InventoryOpenedStorageUI CreateOpenedStorageUI (BaseInventoryStorageComponent storage)
SCR_InventoryStorageBaseUI GetStorageUIByBaseStorageComponent (BaseInventoryStorageComponent pStorage)
void SortSlotsByLoadoutArea (out array< SCR_InventorySlotUI > aSlots)
void ShowEquipedWeaponStorage ()
void GetGeneralItemHintsInfos (out notnull array< SCR_InventoryItemHintUIInfo > hintsInfo)
void ShowItemInfo (string sName="", string sDescr="", float sWeight=0.0, SCR_InventoryUIInfo uiInfo=null)
void UpdateItemInfoPosition (bool postponed=false)
void ShowDamageInfo (string sName, SCR_InventoryDamageUIInfo damageInfo)
void DestroyDamageInfo ()
void HideItemInfo ()
void HideDamageInfo ()
SCR_InventorySlotUI GetCurrentlyFocusedSlot ()
void SetSlotFocused (SCR_InventorySlotUI pFocusedSlot, SCR_InventoryStorageBaseUI pFromStorageUI, bool bFocused)
void SetFocusedSlotEffects ()
EDropContainer IsFocusedItemInsideDropContainer ()
bool CanSwapItems (SCR_InventorySlotUI slot1, SCR_InventorySlotUI slot2)
bool CanMoveItem (SCR_InventorySlotUI slot1, SCR_InventorySlotUI slot2)
bool CanMoveItem (SCR_InventorySlotUI slot1, SCR_InventoryStorageBaseUI slot2)
bool ItemBelongsToThePlayer (notnull IEntity item)
void NavigationBarUpdate ()
 Update the states of the navigation buttons used in the inventory.
void NavigationBarUpdateGamepad ()
 Update the states of the navigation buttons used in the inventory while gamepad is used.
bool CanInspectItemInInventory (notnull IEntity item, notnull InventoryItemComponent iic)
BaseInventoryStorageComponent GetOpenArsenalStorage ()
void HandleSlottedItemFunction ()
void CreateItemSplitDialog (int maxVal, IEntity entityTo, IEntity entityFrom)
void OnItemSplitDialogConfirm (SCR_ItemSplitDialog dialog)
bool OnItemSplitDialogConfirm_Merge (inout notnull SCR_ItemSplitDialog dialog)
bool OnItemSplitDialogConfirm_Create (inout notnull SCR_ItemSplitDialog dialog)
void HandleSelectButtonState (string sAction=GAMEPAD_HINT_SELECT)
SCR_InventoryInspectionUI GetInspectionScreen ()
 Returns the inspection screen UI.
void InspectItem (SCR_InventorySlotUI itemSlot)
 Opens the inspection screen for the item slot.
void InspectWeapon (SCR_WeaponAttachmentsStorageComponent weaponAttachmentStorage)
SCR_InventoryGearInspectionPointUI GetGearInspectionUI ()
void FilterOutStorages (bool bShow=true)
 shows only the storages the item can be stored into
void FilterOutItems (bool bFilterOut)
void Action_TryCloseInventory ()
void Action_CloseInventory ()
void LifeStateChanged (ECharacterLifeState previousLifeState, ECharacterLifeState newLifeState)
void OnControllableDeleted (IEntity controllable)
void SimpleFSM (EMenuAction EAction=EMenuAction.ACTION_SELECT)
void Action_OpenContainer ()
void Action_Drop ()
void Action_QuickSlotAssign ()
void Action_QuickSlotUnassign ()
void MoveItemToStorageSlot ()
void EquipWeaponIntoWeaponSlot ()
void MoveItem (SCR_InventoryStorageBaseUI pStorageBaseUI=null)
void EquipWeapon ()
void MoveToVicinity (IEntity pItem)
void MoveFromVicinity ()
void MoveBetweenFromVicinity ()
bool ShouldSpawnItem ()
bool IsStorageArsenal (BaseInventoryStorageComponent storage)
void EquipDraggedItem (bool forceEquip=false)
void MoveBetweenToVicinity ()
bool DoesSlotContainNonRefundableItems (notnull SCR_InventorySlotUI slotToCheck, out bool nonrefundableItemInStorage=false)
bool MoveBetweenToVicinity_VirtualArsenal ()
bool MoveItem_VirtualArsenal (inout SCR_InventoryStorageBaseUI pStorageBaseUI=null, out bool operationFailed=false)
bool EquipWeaponIntoWeaponSlot_VirtualArsenal ()
bool MoveItemToStorageSlot_VirtualArsenal (out bool operationFailed=false)
bool EquipDraggedItem_VirtualArsenal (bool forceEquip=false)
bool MoveBetweenFromVicinity_VirtualArsenal ()
bool MoveItem_ResourceContainer (inout SCR_InventoryStorageBaseUI pStorageBaseUI=null)
bool MoveItemToStorageSlot_ResourceContainer ()
void DeselectSlot ()
bool SetOpenStorage ()
void FocusWidget (Widget focusWidget)
void TraverseActualSlot ()
bool ShouldAllowTraverseActualSlot ()
void OpenAsNewContainer ()
void OpenLinkedStorages (BaseInventoryStorageComponent parentStorage, bool showVicinity=true, bool hideCloseButton=true)
void OpenLinkedStoragesDelayed (SCR_UniversalInventoryStorageComponent scrStorage, bool showVicinity=true, bool hideCloseButton=true)
void CloseLinkedStorages (BaseInventoryStorageComponent parentStorage)
void CloseLinkedStoragesDelayed (SCR_UniversalInventoryStorageComponent scrStorage)
void Action_SelectItem ()
 when clicked on item / storage slot using controller or mouse
void Action_DeselectItem ()
void Action_MoveInsideStorage ()
void Action_EquipItem ()
void Action_MoveBetween ()
void Action_Inspect ()
void Action_UseItem ()
void Action_UnfoldItem ()
void Action_StepBack (SCR_InventoryStorageBaseUI pParentStorage=null, int traverseStorageIndex=-1)
void Action_DragDown ()
void Action_OnDrag ()
void Action_DragUp ()
void ContainerSetPos (int iMouseX, int iMouseY)
void Action_Move (SCR_InventoryStorageBaseUI pStorageBase)
SCR_InventoryOpenedStorageUI GetOpenedStorage (BaseInventoryStorageComponent storage)
void Action_LootMove ()
bool IsStorageInsideLBS (BaseInventoryStorageComponent pStorage, ClothNodeStorageComponent pLBSStorage)
void OnItemAddedListener (IEntity item, notnull BaseInventoryStorageComponent storage)
void OnItemRemovedListener (IEntity item, notnull BaseInventoryStorageComponent storage)
void OnContainerHovered (SCR_InventoryStorageBaseUI pContainer)
void HighlightAvailableStorages (SCR_InventorySlotUI itemSlot)
void ResetHighlightsOnAvailableStorages ()
void OnContainerLeft (SCR_InventoryStorageBaseUI pContainer)
void OnContainerFocused (SCR_InventoryStorageBaseUI pContainer)
void OnContainerFocusLeft (SCR_InventoryStorageBaseUI pContainer)
SCR_CharacterControllerComponent GetCharacterController ()
void RefreshUISlotStorages ()
void UpdateTotalWeightText ()
void InitQuickSlots ()
void ShowQuickSlotStorage ()
void Action_SelectQuickSlot ()
void RemoveItemFromQuickSlotDrop ()
void SetItemToQuickSlot (int iSlotIndex, SCR_InventorySlotUI slot=null)
bool CanItemFitIntoQuickSlots (notnull InventoryItemComponent iic)
void SetItemToQuickSlotDrop ()
void Action_SwapItems (SCR_InventorySlotUI item1, SCR_InventorySlotUI item2)
void Action_MoveItemToStorage (SCR_InventoryStorageBaseUI toStorage=null)
bool IsWeaponEquipped (IEntity weapon)
bool CanAddAttachment (SCR_InventorySlotUI itemSlot, SCR_InventorySlotUI targetSlot)
void OnAttachmentSpinboxFocused ()
bool IsUsingGamepad ()
void OnInputDeviceIsGamepad (bool isGamepad)
SCR_InventorySlotUI GetDraggedSlot ()
bool IsDraggingEnabled ()
void SCR_InventoryMenuUI ()
void ~SCR_InventoryMenuUI ()

Static Protected Member Functions

static ScriptInvokerInventorySlotHover GetOnItemHover ()
static ScriptInvoker GetOnItemHoverEnd ()
static SCR_InventoryMenuUI GetInventoryMenu ()

Protected Attributes

SCR_InventoryStorageManagerComponent m_InventoryManager = null
SCR_CharacterInventoryStorageComponent m_StorageManager = null
ChimeraCharacter m_Player
Widget m_wContainer
Widget m_wStorageList
Widget m_wLootStorage
Widget m_wOpenedStorage
Widget m_wWeaponSlots
Widget m_wAttachmentStorage
Widget m_widget
SCR_InventoryInspectionUI m_InspectionScreen = null
SCR_InventorySlotUI m_pFocusedSlotUI = null
SCR_InventorySlotUI m_pSelectedSlotUI = null
SCR_InventorySlotUI m_DraggedSlot = null
SCR_InventorySlotStorageUI m_pFocusedSlotStorageUI = null
SCR_InventorySlotStorageUI m_pSelectedSlotStorageUI = null
SCR_InventorySlotStorageUI m_pSelectedSlotStoragePrevUI = null
SCR_InventoryStorageBaseUI m_pStorageBaseUI = null
SCR_InventoryStoragesListUI m_pStorageListUI = null
SCR_InventoryStorageGadgetsUI m_pGadgetsBaseUI = null
SCR_InventoryStorageBaseUI m_pStorageLootUI = null
SCR_InventoryWeaponSlotsUI m_pWeaponStorage = null
EquipedWeaponStorageComponent m_pWeaponStorageComp = null
ref array< SCR_InventoryOpenedStorageUIm_aOpenedStoragesUI = {}
SCR_InventoryAttachmentStorageUI m_pAttachmentStorageUI = null
SCR_InventoryItemInfoUI m_pItemInfo = null
SCR_InventoryDamageInfoUI m_pDamageInfo = null
SCR_InventoryStorageBaseUI m_pActiveStorageUI = null
SCR_InventoryStorageBaseUI m_pActiveHoveredStorageUI = null
SCR_InventoryStorageBaseUI m_pPrevActiveStorageUI = null
ref array< SCR_InventorySlotUIm_aShownStorages = new array<SCR_InventorySlotUI>()
GridLayoutWidget m_wStoragesContainer
const int STORAGE_AREA_COLUMNS = 2
int m_iStorageListCounter = 0
int m_iVicinityDiscoveryRadius = 0
ref SCR_InventorySlotUI m_pInspectedSlot = null
ref SCR_InventoryGearInspectionPointUI m_pGearInspectionPointUI = null
Widget m_wAttachmentContainer = null
const string ARSENAL_STORAGE_LAYOUT = "{5C4812D758C0EDB8}UI/layouts/Menus/Inventory/SupplyInventoryContainerGrid.layout"
const string BACKPACK_STORAGE_LAYOUT = "{E61475CBB560757F}UI/layouts/Menus/Inventory/InventoryContainerGrid.layout"
const string WEAPON_STORAGE_LAYOUT = "{7B28D87B8A1ADD42}UI/layouts/Menus/Inventory/InventoryWeaponSlots.layout"
const string STORAGES_LIST_LAYOUT = "{FC579324F5E4B3A4}UI/layouts/Menus/Inventory/InventoryCharacterGrid.layout"
const string ITEM_INFO = "{7BA9AFEC71DAC3CF}UI/layouts/Menus/Inventory/InventoryInfo.layout"
const string DAMAGE_INFO = "{55AFA256E1C20FB2}UI/layouts/Menus/Inventory/InventoryDamageInfo.layout"
const string STORAGE_LAYOUT_CLOSE_WIDGET_NAME = "CloseStorageBtn"
const ResourceName HITZONE_CONTAINER_LAYOUT = "{36DB099B4CDF8FC2}UI/layouts/Menus/Inventory/Medical/HitZonePointContainer.layout"
ref SCR_DamageStateConfig m_DamageStateConfig
EStateMenuStorage m_EStateMenuStorage = EStateMenuStorage.STATE_IDLE
EStateMenuItem m_EStateMenuItem = EStateMenuItem.STATE_IDLE
string m_sFSMStatesNames [10] ={"init", "idle", "item selected", "storage selected", "STATE_STORAGE_OPENED", "storage unfolded", "move started", "move finished", "closing", "STATE_UNKNOWN" }
SCR_NavigationBarUI m_pNavigationBar = null
SCR_InputButtonComponent m_CloseButton
ResourceName m_sSupplyCostUIInfoPrefab = "{4D8296CB3CB3B8BF}Configs/Inventory/SupplyCost_ItemUIInfo.conf"
ref SCR_SupplyCostItemHintUIInfo m_SupplyCostUIInfo
ResourceName m_sSupplyRefundUIInfoPrefab = "{6FD3DF5A3B2C6D30}Configs/Inventory/ItemHints/SupplySell_ItemHint.conf"
ref SCR_SupplyRefundItemHintUIInfo m_SupplyRefundUIInfo
ResourceName m_sNonrefundableUIInfoPrefab = "{B3E94EB9D0F0EAC6}Configs/Inventory/ItemHints/Nonrefundable_ItemHint.conf"
ref SCR_NonrefundableItemHintUIInfo m_NonrefundableUIInfo
const ResourceName ITEM_RANK_PREFAB = "{B329E7CABD481EF6}Configs/Inventory/ItemHints/ArsenalItemRank_ItemHint.conf"
ref SCR_ArsenalItemRankHintUIInfo m_ArsenalItemRankUIInfo
const ResourceName VALUABLE_INTEL_UIINFO_PREFAB = "{5EE3196892CA5142}Configs/Inventory/ItemHints/ValuableIntel_ItemHint.conf"
ref SCR_ValuableIntelItemHintUIInfo m_ValuableIntelUIInfo
const ResourceName PLAYER_SUPPLY_ALLOCATION_UIINFO_PREFAB = "{4A370E79EF2FCC54}Configs/Inventory/ItemHints/MSARCost_ItemHint.conf"
ref SCR_PlayerSupplyAllocationItemHintUIInfo m_PlayerSupplyAllocationUIInfo
const ResourceName ITEM_FACTION_INFO_CONFIG = "{80DCFB729B7255F7}Configs/Inventory/ItemHints/ItemFaction_ItemHint.conf"
ref map< FactionKey, ref SCR_FactionOutfitItemHintUIInfom_mItemFactionUIInfos = new map<FactionKey, ref SCR_FactionOutfitItemHintUIInfo>()
IEntity m_pItem
BaseInventoryStorageComponent m_pDisplayedStorage
BaseInventoryStorageComponent m_pLastCurrentNavStorage
BaseInventoryStorageComponent m_pStorageFrom
BaseInventoryStorageComponent m_pStorageTo
SCR_InventorySlotStorageUI m_pStorageUITo
SCR_CharacterVicinityComponent m_pVicinity
ItemPreviewWidget m_wPlayerRender
ItemPreviewWidget m_wPlayerRenderSmall
PreviewRenderAttributes m_PlayerRenderAttributes
ButtonWidget m_wButtonShowAll
SCR_InventoryCharacterWidgetHelper m_pCharacterWidgetHelper
ItemPreviewManagerEntity m_pPreviewManager
bool m_bDraggingEnabled
FrameWidget m_wDragDropContainer
SCR_SlotUIComponent m_pDragDropFrameSlotUI
ItemPreviewWidget m_pDragDropPreviewImage
ref array< SCR_InventoryStorageBaseUIm_aStorages = {}
TextWidget m_wTotalWeightText
bool m_bLocked = false
SCR_InventoryStorageQuickSlotsUI m_pQuickSlotStorage
Widget m_wQuickSlotStorage
ref SCR_InvCallBack m_pCallBack = new SCR_InvCallBack()
const int WEAPON_SLOTS_COUNT = 4
bool m_bIsUsingGamepad
float m_fX
float m_fY
bool m_bShowIt = true
int m_iMouseX
int m_iMouseY const int DRAG_THRESHOLD = 1
SCR_CharacterControllerComponent m_CharController
ref array< HitZonem_aBleedingHitZones = {}
bool m_bEnablePagingContext
bool m_bWasJustTraversing
bool m_bStorageSwitchMode
SCR_InventorySlotUI m_pItemToAssign
Widget m_wAttachmentPointsContainer
ref array< SCR_InventoryHitZonePointContainerUIm_aHitZonePoints = {}
SCR_InventoryHitZonePointUI m_bleedingHandlerGlobal
SCR_InventoryHitZonePointUI m_fractureHandlerGlobal
SCR_CountingTimerUI m_morphineTimerHandlerGlobal
SCR_CountingTimerUI m_salineTimerHandlerGlobal
SCR_CharacterDamageManagerComponent m_CharDamageManager
const int CHARACTER_HITZONES_COUNT = 7
SCR_InventorySpinBoxComponent m_AttachmentSpinBox
bool m_bProcessInitQueue = false
EInvInitStage m_eInitStage = EInvInitStage.BEGIN
SCR_LoadingOverlay m_LoadingOverlay
const string BUTTON_USE = "ButtonUse"
const string BUTTON_BUY = "ButtonBuy"
const string BUTTON_SELL = "ButtonSell"
const string BUTTON_BACK = "ButtonBack"
const string BUTTON_DROP = "ButtonDrop"
const string BUTTON_MOVE = "ButtonMove"
const string BUTTON_SWAP = "ButtonSwap"
const string BUTTON_EQUIP = "ButtonEquip"
const string BUTTON_SELECT = "ButtonSelect"
const string BUTTON_PICK_UP = "ButtonPickup"
const string BUTTON_INSPECT = "ButtonInspect"
const string BUTTON_STEP_BACK = "ButtonStepBack"
const string BUTTON_OPEN_STORAGE = "ButtonOpenStorage"
const string BUTTON_QUICK_ASSIGN = "ButtonQuickSlotAssign"
const string BUTTON_ENTER_STORAGE = "ButtonEnterStorage"
const string BUTTON_QUICK_UNASSIGN = "ButtonQuickSlotUnassign"
const string BUTTON_OPEN_NEW_CONTAINER = "ButtonOpenAsContainer"
const string BUTTON_REMOVE_TOURNIQUET = "ButtonRemoveTourniquet"
const LocalizedString GAMEPAD_HINT_BACK = "#AR-Menu_Back"
const LocalizedString GAMEPAD_HINT_MOVE = "#AR-Inventory_Move"
const LocalizedString GAMEPAD_HINT_CLOSE = "#AR-Inventory_Close"
const LocalizedString GAMEPAD_HINT_SELECT = "#AR-Inventory_Select"
const LocalizedString GAMEPAD_HINT_DESELECT = "#AR-Inventory_Deselect"

Static Protected Attributes

ResourceName m_ItemPreviewManagerPrefab = "{9F18C476AB860F3B}Prefabs/World/Game/ItemPreviewManager.et"
static ref ScriptInvokerInventorySlotHover m_OnItemHover
static ref ScriptInvoker m_OnItemHoverEnd

Detailed Description

Definition at line 285 of file SCR_InventoryMenuUI.c.

Constructor & Destructor Documentation

◆ SCR_InventoryMenuUI()

void SCR_InventoryMenuUI::SCR_InventoryMenuUI ( )
inlineprotected

Definition at line 5679 of file SCR_InventoryMenuUI.c.

◆ ~SCR_InventoryMenuUI()

void SCR_InventoryMenuUI::~SCR_InventoryMenuUI ( )
inlineprotected

Definition at line 5708 of file SCR_InventoryMenuUI.c.

Member Function Documentation

◆ Action_CloseInventory()

void SCR_InventoryMenuUI::Action_CloseInventory ( )
inlineprotected

Definition at line 2985 of file SCR_InventoryMenuUI.c.

◆ Action_DeselectItem()

void SCR_InventoryMenuUI::Action_DeselectItem ( )
inlineprotected

Definition at line 4696 of file SCR_InventoryMenuUI.c.

◆ Action_DragDown()

void SCR_InventoryMenuUI::Action_DragDown ( )
inlineprotected

Definition at line 4816 of file SCR_InventoryMenuUI.c.

◆ Action_DragUp()

void SCR_InventoryMenuUI::Action_DragUp ( )
inlineprotected

Definition at line 4919 of file SCR_InventoryMenuUI.c.

◆ Action_Drop()

void SCR_InventoryMenuUI::Action_Drop ( )
inlineprotected

Definition at line 3225 of file SCR_InventoryMenuUI.c.

◆ Action_EquipItem()

void SCR_InventoryMenuUI::Action_EquipItem ( )
inlineprotected

Definition at line 4710 of file SCR_InventoryMenuUI.c.

◆ Action_Inspect()

void SCR_InventoryMenuUI::Action_Inspect ( )
inlineprotected

Definition at line 4729 of file SCR_InventoryMenuUI.c.

◆ Action_LootMove()

void SCR_InventoryMenuUI::Action_LootMove ( )
inlineprotected

Definition at line 4972 of file SCR_InventoryMenuUI.c.

◆ Action_Move()

void SCR_InventoryMenuUI::Action_Move ( SCR_InventoryStorageBaseUI pStorageBase)
inlineprotected

Definition at line 4949 of file SCR_InventoryMenuUI.c.

◆ Action_MoveBetween()

void SCR_InventoryMenuUI::Action_MoveBetween ( )
inlineprotected

Definition at line 4719 of file SCR_InventoryMenuUI.c.

◆ Action_MoveInsideStorage()

void SCR_InventoryMenuUI::Action_MoveInsideStorage ( )
inlineprotected

Definition at line 4703 of file SCR_InventoryMenuUI.c.

◆ Action_MoveItemToStorage()

void SCR_InventoryMenuUI::Action_MoveItemToStorage ( SCR_InventoryStorageBaseUI toStorage = null)
inlineprotected

Definition at line 5570 of file SCR_InventoryMenuUI.c.

◆ Action_OnDrag()

void SCR_InventoryMenuUI::Action_OnDrag ( )
inlineprotected

Definition at line 4847 of file SCR_InventoryMenuUI.c.

◆ Action_OpenContainer()

void SCR_InventoryMenuUI::Action_OpenContainer ( )
inlineprotected

Definition at line 3218 of file SCR_InventoryMenuUI.c.

◆ Action_QuickSlotAssign()

void SCR_InventoryMenuUI::Action_QuickSlotAssign ( )
inlineprotected

Definition at line 3303 of file SCR_InventoryMenuUI.c.

◆ Action_QuickSlotUnassign()

void SCR_InventoryMenuUI::Action_QuickSlotUnassign ( )
inlineprotected

Definition at line 3325 of file SCR_InventoryMenuUI.c.

◆ Action_SelectItem()

void SCR_InventoryMenuUI::Action_SelectItem ( )
inlineprotected

when clicked on item / storage slot using controller or mouse

Definition at line 4687 of file SCR_InventoryMenuUI.c.

◆ Action_SelectQuickSlot()

void SCR_InventoryMenuUI::Action_SelectQuickSlot ( )
inlineprotected

Definition at line 5388 of file SCR_InventoryMenuUI.c.

◆ Action_StepBack()

void SCR_InventoryMenuUI::Action_StepBack ( SCR_InventoryStorageBaseUI pParentStorage = null,
int traverseStorageIndex = -1 )
inlineprotected

Definition at line 4801 of file SCR_InventoryMenuUI.c.

◆ Action_SwapItems()

void SCR_InventoryMenuUI::Action_SwapItems ( SCR_InventorySlotUI item1,
SCR_InventorySlotUI item2 )
inlineprotected

Definition at line 5546 of file SCR_InventoryMenuUI.c.

◆ Action_TryCloseInventory()

void SCR_InventoryMenuUI::Action_TryCloseInventory ( )
inlineprotected

Definition at line 2948 of file SCR_InventoryMenuUI.c.

◆ Action_UnfoldItem()

void SCR_InventoryMenuUI::Action_UnfoldItem ( )
inlineprotected

Definition at line 4795 of file SCR_InventoryMenuUI.c.

◆ Action_UseItem()

void SCR_InventoryMenuUI::Action_UseItem ( )
inlineprotected

Definition at line 4741 of file SCR_InventoryMenuUI.c.

◆ AddItemToAttachmentSelection()

void SCR_InventoryMenuUI::AddItemToAttachmentSelection ( string item,
Managed data = null )
inlineprotected

Definition at line 596 of file SCR_InventoryMenuUI.c.

◆ CanAddAttachment()

bool SCR_InventoryMenuUI::CanAddAttachment ( SCR_InventorySlotUI itemSlot,
SCR_InventorySlotUI targetSlot )
inlineprotected

Definition at line 5600 of file SCR_InventoryMenuUI.c.

◆ CanFocusOnSlotInStorage()

bool SCR_InventoryMenuUI::CanFocusOnSlotInStorage ( SCR_InventoryStorageBaseUI storage,
int slotIndex )
inlineprotected

Definition at line 1060 of file SCR_InventoryMenuUI.c.

◆ CanInspectItemInInventory()

bool SCR_InventoryMenuUI::CanInspectItemInInventory ( notnull IEntity item,
notnull InventoryItemComponent iic )
inlineprotected

Checks if given item can be used for entering inspection view in the inventory

Parameters
[in]item
[in]iic
Returns
true when provided item can be inspected in the inventory view

Definition at line 2530 of file SCR_InventoryMenuUI.c.

◆ CanItemFitIntoQuickSlots()

bool SCR_InventoryMenuUI::CanItemFitIntoQuickSlots ( notnull InventoryItemComponent iic)
inlineprotected

Checks if item's slot configuration matches size requirements for a quick slot

Parameters
[in]iicInventoryItemComponent of the validated item returns true if item slot size is either 1x1 or 2x1, otherwise false

Definition at line 5462 of file SCR_InventoryMenuUI.c.

◆ CanMoveItem() [1/2]

bool SCR_InventoryMenuUI::CanMoveItem ( SCR_InventorySlotUI slot1,
SCR_InventorySlotUI slot2 )
inlineprotected

Definition at line 2313 of file SCR_InventoryMenuUI.c.

◆ CanMoveItem() [2/2]

bool SCR_InventoryMenuUI::CanMoveItem ( SCR_InventorySlotUI slot1,
SCR_InventoryStorageBaseUI slot2 )
inlineprotected

Definition at line 2325 of file SCR_InventoryMenuUI.c.

◆ CanSwapItems()

bool SCR_InventoryMenuUI::CanSwapItems ( SCR_InventorySlotUI slot1,
SCR_InventorySlotUI slot2 )
inlineprotected

Definition at line 2301 of file SCR_InventoryMenuUI.c.

◆ CloseAttachmentStorage()

void SCR_InventoryMenuUI::CloseAttachmentStorage ( )
inlineprotected

Definition at line 1557 of file SCR_InventoryMenuUI.c.

◆ CloseLinkedStorages()

void SCR_InventoryMenuUI::CloseLinkedStorages ( BaseInventoryStorageComponent parentStorage)
inlineprotected

Closes any linked storages when the parent storage is closed via traversal or closed as a container

Parameters
parentStorageParent Storage of which linked storages should be closed

Definition at line 4631 of file SCR_InventoryMenuUI.c.

◆ CloseLinkedStoragesDelayed()

void SCR_InventoryMenuUI::CloseLinkedStoragesDelayed ( SCR_UniversalInventoryStorageComponent scrStorage)
inlineprotected

Definition at line 4644 of file SCR_InventoryMenuUI.c.

◆ CloseOpenedStorage()

int SCR_InventoryMenuUI::CloseOpenedStorage ( )
inlineprotected

Definition at line 1397 of file SCR_InventoryMenuUI.c.

◆ CloseStorage() [1/2]

int SCR_InventoryMenuUI::CloseStorage ( notnull Widget w)
inlineprotected

Definition at line 1420 of file SCR_InventoryMenuUI.c.

◆ CloseStorage() [2/2]

int SCR_InventoryMenuUI::CloseStorage ( SCR_InventoryStorageBaseUI pStorageUI)
inlineprotected

Definition at line 1405 of file SCR_InventoryMenuUI.c.

◆ ContainerSetPos()

void SCR_InventoryMenuUI::ContainerSetPos ( int iMouseX,
int iMouseY )
inlineprotected

Definition at line 4935 of file SCR_InventoryMenuUI.c.

◆ CreateItemSplitDialog()

void SCR_InventoryMenuUI::CreateItemSplitDialog ( int maxVal,
IEntity entityTo,
IEntity entityFrom )
inlineprotected

Definition at line 2634 of file SCR_InventoryMenuUI.c.

◆ CreateOpenedStorageUI()

SCR_InventoryOpenedStorageUI SCR_InventoryMenuUI::CreateOpenedStorageUI ( BaseInventoryStorageComponent storage)
inlineprotected

v

Definition at line 1779 of file SCR_InventoryMenuUI.c.

◆ DeselectSlot()

void SCR_InventoryMenuUI::DeselectSlot ( )
inlineprotected

Definition at line 4473 of file SCR_InventoryMenuUI.c.

◆ DestroyDamageInfo()

void SCR_InventoryMenuUI::DestroyDamageInfo ( )
inlineprotected

Definition at line 2175 of file SCR_InventoryMenuUI.c.

◆ DoesSlotContainNonRefundableItems()

bool SCR_InventoryMenuUI::DoesSlotContainNonRefundableItems ( notnull SCR_InventorySlotUI slotToCheck,
out bool nonrefundableItemInStorage = false )
inlineprotected

Checks slotToCheck for any items that cannot be refunded. This is done to avoid deleting mission critical items.

Parameters
[in]slotToCheckis the slot to check - both the item itself aswell as it's contents will be checked.
[out]nonrefundableItemInStoragewhen set to true the slot contains a non refundable item.
Returns
true if the item is nonrefundable or contains one.

Definition at line 3942 of file SCR_InventoryMenuUI.c.

◆ EquipDraggedItem()

void SCR_InventoryMenuUI::EquipDraggedItem ( bool forceEquip = false)
inlineprotected

Definition at line 3842 of file SCR_InventoryMenuUI.c.

◆ EquipDraggedItem_VirtualArsenal()

bool SCR_InventoryMenuUI::EquipDraggedItem_VirtualArsenal ( bool forceEquip = false)
inlineprotected

Definition at line 4236 of file SCR_InventoryMenuUI.c.

◆ EquipWeapon()

void SCR_InventoryMenuUI::EquipWeapon ( )
inlineprotected

Definition at line 3647 of file SCR_InventoryMenuUI.c.

◆ EquipWeaponIntoWeaponSlot()

void SCR_InventoryMenuUI::EquipWeaponIntoWeaponSlot ( )
inlineprotected

Definition at line 3426 of file SCR_InventoryMenuUI.c.

◆ EquipWeaponIntoWeaponSlot_VirtualArsenal()

bool SCR_InventoryMenuUI::EquipWeaponIntoWeaponSlot_VirtualArsenal ( )
inlineprotected

Definition at line 4110 of file SCR_InventoryMenuUI.c.

◆ FilterOutItems()

void SCR_InventoryMenuUI::FilterOutItems ( bool bFilterOut)
inlineprotected

Definition at line 2916 of file SCR_InventoryMenuUI.c.

◆ FilterOutStorages()

void SCR_InventoryMenuUI::FilterOutStorages ( bool bShow = true)
inlineprotected

shows only the storages the item can be stored into

Definition at line 2841 of file SCR_InventoryMenuUI.c.

◆ FindFirstFocusableUiSlot()

SCR_InventorySlotUI SCR_InventoryMenuUI::FindFirstFocusableUiSlot ( notnull array< SCR_InventorySlotUI > slots,
out Widget button = null,
int ignoredId = -1 )
inlineprotected

Finds first ui slot which can be focused

Parameters
[in]slotsan array of ui slots to check
[out]buttonof the found valid ui slot. If such slot was not found then this will be null
[in]ignoredIdof the slot that shouldnt be checked
Returns
slot which can be focused, and if such slot is not found then returns null

Definition at line 1124 of file SCR_InventoryMenuUI.c.

◆ FocusOnSlotInStorage()

bool SCR_InventoryMenuUI::FocusOnSlotInStorage ( SCR_InventoryStorageBaseUI storageUi,
int slotIndex = 0 )
inlineprotected

Attempts to focus on a slot from provided storage

Parameters
[in]storageUi
[in]slotIndexof the slot which should be focused
Returns
true if focus transfer should be considered as successful, otherwise returns false

Definition at line 1075 of file SCR_InventoryMenuUI.c.

◆ FocusWidget()

void SCR_InventoryMenuUI::FocusWidget ( Widget focusWidget)
inlineprotected

Definition at line 4518 of file SCR_InventoryMenuUI.c.

◆ GetActiveStorageUI()

SCR_InventoryStorageBaseUI SCR_InventoryMenuUI::GetActiveStorageUI ( )
inlineprotected

Definition at line 590 of file SCR_InventoryMenuUI.c.

◆ GetActualStorageInCharacterStorageUI()

SCR_InventoryStorageBaseUI SCR_InventoryMenuUI::GetActualStorageInCharacterStorageUI ( )
inlineprotected

Actualy opened UI storage in character's storage.

Definition at line 724 of file SCR_InventoryMenuUI.c.

◆ GetAttachmentSpinBoxComponent()

SCR_InventorySpinBoxComponent SCR_InventoryMenuUI::GetAttachmentSpinBoxComponent ( )
inlineprotected

Definition at line 620 of file SCR_InventoryMenuUI.c.

◆ GetAttachmentStorageUI()

SCR_InventoryAttachmentStorageUI SCR_InventoryMenuUI::GetAttachmentStorageUI ( )
inlineprotected

Definition at line 1566 of file SCR_InventoryMenuUI.c.

◆ GetCanInteract()

bool SCR_InventoryMenuUI::GetCanInteract ( )
inlineprotected

Returns whether interaction with inventory items is possible.

Definition at line 730 of file SCR_InventoryMenuUI.c.

◆ GetCharacterController()

SCR_CharacterControllerComponent SCR_InventoryMenuUI::GetCharacterController ( )
inlineprotected

Definition at line 5322 of file SCR_InventoryMenuUI.c.

◆ GetCurrentlyFocusedSlot()

SCR_InventorySlotUI SCR_InventoryMenuUI::GetCurrentlyFocusedSlot ( )
inlineprotected

Definition at line 2198 of file SCR_InventoryMenuUI.c.

◆ GetDraggedSlot()

SCR_InventorySlotUI SCR_InventoryMenuUI::GetDraggedSlot ( )
inlineprotected

Definition at line 5661 of file SCR_InventoryMenuUI.c.

◆ GetGearInspectionUI()

SCR_InventoryGearInspectionPointUI SCR_InventoryMenuUI::GetGearInspectionUI ( )
inlineprotected

Definition at line 2834 of file SCR_InventoryMenuUI.c.

◆ GetGeneralItemHintsInfos()

void SCR_InventoryMenuUI::GetGeneralItemHintsInfos ( out notnull array< SCR_InventoryItemHintUIInfo > hintsInfo)
inlineprotected

Definition at line 1885 of file SCR_InventoryMenuUI.c.

◆ GetInspectionScreen()

SCR_InventoryInspectionUI SCR_InventoryMenuUI::GetInspectionScreen ( )
inlineprotected

Returns the inspection screen UI.

Definition at line 2747 of file SCR_InventoryMenuUI.c.

◆ GetInventoryMenu()

SCR_InventoryMenuUI SCR_InventoryMenuUI::GetInventoryMenu ( )
inlinestaticprotected

Definition at line 5673 of file SCR_InventoryMenuUI.c.

◆ GetInventoryStorageManager()

SCR_InventoryStorageManagerComponent SCR_InventoryMenuUI::GetInventoryStorageManager ( )
inlineprotected

Definition at line 717 of file SCR_InventoryMenuUI.c.

◆ GetItemPreviewManager()

ItemPreviewManagerEntity SCR_InventoryMenuUI::GetItemPreviewManager ( )
inlineprotected

Definition at line 475 of file SCR_InventoryMenuUI.c.

◆ GetLootStorage()

SCR_InventoryStorageBaseUI SCR_InventoryMenuUI::GetLootStorage ( )
inlineprotected

Definition at line 726 of file SCR_InventoryMenuUI.c.

◆ GetOnItemHover()

ScriptInvokerInventorySlotHover SCR_InventoryMenuUI::GetOnItemHover ( )
inlinestaticprotected

Definition at line 457 of file SCR_InventoryMenuUI.c.

◆ GetOnItemHoverEnd()

ScriptInvoker SCR_InventoryMenuUI::GetOnItemHoverEnd ( )
inlinestaticprotected

Definition at line 466 of file SCR_InventoryMenuUI.c.

◆ GetOpenArsenalStorage()

BaseInventoryStorageComponent SCR_InventoryMenuUI::GetOpenArsenalStorage ( )
inlineprotected

Searches through the list of open containers in order to find the first storage which is an arsenal

Returns
storage component of the arsenal if found, otherwise null

The first opened storage that belong to arsenal is to be used.

Definition at line 2538 of file SCR_InventoryMenuUI.c.

◆ GetOpenedStorage()

SCR_InventoryOpenedStorageUI SCR_InventoryMenuUI::GetOpenedStorage ( BaseInventoryStorageComponent storage)
inlineprotected

Definition at line 4957 of file SCR_InventoryMenuUI.c.

◆ GetSelectedSlotStorageUI()

SCR_InventorySlotStorageUI SCR_InventoryMenuUI::GetSelectedSlotStorageUI ( )
inlineprotected

Definition at line 587 of file SCR_InventoryMenuUI.c.

◆ GetSelectedSlotUI()

SCR_InventorySlotUI SCR_InventoryMenuUI::GetSelectedSlotUI ( )
inlineprotected

Definition at line 593 of file SCR_InventoryMenuUI.c.

◆ GetStorageList()

SCR_InventoryStorageBaseUI SCR_InventoryMenuUI::GetStorageList ( )
inlineprotected

Definition at line 725 of file SCR_InventoryMenuUI.c.

◆ GetStorageUIByBaseStorageComponent()

SCR_InventoryStorageBaseUI SCR_InventoryMenuUI::GetStorageUIByBaseStorageComponent ( BaseInventoryStorageComponent pStorage)
inlineprotected

Definition at line 1804 of file SCR_InventoryMenuUI.c.

◆ GetStorageUIFromVicinity()

SCR_InventoryStorageBaseUI SCR_InventoryMenuUI::GetStorageUIFromVicinity ( BaseInventoryStorageComponent storage)
inlineprotected

Definition at line 1763 of file SCR_InventoryMenuUI.c.

◆ GetTotalWeight()

float SCR_InventoryMenuUI::GetTotalWeight ( )
inlineprotected

Definition at line 708 of file SCR_InventoryMenuUI.c.

◆ GetWeaponStorage()

SCR_InventoryStorageBaseUI SCR_InventoryMenuUI::GetWeaponStorage ( )
inlineprotected

Definition at line 584 of file SCR_InventoryMenuUI.c.

◆ HandleSelectButtonState()

void SCR_InventoryMenuUI::HandleSelectButtonState ( string sAction = GAMEPAD_HINT_SELECT)
inlineprotected

Definition at line 2729 of file SCR_InventoryMenuUI.c.

◆ HandleSlottedItemFunction()

void SCR_InventoryMenuUI::HandleSlottedItemFunction ( )
inlineprotected

Definition at line 2559 of file SCR_InventoryMenuUI.c.

◆ HideCharacterHitZones()

void SCR_InventoryMenuUI::HideCharacterHitZones ( )
inlineprotected

Definition at line 546 of file SCR_InventoryMenuUI.c.

◆ HideDamageInfo()

void SCR_InventoryMenuUI::HideDamageInfo ( )
inlineprotected

Definition at line 2190 of file SCR_InventoryMenuUI.c.

◆ HideItemInfo()

void SCR_InventoryMenuUI::HideItemInfo ( )
inlineprotected

Definition at line 2182 of file SCR_InventoryMenuUI.c.

◆ HighlightAvailableStorages()

void SCR_InventoryMenuUI::HighlightAvailableStorages ( SCR_InventorySlotUI itemSlot)
inlineprotected

Definition at line 5139 of file SCR_InventoryMenuUI.c.

◆ Init()

bool SCR_InventoryMenuUI::Init ( )
inlineprotected

returns true if the init procedure was success

Definition at line 1145 of file SCR_InventoryMenuUI.c.

◆ InitAttachmentSpinBox()

void SCR_InventoryMenuUI::InitAttachmentSpinBox ( )
inlineprotected

Definition at line 962 of file SCR_InventoryMenuUI.c.

◆ InitHitZones()

bool SCR_InventoryMenuUI::InitHitZones ( bool batchProcessing = false)
inlineprotected

Definition at line 506 of file SCR_InventoryMenuUI.c.

◆ InitializeAllHitZonesUI()

void SCR_InventoryMenuUI::InitializeAllHitZonesUI ( bool startingTheProcess = true)
inlineprotected

Creates visualization of damage currently sustained by the character, and spinbox for remeding that damage NOTE: Use with care as this method is expesinve, as it evaluates all hit zones on the character

Definition at line 524 of file SCR_InventoryMenuUI.c.

◆ InitializeCharacterHitZones()

void SCR_InventoryMenuUI::InitializeCharacterHitZones ( )
inlineprotected

Definition at line 481 of file SCR_InventoryMenuUI.c.

◆ InitializeCharacterInformation()

void SCR_InventoryMenuUI::InitializeCharacterInformation ( )
inlineprotected

Definition at line 572 of file SCR_InventoryMenuUI.c.

◆ InitQuickSlots()

void SCR_InventoryMenuUI::InitQuickSlots ( )
inlineprotected

Definition at line 5352 of file SCR_InventoryMenuUI.c.

◆ InspectItem()

void SCR_InventoryMenuUI::InspectItem ( SCR_InventorySlotUI itemSlot)
inlineprotected

Opens the inspection screen for the item slot.

Definition at line 2754 of file SCR_InventoryMenuUI.c.

◆ InspectWeapon()

void SCR_InventoryMenuUI::InspectWeapon ( SCR_WeaponAttachmentsStorageComponent weaponAttachmentStorage)
inlineprotected

Definition at line 2813 of file SCR_InventoryMenuUI.c.

◆ IsDraggingEnabled()

bool SCR_InventoryMenuUI::IsDraggingEnabled ( )
inlineprotected

Definition at line 5667 of file SCR_InventoryMenuUI.c.

◆ IsFocusedItemInsideDropContainer()

EDropContainer SCR_InventoryMenuUI::IsFocusedItemInsideDropContainer ( )
inlineprotected

Definition at line 2290 of file SCR_InventoryMenuUI.c.

◆ IsStorageArsenal()

bool SCR_InventoryMenuUI::IsStorageArsenal ( BaseInventoryStorageComponent storage)
inlineprotected

Definition at line 3833 of file SCR_InventoryMenuUI.c.

◆ IsStorageInsideLBS()

bool SCR_InventoryMenuUI::IsStorageInsideLBS ( BaseInventoryStorageComponent pStorage,
ClothNodeStorageComponent pLBSStorage )
inlineprotected

Definition at line 5019 of file SCR_InventoryMenuUI.c.

◆ IsUsingGamepad()

bool SCR_InventoryMenuUI::IsUsingGamepad ( )
inlineprotected

Definition at line 5636 of file SCR_InventoryMenuUI.c.

◆ IsWeaponEquipped()

bool SCR_InventoryMenuUI::IsWeaponEquipped ( IEntity weapon)
inlineprotected

Definition at line 5583 of file SCR_InventoryMenuUI.c.

◆ ItemBelongsToThePlayer()

bool SCR_InventoryMenuUI::ItemBelongsToThePlayer ( notnull IEntity item)
inlineprotected

Checks if provided item is part of the player hierarchy

Parameters
[in]item
Returns
true if item belongs to the player, otherwise false

Definition at line 2340 of file SCR_InventoryMenuUI.c.

◆ LifeStateChanged()

void SCR_InventoryMenuUI::LifeStateChanged ( ECharacterLifeState previousLifeState,
ECharacterLifeState newLifeState )
inlineprotected

Method inserted on LifeStateChanged invoker on the character controller When LifeState changes, we may want to close the inventory

Definition at line 3062 of file SCR_InventoryMenuUI.c.

◆ MoveBetweenFromVicinity()

void SCR_InventoryMenuUI::MoveBetweenFromVicinity ( )
inlineprotected

Definition at line 3758 of file SCR_InventoryMenuUI.c.

◆ MoveBetweenFromVicinity_VirtualArsenal()

bool SCR_InventoryMenuUI::MoveBetweenFromVicinity_VirtualArsenal ( )
inlineprotected

Definition at line 4263 of file SCR_InventoryMenuUI.c.

◆ MoveBetweenToVicinity()

void SCR_InventoryMenuUI::MoveBetweenToVicinity ( )
inlineprotected

Definition at line 3912 of file SCR_InventoryMenuUI.c.

◆ MoveBetweenToVicinity_VirtualArsenal()

bool SCR_InventoryMenuUI::MoveBetweenToVicinity_VirtualArsenal ( )
inlineprotected

Relevant for OpenStorage classes

Perform refund logic.

Definition at line 3992 of file SCR_InventoryMenuUI.c.

◆ MoveFromVicinity()

void SCR_InventoryMenuUI::MoveFromVicinity ( )
inlineprotected

Definition at line 3711 of file SCR_InventoryMenuUI.c.

◆ MoveItem()

void SCR_InventoryMenuUI::MoveItem ( SCR_InventoryStorageBaseUI pStorageBaseUI = null)
inlineprotected

Definition at line 3533 of file SCR_InventoryMenuUI.c.

◆ MoveItem_ResourceContainer()

bool SCR_InventoryMenuUI::MoveItem_ResourceContainer ( inout SCR_InventoryStorageBaseUI pStorageBaseUI = null)
inlineprotected

Create to vicinity

If targetEntity has a resource component on them then we cancel but we interrupt the whole procesing chain of MoveItemToStorageSlot.

If they are the same slot (or same resourceComponent) and have resource component on them then we cancel but we interrupt the whole procesing chain of MoveItemToStorageSlot.

Definition at line 4290 of file SCR_InventoryMenuUI.c.

◆ MoveItem_VirtualArsenal()

bool SCR_InventoryMenuUI::MoveItem_VirtualArsenal ( inout SCR_InventoryStorageBaseUI pStorageBaseUI = null,
out bool operationFailed = false )
inlineprotected

Perform refund logic.

Relevant for OpenStorage classes

Definition at line 4030 of file SCR_InventoryMenuUI.c.

◆ MoveItemToStorageSlot()

void SCR_InventoryMenuUI::MoveItemToStorageSlot ( )
inlineprotected

Definition at line 3350 of file SCR_InventoryMenuUI.c.

◆ MoveItemToStorageSlot_ResourceContainer()

bool SCR_InventoryMenuUI::MoveItemToStorageSlot_ResourceContainer ( )
inlineprotected

If they are the same slot and have resource component on them then we cancel but we interrupt the whole procesing chain of MoveItemToStorageSlot.

Definition at line 4398 of file SCR_InventoryMenuUI.c.

◆ MoveItemToStorageSlot_VirtualArsenal()

bool SCR_InventoryMenuUI::MoveItemToStorageSlot_VirtualArsenal ( out bool operationFailed = false)
inlineprotected

Attempts to process MoveItemToStorageSlot logic specific for virtual arsenal and returns whenever it was successful or not.

Returns
true if the operation was indeed for virtual arsenal, false otherwise.

Perform refund logic.

Relevant for OpenStorage classes

Definition at line 4148 of file SCR_InventoryMenuUI.c.

◆ MoveToVicinity()

void SCR_InventoryMenuUI::MoveToVicinity ( IEntity pItem)
inlineprotected

Definition at line 3662 of file SCR_InventoryMenuUI.c.

◆ NavigationBarUpdate()

void SCR_InventoryMenuUI::NavigationBarUpdate ( )
inlineprotected

Update the states of the navigation buttons used in the inventory.

Definition at line 2360 of file SCR_InventoryMenuUI.c.

◆ NavigationBarUpdateGamepad()

void SCR_InventoryMenuUI::NavigationBarUpdateGamepad ( )
inlineprotected

Update the states of the navigation buttons used in the inventory while gamepad is used.

Definition at line 2449 of file SCR_InventoryMenuUI.c.

◆ OnAction()

void SCR_InventoryMenuUI::OnAction ( SCR_InputButtonComponent comp,
string action,
SCR_InventoryStorageBaseUI pParentStorage = null,
int traverseStorageIndex = -1 )
inlineprotected

Definition at line 1270 of file SCR_InventoryMenuUI.c.

◆ OnAttachmentSpinboxFocused()

void SCR_InventoryMenuUI::OnAttachmentSpinboxFocused ( )
inlineprotected

Definition at line 5630 of file SCR_InventoryMenuUI.c.

◆ OnContainerFocused()

void SCR_InventoryMenuUI::OnContainerFocused ( SCR_InventoryStorageBaseUI pContainer)
inlineprotected

Definition at line 5304 of file SCR_InventoryMenuUI.c.

◆ OnContainerFocusLeft()

void SCR_InventoryMenuUI::OnContainerFocusLeft ( SCR_InventoryStorageBaseUI pContainer)
inlineprotected

Definition at line 5313 of file SCR_InventoryMenuUI.c.

◆ OnContainerHovered()

void SCR_InventoryMenuUI::OnContainerHovered ( SCR_InventoryStorageBaseUI pContainer)
inlineprotected

Definition at line 5127 of file SCR_InventoryMenuUI.c.

◆ OnContainerLeft()

void SCR_InventoryMenuUI::OnContainerLeft ( SCR_InventoryStorageBaseUI pContainer)
inlineprotected

Definition at line 5295 of file SCR_InventoryMenuUI.c.

◆ OnControllableDeleted()

void SCR_InventoryMenuUI::OnControllableDeleted ( IEntity controllable)
inlineprotected

Definition at line 3070 of file SCR_InventoryMenuUI.c.

◆ OnDamageStateChanged()

void SCR_InventoryMenuUI::OnDamageStateChanged ( )
inlineprotected

Definition at line 627 of file SCR_InventoryMenuUI.c.

◆ OnInputDeviceIsGamepad()

void SCR_InventoryMenuUI::OnInputDeviceIsGamepad ( bool isGamepad)
inlineprotected

Definition at line 5642 of file SCR_InventoryMenuUI.c.

◆ OnItemAddedListener()

void SCR_InventoryMenuUI::OnItemAddedListener ( IEntity item,
notnull BaseInventoryStorageComponent storage )
inlineprotected

Definition at line 5029 of file SCR_InventoryMenuUI.c.

◆ OnItemRemovedListener()

void SCR_InventoryMenuUI::OnItemRemovedListener ( IEntity item,
notnull BaseInventoryStorageComponent storage )
inlineprotected

Definition at line 5078 of file SCR_InventoryMenuUI.c.

◆ OnItemSplitDialogConfirm()

void SCR_InventoryMenuUI::OnItemSplitDialogConfirm ( SCR_ItemSplitDialog dialog)
inlineprotected

Definition at line 2642 of file SCR_InventoryMenuUI.c.

◆ OnItemSplitDialogConfirm_Create()

bool SCR_InventoryMenuUI::OnItemSplitDialogConfirm_Create ( inout notnull SCR_ItemSplitDialog dialog)
inlineprotected

Failsafe for not processing the same case needed in for merging containers.

Definition at line 2681 of file SCR_InventoryMenuUI.c.

◆ OnItemSplitDialogConfirm_Merge()

bool SCR_InventoryMenuUI::OnItemSplitDialogConfirm_Merge ( inout notnull SCR_ItemSplitDialog dialog)
inlineprotected

Definition at line 2652 of file SCR_InventoryMenuUI.c.

◆ OnLootedCharacterLifeStateChanged()

void SCR_InventoryMenuUI::OnLootedCharacterLifeStateChanged ( ECharacterLifeState previousLifeState,
ECharacterLifeState newLifeState )
inlineprotected

Definition at line 1250 of file SCR_InventoryMenuUI.c.

◆ OnMenuOpen()

override void SCR_InventoryMenuUI::OnMenuOpen ( )
inlineprotected

Definition at line 917 of file SCR_InventoryMenuUI.c.

◆ OnMenuUpdate()

override void SCR_InventoryMenuUI::OnMenuUpdate ( float tDelta)
inlineprotected

Definition at line 828 of file SCR_InventoryMenuUI.c.

◆ OnQueueProcessed()

void SCR_InventoryMenuUI::OnQueueProcessed ( )
inlineprotected

Definition at line 817 of file SCR_InventoryMenuUI.c.

◆ OpenAsNewContainer()

void SCR_InventoryMenuUI::OpenAsNewContainer ( )
inlineprotected

Definition at line 4560 of file SCR_InventoryMenuUI.c.

◆ OpenLinkedStorages()

void SCR_InventoryMenuUI::OpenLinkedStorages ( BaseInventoryStorageComponent parentStorage,
bool showVicinity = true,
bool hideCloseButton = true )
inlineprotected

Opens any linked storages when the parent storage is opened via traversal or as a container

Parameters
parentStorageParent Storage of which linked storages should be opened
showVicinityIf true will force showVicinity, set to false if opening linked storages via traversal

Definition at line 4578 of file SCR_InventoryMenuUI.c.

◆ OpenLinkedStoragesDelayed()

void SCR_InventoryMenuUI::OpenLinkedStoragesDelayed ( SCR_UniversalInventoryStorageComponent scrStorage,
bool showVicinity = true,
bool hideCloseButton = true )
inlineprotected

Definition at line 4592 of file SCR_InventoryMenuUI.c.

◆ OpenStorageAsContainer()

void SCR_InventoryMenuUI::OpenStorageAsContainer ( BaseInventoryStorageComponent storage,
bool showVicinity = true,
bool hideCloseButton = false )
inlineprotected

Definition at line 1579 of file SCR_InventoryMenuUI.c.

◆ ProcessInitQueue()

bool SCR_InventoryMenuUI::ProcessInitQueue ( )
inlineprotected

Definition at line 756 of file SCR_InventoryMenuUI.c.

◆ RefreshLootUIListener()

void SCR_InventoryMenuUI::RefreshLootUIListener ( )
inlineprotected

Definition at line 1638 of file SCR_InventoryMenuUI.c.

◆ RefreshPlayerWidget()

void SCR_InventoryMenuUI::RefreshPlayerWidget ( )
inlineprotected

Definition at line 739 of file SCR_InventoryMenuUI.c.

◆ RefreshUISlotStorages()

void SCR_InventoryMenuUI::RefreshUISlotStorages ( )
inlineprotected

Definition at line 5329 of file SCR_InventoryMenuUI.c.

◆ RegisterUIStorage()

void SCR_InventoryMenuUI::RegisterUIStorage ( SCR_InventorySlotUI pStorageUI)
inlineprotected

Definition at line 680 of file SCR_InventoryMenuUI.c.

◆ RemoveAttachmentStorage()

void SCR_InventoryMenuUI::RemoveAttachmentStorage ( SCR_InventoryAttachmentStorageUI attStorage)
inlineprotected

Definition at line 1572 of file SCR_InventoryMenuUI.c.

◆ RemoveItemFromAttachmentSelection()

void SCR_InventoryMenuUI::RemoveItemFromAttachmentSelection ( string item)
inlineprotected

Definition at line 607 of file SCR_InventoryMenuUI.c.

◆ RemoveItemFromQuickSlotDrop()

void SCR_InventoryMenuUI::RemoveItemFromQuickSlotDrop ( )
inlineprotected

Definition at line 5407 of file SCR_InventoryMenuUI.c.

◆ RemoveOpenStorage()

void SCR_InventoryMenuUI::RemoveOpenStorage ( SCR_InventoryOpenedStorageUI openedStorage)
inlineprotected

Definition at line 1627 of file SCR_InventoryMenuUI.c.

◆ ResetHighlightsOnAvailableStorages()

void SCR_InventoryMenuUI::ResetHighlightsOnAvailableStorages ( )
inlineprotected

Definition at line 5281 of file SCR_InventoryMenuUI.c.

◆ SetActiveStorage()

void SCR_InventoryMenuUI::SetActiveStorage ( SCR_InventoryStorageBaseUI storageUI)
inlineprotected

Definition at line 698 of file SCR_InventoryMenuUI.c.

◆ SetAttachmentSpinBoxActive()

void SCR_InventoryMenuUI::SetAttachmentSpinBoxActive ( bool enable)
inlineprotected

Definition at line 1028 of file SCR_InventoryMenuUI.c.

◆ SetFocusedSlotEffects()

void SCR_InventoryMenuUI::SetFocusedSlotEffects ( )
inlineprotected

Definition at line 2259 of file SCR_InventoryMenuUI.c.

◆ SetItemToQuickSlot()

void SCR_InventoryMenuUI::SetItemToQuickSlot ( int iSlotIndex,
SCR_InventorySlotUI slot = null )
inlineprotected

Definition at line 5420 of file SCR_InventoryMenuUI.c.

◆ SetItemToQuickSlotDrop()

void SCR_InventoryMenuUI::SetItemToQuickSlotDrop ( )
inlineprotected

Definition at line 5474 of file SCR_InventoryMenuUI.c.

◆ SetOpenStorage()

bool SCR_InventoryMenuUI::SetOpenStorage ( )
inlineprotected

Definition at line 4486 of file SCR_InventoryMenuUI.c.

◆ SetSlotFocused()

void SCR_InventoryMenuUI::SetSlotFocused ( SCR_InventorySlotUI pFocusedSlot,
SCR_InventoryStorageBaseUI pFromStorageUI,
bool bFocused )
inlineprotected

Definition at line 2204 of file SCR_InventoryMenuUI.c.

◆ SetStorageSwitchMode()

void SCR_InventoryMenuUI::SetStorageSwitchMode ( bool enabled,
bool updateNavBar = true )
inlineprotected

Definition at line 983 of file SCR_InventoryMenuUI.c.

◆ ShouldAllowTraverseActualSlot()

bool SCR_InventoryMenuUI::ShouldAllowTraverseActualSlot ( )
inlineprotected

Method that returns if traverse on selected slot should be performed.

Returns
true if traverse on the selected slot should be performed, false otherwise.

Definition at line 4548 of file SCR_InventoryMenuUI.c.

◆ ShouldSpawnItem()

bool SCR_InventoryMenuUI::ShouldSpawnItem ( )
inlineprotected

Definition at line 3821 of file SCR_InventoryMenuUI.c.

◆ ShowAllStoragesInList()

void SCR_InventoryMenuUI::ShowAllStoragesInList ( )
inlineprotected

Definition at line 1705 of file SCR_InventoryMenuUI.c.

◆ ShowAttachmentStorage()

void SCR_InventoryMenuUI::ShowAttachmentStorage ( InventorySearchPredicate searchPredicate,
bool closeOnly = false )
inlineprotected

Definition at line 1531 of file SCR_InventoryMenuUI.c.

◆ ShowDamageInfo()

void SCR_InventoryMenuUI::ShowDamageInfo ( string sName,
SCR_InventoryDamageUIInfo damageInfo )
inlineprotected

Definition at line 2113 of file SCR_InventoryMenuUI.c.

◆ ShowEquipedWeaponStorage()

void SCR_InventoryMenuUI::ShowEquipedWeaponStorage ( )
inlineprotected

Definition at line 1863 of file SCR_InventoryMenuUI.c.

◆ ShowItemInfo()

void SCR_InventoryMenuUI::ShowItemInfo ( string sName = "",
string sDescr = "",
float sWeight = 0.0,
SCR_InventoryUIInfo uiInfo = null )
inlineprotected

Definition at line 2011 of file SCR_InventoryMenuUI.c.

◆ ShowQuickSlotStorage()

void SCR_InventoryMenuUI::ShowQuickSlotStorage ( )
inlineprotected

Definition at line 5365 of file SCR_InventoryMenuUI.c.

◆ ShowStorage() [1/2]

void SCR_InventoryMenuUI::ShowStorage ( )
inlineprotected

Definition at line 1449 of file SCR_InventoryMenuUI.c.

◆ ShowStorage() [2/2]

void SCR_InventoryMenuUI::ShowStorage ( BaseInventoryStorageComponent storage,
LoadoutAreaType area = null )
inlineprotected

Definition at line 1465 of file SCR_InventoryMenuUI.c.

◆ ShowStoragesList()

void SCR_InventoryMenuUI::ShowStoragesList ( )
inlineprotected

Definition at line 1686 of file SCR_InventoryMenuUI.c.

◆ ShowVicinity()

void SCR_InventoryMenuUI::ShowVicinity ( bool compact = false)
inlineprotected

Definition at line 1504 of file SCR_InventoryMenuUI.c.

◆ SimpleFSM()

void SCR_InventoryMenuUI::SimpleFSM ( EMenuAction EAction = EMenuAction.ACTION_SELECT)
inlineprotected

Definition at line 3079 of file SCR_InventoryMenuUI.c.

◆ SortSlotsByLoadoutArea()

void SCR_InventoryMenuUI::SortSlotsByLoadoutArea ( out array< SCR_InventorySlotUI > aSlots)
inlineprotected

Definition at line 1848 of file SCR_InventoryMenuUI.c.

◆ ToggleStorageContainerVisibility()

void SCR_InventoryMenuUI::ToggleStorageContainerVisibility ( notnull SCR_InventorySlotUI pSlot)
inlineprotected

Definition at line 1436 of file SCR_InventoryMenuUI.c.

◆ ToggleStorageSwitchMode()

void SCR_InventoryMenuUI::ToggleStorageSwitchMode ( )
inlineprotected

Definition at line 1023 of file SCR_InventoryMenuUI.c.

◆ TraverseActualSlot()

void SCR_InventoryMenuUI::TraverseActualSlot ( )
inlineprotected

Definition at line 4525 of file SCR_InventoryMenuUI.c.

◆ UnregisterUIStorage()

void SCR_InventoryMenuUI::UnregisterUIStorage ( SCR_InventorySlotUI pStorageUI)
inlineprotected

Definition at line 691 of file SCR_InventoryMenuUI.c.

◆ UpdateCharacterPreview()

void SCR_InventoryMenuUI::UpdateCharacterPreview ( )
inlineprotected

Definition at line 865 of file SCR_InventoryMenuUI.c.

◆ UpdateGearInspectionPreview()

void SCR_InventoryMenuUI::UpdateGearInspectionPreview ( )
inlineprotected

Definition at line 894 of file SCR_InventoryMenuUI.c.

◆ UpdateItemInfoPosition()

void SCR_InventoryMenuUI::UpdateItemInfoPosition ( bool postponed = false)
inlineprotected

Updates the position of the item info

Parameters
[in]postponedtrue if this method is executed with a delay, otherwise false

Definition at line 2064 of file SCR_InventoryMenuUI.c.

◆ UpdatePreview()

void SCR_InventoryMenuUI::UpdatePreview ( )
inlineprotected

Definition at line 856 of file SCR_InventoryMenuUI.c.

◆ UpdateTotalWeightText()

void SCR_InventoryMenuUI::UpdateTotalWeightText ( )
inlineprotected

Definition at line 5339 of file SCR_InventoryMenuUI.c.

Member Data Documentation

◆ ARSENAL_STORAGE_LAYOUT

const string SCR_InventoryMenuUI::ARSENAL_STORAGE_LAYOUT = "{5C4812D758C0EDB8}UI/layouts/Menus/Inventory/SupplyInventoryContainerGrid.layout"
protected

Definition at line 332 of file SCR_InventoryMenuUI.c.

◆ BACKPACK_STORAGE_LAYOUT

const string SCR_InventoryMenuUI::BACKPACK_STORAGE_LAYOUT = "{E61475CBB560757F}UI/layouts/Menus/Inventory/InventoryContainerGrid.layout"
protected

Definition at line 333 of file SCR_InventoryMenuUI.c.

◆ BUTTON_BACK

const string SCR_InventoryMenuUI::BUTTON_BACK = "ButtonBack"
protected

Definition at line 431 of file SCR_InventoryMenuUI.c.

◆ BUTTON_BUY

const string SCR_InventoryMenuUI::BUTTON_BUY = "ButtonBuy"
protected

Definition at line 429 of file SCR_InventoryMenuUI.c.

◆ BUTTON_DROP

const string SCR_InventoryMenuUI::BUTTON_DROP = "ButtonDrop"
protected

Definition at line 432 of file SCR_InventoryMenuUI.c.

◆ BUTTON_ENTER_STORAGE

const string SCR_InventoryMenuUI::BUTTON_ENTER_STORAGE = "ButtonEnterStorage"
protected

Definition at line 442 of file SCR_InventoryMenuUI.c.

◆ BUTTON_EQUIP

const string SCR_InventoryMenuUI::BUTTON_EQUIP = "ButtonEquip"
protected

Definition at line 435 of file SCR_InventoryMenuUI.c.

◆ BUTTON_INSPECT

const string SCR_InventoryMenuUI::BUTTON_INSPECT = "ButtonInspect"
protected

Definition at line 438 of file SCR_InventoryMenuUI.c.

◆ BUTTON_MOVE

const string SCR_InventoryMenuUI::BUTTON_MOVE = "ButtonMove"
protected

Definition at line 433 of file SCR_InventoryMenuUI.c.

◆ BUTTON_OPEN_NEW_CONTAINER

const string SCR_InventoryMenuUI::BUTTON_OPEN_NEW_CONTAINER = "ButtonOpenAsContainer"
protected

Definition at line 444 of file SCR_InventoryMenuUI.c.

◆ BUTTON_OPEN_STORAGE

const string SCR_InventoryMenuUI::BUTTON_OPEN_STORAGE = "ButtonOpenStorage"
protected

Definition at line 440 of file SCR_InventoryMenuUI.c.

◆ BUTTON_PICK_UP

const string SCR_InventoryMenuUI::BUTTON_PICK_UP = "ButtonPickup"
protected

Definition at line 437 of file SCR_InventoryMenuUI.c.

◆ BUTTON_QUICK_ASSIGN

const string SCR_InventoryMenuUI::BUTTON_QUICK_ASSIGN = "ButtonQuickSlotAssign"
protected

Definition at line 441 of file SCR_InventoryMenuUI.c.

◆ BUTTON_QUICK_UNASSIGN

const string SCR_InventoryMenuUI::BUTTON_QUICK_UNASSIGN = "ButtonQuickSlotUnassign"
protected

Definition at line 443 of file SCR_InventoryMenuUI.c.

◆ BUTTON_REMOVE_TOURNIQUET

const string SCR_InventoryMenuUI::BUTTON_REMOVE_TOURNIQUET = "ButtonRemoveTourniquet"
protected

Definition at line 445 of file SCR_InventoryMenuUI.c.

◆ BUTTON_SELECT

const string SCR_InventoryMenuUI::BUTTON_SELECT = "ButtonSelect"
protected

Definition at line 436 of file SCR_InventoryMenuUI.c.

◆ BUTTON_SELL

const string SCR_InventoryMenuUI::BUTTON_SELL = "ButtonSell"
protected

Definition at line 430 of file SCR_InventoryMenuUI.c.

◆ BUTTON_STEP_BACK

const string SCR_InventoryMenuUI::BUTTON_STEP_BACK = "ButtonStepBack"
protected

Definition at line 439 of file SCR_InventoryMenuUI.c.

◆ BUTTON_SWAP

const string SCR_InventoryMenuUI::BUTTON_SWAP = "ButtonSwap"
protected

Definition at line 434 of file SCR_InventoryMenuUI.c.

◆ BUTTON_USE

const string SCR_InventoryMenuUI::BUTTON_USE = "ButtonUse"
protected

Definition at line 428 of file SCR_InventoryMenuUI.c.

◆ CHARACTER_HITZONES_COUNT

const int SCR_InventoryMenuUI::CHARACTER_HITZONES_COUNT = 7
protected

Definition at line 420 of file SCR_InventoryMenuUI.c.

◆ DAMAGE_INFO

const string SCR_InventoryMenuUI::DAMAGE_INFO = "{55AFA256E1C20FB2}UI/layouts/Menus/Inventory/InventoryDamageInfo.layout"
protected

Definition at line 337 of file SCR_InventoryMenuUI.c.

◆ DRAG_THRESHOLD

int m_iMouseY const int SCR_InventoryMenuUI::DRAG_THRESHOLD = 1
protected

Definition at line 399 of file SCR_InventoryMenuUI.c.

◆ GAMEPAD_HINT_BACK

const LocalizedString SCR_InventoryMenuUI::GAMEPAD_HINT_BACK = "#AR-Menu_Back"
protected

Definition at line 447 of file SCR_InventoryMenuUI.c.

◆ GAMEPAD_HINT_CLOSE

const LocalizedString SCR_InventoryMenuUI::GAMEPAD_HINT_CLOSE = "#AR-Inventory_Close"
protected

Definition at line 449 of file SCR_InventoryMenuUI.c.

◆ GAMEPAD_HINT_DESELECT

const LocalizedString SCR_InventoryMenuUI::GAMEPAD_HINT_DESELECT = "#AR-Inventory_Deselect"
protected

Definition at line 451 of file SCR_InventoryMenuUI.c.

◆ GAMEPAD_HINT_MOVE

const LocalizedString SCR_InventoryMenuUI::GAMEPAD_HINT_MOVE = "#AR-Inventory_Move"
protected

Definition at line 448 of file SCR_InventoryMenuUI.c.

◆ GAMEPAD_HINT_SELECT

const LocalizedString SCR_InventoryMenuUI::GAMEPAD_HINT_SELECT = "#AR-Inventory_Select"
protected

Definition at line 450 of file SCR_InventoryMenuUI.c.

◆ HITZONE_CONTAINER_LAYOUT

const ResourceName SCR_InventoryMenuUI::HITZONE_CONTAINER_LAYOUT = "{36DB099B4CDF8FC2}UI/layouts/Menus/Inventory/Medical/HitZonePointContainer.layout"
protected

Definition at line 341 of file SCR_InventoryMenuUI.c.

◆ ITEM_FACTION_INFO_CONFIG

const ResourceName SCR_InventoryMenuUI::ITEM_FACTION_INFO_CONFIG = "{80DCFB729B7255F7}Configs/Inventory/ItemHints/ItemFaction_ItemHint.conf"
protected

Definition at line 366 of file SCR_InventoryMenuUI.c.

◆ ITEM_INFO

const string SCR_InventoryMenuUI::ITEM_INFO = "{7BA9AFEC71DAC3CF}UI/layouts/Menus/Inventory/InventoryInfo.layout"
protected

Definition at line 336 of file SCR_InventoryMenuUI.c.

◆ ITEM_RANK_PREFAB

const ResourceName SCR_InventoryMenuUI::ITEM_RANK_PREFAB = "{B329E7CABD481EF6}Configs/Inventory/ItemHints/ArsenalItemRank_ItemHint.conf"
protected

Definition at line 359 of file SCR_InventoryMenuUI.c.

◆ m_aBleedingHitZones

ref array<HitZone> SCR_InventoryMenuUI::m_aBleedingHitZones = {}
protected

Definition at line 404 of file SCR_InventoryMenuUI.c.

◆ m_aHitZonePoints

ref array<SCR_InventoryHitZonePointContainerUI> SCR_InventoryMenuUI::m_aHitZonePoints = {}
protected

Definition at line 412 of file SCR_InventoryMenuUI.c.

◆ m_aOpenedStoragesUI

ref array<SCR_InventoryOpenedStorageUI> SCR_InventoryMenuUI::m_aOpenedStoragesUI = {}
protected

Definition at line 314 of file SCR_InventoryMenuUI.c.

◆ m_ArsenalItemRankUIInfo

ref SCR_ArsenalItemRankHintUIInfo SCR_InventoryMenuUI::m_ArsenalItemRankUIInfo
protected

Definition at line 360 of file SCR_InventoryMenuUI.c.

◆ m_aShownStorages

ref array<SCR_InventorySlotUI> SCR_InventoryMenuUI::m_aShownStorages = new array<SCR_InventorySlotUI>()
protected

Definition at line 322 of file SCR_InventoryMenuUI.c.

◆ m_aStorages

ref array<SCR_InventoryStorageBaseUI> SCR_InventoryMenuUI::m_aStorages = {}
protected

Definition at line 385 of file SCR_InventoryMenuUI.c.

◆ m_AttachmentSpinBox

SCR_InventorySpinBoxComponent SCR_InventoryMenuUI::m_AttachmentSpinBox
protected

Definition at line 422 of file SCR_InventoryMenuUI.c.

◆ m_bDraggingEnabled

bool SCR_InventoryMenuUI::m_bDraggingEnabled
protected

Definition at line 381 of file SCR_InventoryMenuUI.c.

◆ m_bEnablePagingContext

bool SCR_InventoryMenuUI::m_bEnablePagingContext
protected

Definition at line 406 of file SCR_InventoryMenuUI.c.

◆ m_bIsUsingGamepad

bool SCR_InventoryMenuUI::m_bIsUsingGamepad
protected

Definition at line 395 of file SCR_InventoryMenuUI.c.

◆ m_bleedingHandlerGlobal

SCR_InventoryHitZonePointUI SCR_InventoryMenuUI::m_bleedingHandlerGlobal
protected

Definition at line 414 of file SCR_InventoryMenuUI.c.

◆ m_bLocked

bool SCR_InventoryMenuUI::m_bLocked = false
protected

Definition at line 387 of file SCR_InventoryMenuUI.c.

◆ m_bProcessInitQueue

bool SCR_InventoryMenuUI::m_bProcessInitQueue = false
protected

Definition at line 424 of file SCR_InventoryMenuUI.c.

◆ m_bShowIt

bool SCR_InventoryMenuUI::m_bShowIt = true
protected

Definition at line 397 of file SCR_InventoryMenuUI.c.

◆ m_bStorageSwitchMode

bool SCR_InventoryMenuUI::m_bStorageSwitchMode
protected

Definition at line 408 of file SCR_InventoryMenuUI.c.

◆ m_bWasJustTraversing

bool SCR_InventoryMenuUI::m_bWasJustTraversing
protected

Definition at line 407 of file SCR_InventoryMenuUI.c.

◆ m_CharController

SCR_CharacterControllerComponent SCR_InventoryMenuUI::m_CharController
protected

Definition at line 402 of file SCR_InventoryMenuUI.c.

◆ m_CharDamageManager

SCR_CharacterDamageManagerComponent SCR_InventoryMenuUI::m_CharDamageManager
protected

Definition at line 419 of file SCR_InventoryMenuUI.c.

◆ m_CloseButton

SCR_InputButtonComponent SCR_InventoryMenuUI::m_CloseButton
protected

Definition at line 351 of file SCR_InventoryMenuUI.c.

◆ m_DamageStateConfig

ref SCR_DamageStateConfig SCR_InventoryMenuUI::m_DamageStateConfig
protected

Definition at line 344 of file SCR_InventoryMenuUI.c.

◆ m_DraggedSlot

SCR_InventorySlotUI SCR_InventoryMenuUI::m_DraggedSlot = null
protected

Definition at line 302 of file SCR_InventoryMenuUI.c.

◆ m_eInitStage

EInvInitStage SCR_InventoryMenuUI::m_eInitStage = EInvInitStage.BEGIN
protected

Definition at line 425 of file SCR_InventoryMenuUI.c.

◆ m_EStateMenuItem

EStateMenuItem SCR_InventoryMenuUI::m_EStateMenuItem = EStateMenuItem.STATE_IDLE
protected

Definition at line 348 of file SCR_InventoryMenuUI.c.

◆ m_EStateMenuStorage

EStateMenuStorage SCR_InventoryMenuUI::m_EStateMenuStorage = EStateMenuStorage.STATE_IDLE
protected

Definition at line 347 of file SCR_InventoryMenuUI.c.

◆ m_fractureHandlerGlobal

SCR_InventoryHitZonePointUI SCR_InventoryMenuUI::m_fractureHandlerGlobal
protected

Definition at line 415 of file SCR_InventoryMenuUI.c.

◆ m_fX

float SCR_InventoryMenuUI::m_fX
protected

Definition at line 396 of file SCR_InventoryMenuUI.c.

◆ m_fY

float SCR_InventoryMenuUI::m_fY
protected

Definition at line 396 of file SCR_InventoryMenuUI.c.

◆ m_iMouseX

int SCR_InventoryMenuUI::m_iMouseX
protected

Definition at line 398 of file SCR_InventoryMenuUI.c.

◆ m_InspectionScreen

SCR_InventoryInspectionUI SCR_InventoryMenuUI::m_InspectionScreen = null
protected

Definition at line 298 of file SCR_InventoryMenuUI.c.

◆ m_InventoryManager

SCR_InventoryStorageManagerComponent SCR_InventoryMenuUI::m_InventoryManager = null
protected

Definition at line 290 of file SCR_InventoryMenuUI.c.

◆ m_iStorageListCounter

int SCR_InventoryMenuUI::m_iStorageListCounter = 0
protected

Definition at line 325 of file SCR_InventoryMenuUI.c.

◆ m_ItemPreviewManagerPrefab

ResourceName SCR_InventoryMenuUI::m_ItemPreviewManagerPrefab = "{9F18C476AB860F3B}Prefabs/World/Game/ItemPreviewManager.et"
staticprotected

Definition at line 289 of file SCR_InventoryMenuUI.c.

◆ m_iVicinityDiscoveryRadius

int SCR_InventoryMenuUI::m_iVicinityDiscoveryRadius = 0
protected

Definition at line 326 of file SCR_InventoryMenuUI.c.

◆ m_LoadingOverlay

SCR_LoadingOverlay SCR_InventoryMenuUI::m_LoadingOverlay
protected

Definition at line 426 of file SCR_InventoryMenuUI.c.

◆ m_mItemFactionUIInfos

ref map<FactionKey, ref SCR_FactionOutfitItemHintUIInfo> SCR_InventoryMenuUI::m_mItemFactionUIInfos = new map<FactionKey, ref SCR_FactionOutfitItemHintUIInfo>()
protected

Definition at line 367 of file SCR_InventoryMenuUI.c.

◆ m_morphineTimerHandlerGlobal

SCR_CountingTimerUI SCR_InventoryMenuUI::m_morphineTimerHandlerGlobal
protected

Definition at line 416 of file SCR_InventoryMenuUI.c.

◆ m_NonrefundableUIInfo

ref SCR_NonrefundableItemHintUIInfo SCR_InventoryMenuUI::m_NonrefundableUIInfo
protected

Definition at line 358 of file SCR_InventoryMenuUI.c.

◆ m_OnItemHover

ref ScriptInvokerInventorySlotHover SCR_InventoryMenuUI::m_OnItemHover
staticprotected

Definition at line 453 of file SCR_InventoryMenuUI.c.

◆ m_OnItemHoverEnd

ref ScriptInvoker SCR_InventoryMenuUI::m_OnItemHoverEnd
staticprotected

Definition at line 454 of file SCR_InventoryMenuUI.c.

◆ m_pActiveHoveredStorageUI

SCR_InventoryStorageBaseUI SCR_InventoryMenuUI::m_pActiveHoveredStorageUI = null
protected

Definition at line 320 of file SCR_InventoryMenuUI.c.

◆ m_pActiveStorageUI

SCR_InventoryStorageBaseUI SCR_InventoryMenuUI::m_pActiveStorageUI = null
protected

Definition at line 319 of file SCR_InventoryMenuUI.c.

◆ m_pAttachmentStorageUI

SCR_InventoryAttachmentStorageUI SCR_InventoryMenuUI::m_pAttachmentStorageUI = null
protected

Definition at line 315 of file SCR_InventoryMenuUI.c.

◆ m_pCallBack

ref SCR_InvCallBack SCR_InventoryMenuUI::m_pCallBack = new SCR_InvCallBack()
protected

Definition at line 392 of file SCR_InventoryMenuUI.c.

◆ m_pCharacterWidgetHelper

SCR_InventoryCharacterWidgetHelper SCR_InventoryMenuUI::m_pCharacterWidgetHelper
protected

Definition at line 379 of file SCR_InventoryMenuUI.c.

◆ m_pDamageInfo

SCR_InventoryDamageInfoUI SCR_InventoryMenuUI::m_pDamageInfo = null
protected

Definition at line 318 of file SCR_InventoryMenuUI.c.

◆ m_pDisplayedStorage

BaseInventoryStorageComponent SCR_InventoryMenuUI::m_pDisplayedStorage
protected

Definition at line 371 of file SCR_InventoryMenuUI.c.

◆ m_pDragDropFrameSlotUI

SCR_SlotUIComponent SCR_InventoryMenuUI::m_pDragDropFrameSlotUI
protected

Definition at line 383 of file SCR_InventoryMenuUI.c.

◆ m_pDragDropPreviewImage

ItemPreviewWidget SCR_InventoryMenuUI::m_pDragDropPreviewImage
protected

Definition at line 384 of file SCR_InventoryMenuUI.c.

◆ m_pFocusedSlotStorageUI

SCR_InventorySlotStorageUI SCR_InventoryMenuUI::m_pFocusedSlotStorageUI = null
protected

Definition at line 304 of file SCR_InventoryMenuUI.c.

◆ m_pFocusedSlotUI

SCR_InventorySlotUI SCR_InventoryMenuUI::m_pFocusedSlotUI = null
protected

Definition at line 300 of file SCR_InventoryMenuUI.c.

◆ m_pGadgetsBaseUI

SCR_InventoryStorageGadgetsUI SCR_InventoryMenuUI::m_pGadgetsBaseUI = null
protected

Definition at line 310 of file SCR_InventoryMenuUI.c.

◆ m_pGearInspectionPointUI

ref SCR_InventoryGearInspectionPointUI SCR_InventoryMenuUI::m_pGearInspectionPointUI = null
protected

Definition at line 329 of file SCR_InventoryMenuUI.c.

◆ m_pInspectedSlot

ref SCR_InventorySlotUI SCR_InventoryMenuUI::m_pInspectedSlot = null
protected

Definition at line 328 of file SCR_InventoryMenuUI.c.

◆ m_pItem

IEntity SCR_InventoryMenuUI::m_pItem
protected

Definition at line 370 of file SCR_InventoryMenuUI.c.

◆ m_pItemInfo

SCR_InventoryItemInfoUI SCR_InventoryMenuUI::m_pItemInfo = null
protected

Definition at line 317 of file SCR_InventoryMenuUI.c.

◆ m_pItemToAssign

SCR_InventorySlotUI SCR_InventoryMenuUI::m_pItemToAssign
protected

Definition at line 409 of file SCR_InventoryMenuUI.c.

◆ m_pLastCurrentNavStorage

BaseInventoryStorageComponent SCR_InventoryMenuUI::m_pLastCurrentNavStorage
protected

Definition at line 371 of file SCR_InventoryMenuUI.c.

◆ m_Player

ChimeraCharacter SCR_InventoryMenuUI::m_Player
protected

Definition at line 292 of file SCR_InventoryMenuUI.c.

◆ m_PlayerRenderAttributes

PreviewRenderAttributes SCR_InventoryMenuUI::m_PlayerRenderAttributes
protected

Definition at line 377 of file SCR_InventoryMenuUI.c.

◆ m_PlayerSupplyAllocationUIInfo

ref SCR_PlayerSupplyAllocationItemHintUIInfo SCR_InventoryMenuUI::m_PlayerSupplyAllocationUIInfo
protected

Definition at line 364 of file SCR_InventoryMenuUI.c.

◆ m_pNavigationBar

SCR_NavigationBarUI SCR_InventoryMenuUI::m_pNavigationBar = null
protected

Definition at line 350 of file SCR_InventoryMenuUI.c.

◆ m_pPrevActiveStorageUI

SCR_InventoryStorageBaseUI SCR_InventoryMenuUI::m_pPrevActiveStorageUI = null
protected

Definition at line 321 of file SCR_InventoryMenuUI.c.

◆ m_pPreviewManager

ItemPreviewManagerEntity SCR_InventoryMenuUI::m_pPreviewManager
protected

Definition at line 380 of file SCR_InventoryMenuUI.c.

◆ m_pQuickSlotStorage

SCR_InventoryStorageQuickSlotsUI SCR_InventoryMenuUI::m_pQuickSlotStorage
protected

Definition at line 390 of file SCR_InventoryMenuUI.c.

◆ m_pSelectedSlotStoragePrevUI

SCR_InventorySlotStorageUI SCR_InventoryMenuUI::m_pSelectedSlotStoragePrevUI = null
protected

Definition at line 306 of file SCR_InventoryMenuUI.c.

◆ m_pSelectedSlotStorageUI

SCR_InventorySlotStorageUI SCR_InventoryMenuUI::m_pSelectedSlotStorageUI = null
protected

Definition at line 305 of file SCR_InventoryMenuUI.c.

◆ m_pSelectedSlotUI

SCR_InventorySlotUI SCR_InventoryMenuUI::m_pSelectedSlotUI = null
protected

Definition at line 301 of file SCR_InventoryMenuUI.c.

◆ m_pStorageBaseUI

SCR_InventoryStorageBaseUI SCR_InventoryMenuUI::m_pStorageBaseUI = null
protected

Definition at line 308 of file SCR_InventoryMenuUI.c.

◆ m_pStorageFrom

BaseInventoryStorageComponent SCR_InventoryMenuUI::m_pStorageFrom
protected

Definition at line 372 of file SCR_InventoryMenuUI.c.

◆ m_pStorageListUI

SCR_InventoryStoragesListUI SCR_InventoryMenuUI::m_pStorageListUI = null
protected

Definition at line 309 of file SCR_InventoryMenuUI.c.

◆ m_pStorageLootUI

SCR_InventoryStorageBaseUI SCR_InventoryMenuUI::m_pStorageLootUI = null
protected

Definition at line 311 of file SCR_InventoryMenuUI.c.

◆ m_pStorageTo

BaseInventoryStorageComponent SCR_InventoryMenuUI::m_pStorageTo
protected

Definition at line 372 of file SCR_InventoryMenuUI.c.

◆ m_pStorageUITo

SCR_InventorySlotStorageUI SCR_InventoryMenuUI::m_pStorageUITo
protected

Definition at line 374 of file SCR_InventoryMenuUI.c.

◆ m_pVicinity

SCR_CharacterVicinityComponent SCR_InventoryMenuUI::m_pVicinity
protected

Definition at line 375 of file SCR_InventoryMenuUI.c.

◆ m_pWeaponStorage

SCR_InventoryWeaponSlotsUI SCR_InventoryMenuUI::m_pWeaponStorage = null
protected

Definition at line 312 of file SCR_InventoryMenuUI.c.

◆ m_pWeaponStorageComp

EquipedWeaponStorageComponent SCR_InventoryMenuUI::m_pWeaponStorageComp = null
protected

Definition at line 313 of file SCR_InventoryMenuUI.c.

◆ m_salineTimerHandlerGlobal

SCR_CountingTimerUI SCR_InventoryMenuUI::m_salineTimerHandlerGlobal
protected

Definition at line 417 of file SCR_InventoryMenuUI.c.

◆ m_sFSMStatesNames

string SCR_InventoryMenuUI::m_sFSMStatesNames[10] ={"init", "idle", "item selected", "storage selected", "STATE_STORAGE_OPENED", "storage unfolded", "move started", "move finished", "closing", "STATE_UNKNOWN" }
protected

Definition at line 349 of file SCR_InventoryMenuUI.c.

◆ m_sNonrefundableUIInfoPrefab

ResourceName SCR_InventoryMenuUI::m_sNonrefundableUIInfoPrefab = "{B3E94EB9D0F0EAC6}Configs/Inventory/ItemHints/Nonrefundable_ItemHint.conf"
protected

Definition at line 357 of file SCR_InventoryMenuUI.c.

◆ m_sSupplyCostUIInfoPrefab

ResourceName SCR_InventoryMenuUI::m_sSupplyCostUIInfoPrefab = "{4D8296CB3CB3B8BF}Configs/Inventory/SupplyCost_ItemUIInfo.conf"
protected

Definition at line 353 of file SCR_InventoryMenuUI.c.

◆ m_sSupplyRefundUIInfoPrefab

ResourceName SCR_InventoryMenuUI::m_sSupplyRefundUIInfoPrefab = "{6FD3DF5A3B2C6D30}Configs/Inventory/ItemHints/SupplySell_ItemHint.conf"
protected

Definition at line 355 of file SCR_InventoryMenuUI.c.

◆ m_StorageManager

SCR_CharacterInventoryStorageComponent SCR_InventoryMenuUI::m_StorageManager = null
protected

Definition at line 291 of file SCR_InventoryMenuUI.c.

◆ m_SupplyCostUIInfo

ref SCR_SupplyCostItemHintUIInfo SCR_InventoryMenuUI::m_SupplyCostUIInfo
protected

Definition at line 354 of file SCR_InventoryMenuUI.c.

◆ m_SupplyRefundUIInfo

ref SCR_SupplyRefundItemHintUIInfo SCR_InventoryMenuUI::m_SupplyRefundUIInfo
protected

Definition at line 356 of file SCR_InventoryMenuUI.c.

◆ m_ValuableIntelUIInfo

ref SCR_ValuableIntelItemHintUIInfo SCR_InventoryMenuUI::m_ValuableIntelUIInfo
protected

Definition at line 362 of file SCR_InventoryMenuUI.c.

◆ m_wAttachmentContainer

Widget SCR_InventoryMenuUI::m_wAttachmentContainer = null
protected

Definition at line 330 of file SCR_InventoryMenuUI.c.

◆ m_wAttachmentPointsContainer

Widget SCR_InventoryMenuUI::m_wAttachmentPointsContainer
protected

Definition at line 411 of file SCR_InventoryMenuUI.c.

◆ m_wAttachmentStorage

Widget SCR_InventoryMenuUI::m_wAttachmentStorage
protected

Definition at line 295 of file SCR_InventoryMenuUI.c.

◆ m_wButtonShowAll

ButtonWidget SCR_InventoryMenuUI::m_wButtonShowAll
protected

Definition at line 378 of file SCR_InventoryMenuUI.c.

◆ m_wContainer

Widget SCR_InventoryMenuUI::m_wContainer
protected

Definition at line 293 of file SCR_InventoryMenuUI.c.

◆ m_wDragDropContainer

FrameWidget SCR_InventoryMenuUI::m_wDragDropContainer
protected

Definition at line 382 of file SCR_InventoryMenuUI.c.

◆ m_widget

Widget SCR_InventoryMenuUI::m_widget
protected

Definition at line 296 of file SCR_InventoryMenuUI.c.

◆ m_wLootStorage

Widget SCR_InventoryMenuUI::m_wLootStorage
protected

Definition at line 294 of file SCR_InventoryMenuUI.c.

◆ m_wOpenedStorage

Widget SCR_InventoryMenuUI::m_wOpenedStorage
protected

Definition at line 294 of file SCR_InventoryMenuUI.c.

◆ m_wPlayerRender

ItemPreviewWidget SCR_InventoryMenuUI::m_wPlayerRender
protected

Definition at line 376 of file SCR_InventoryMenuUI.c.

◆ m_wPlayerRenderSmall

ItemPreviewWidget SCR_InventoryMenuUI::m_wPlayerRenderSmall
protected

Definition at line 376 of file SCR_InventoryMenuUI.c.

◆ m_wQuickSlotStorage

Widget SCR_InventoryMenuUI::m_wQuickSlotStorage
protected

Definition at line 391 of file SCR_InventoryMenuUI.c.

◆ m_wStorageList

Widget SCR_InventoryMenuUI::m_wStorageList
protected

Definition at line 294 of file SCR_InventoryMenuUI.c.

◆ m_wStoragesContainer

GridLayoutWidget SCR_InventoryMenuUI::m_wStoragesContainer
protected

Definition at line 323 of file SCR_InventoryMenuUI.c.

◆ m_wTotalWeightText

TextWidget SCR_InventoryMenuUI::m_wTotalWeightText
protected

Definition at line 386 of file SCR_InventoryMenuUI.c.

◆ m_wWeaponSlots

Widget SCR_InventoryMenuUI::m_wWeaponSlots
protected

Definition at line 294 of file SCR_InventoryMenuUI.c.

◆ PLAYER_SUPPLY_ALLOCATION_UIINFO_PREFAB

const ResourceName SCR_InventoryMenuUI::PLAYER_SUPPLY_ALLOCATION_UIINFO_PREFAB = "{4A370E79EF2FCC54}Configs/Inventory/ItemHints/MSARCost_ItemHint.conf"
protected

Definition at line 363 of file SCR_InventoryMenuUI.c.

◆ STORAGE_AREA_COLUMNS

const int SCR_InventoryMenuUI::STORAGE_AREA_COLUMNS = 2
protected

Definition at line 324 of file SCR_InventoryMenuUI.c.

◆ STORAGE_LAYOUT_CLOSE_WIDGET_NAME

const string SCR_InventoryMenuUI::STORAGE_LAYOUT_CLOSE_WIDGET_NAME = "CloseStorageBtn"
protected

Definition at line 339 of file SCR_InventoryMenuUI.c.

◆ STORAGES_LIST_LAYOUT

const string SCR_InventoryMenuUI::STORAGES_LIST_LAYOUT = "{FC579324F5E4B3A4}UI/layouts/Menus/Inventory/InventoryCharacterGrid.layout"
protected

Definition at line 335 of file SCR_InventoryMenuUI.c.

◆ VALUABLE_INTEL_UIINFO_PREFAB

const ResourceName SCR_InventoryMenuUI::VALUABLE_INTEL_UIINFO_PREFAB = "{5EE3196892CA5142}Configs/Inventory/ItemHints/ValuableIntel_ItemHint.conf"
protected

Definition at line 361 of file SCR_InventoryMenuUI.c.

◆ WEAPON_SLOTS_COUNT

const int SCR_InventoryMenuUI::WEAPON_SLOTS_COUNT = 4
protected

Definition at line 393 of file SCR_InventoryMenuUI.c.

◆ WEAPON_STORAGE_LAYOUT

const string SCR_InventoryMenuUI::WEAPON_STORAGE_LAYOUT = "{7B28D87B8A1ADD42}UI/layouts/Menus/Inventory/InventoryWeaponSlots.layout"
protected

Definition at line 334 of file SCR_InventoryMenuUI.c.


The documentation for this class was generated from the following file: