REDNODE / GAME API

UIInventoryScriptableSystem

classscriptedClass

extends ScriptableSystem › IScriptableSystem › IScriptable › ISerializable

Properties 27

NameTypeFlags
attachedPlayerwref<PlayerPuppet>scriptedprivate
AttributeBoughtDefref<UI_AttributeBoughtDef>scriptedprivate
Blackboardwref<IBlackboard>scriptedprivate
BlackboardAttributeBoughtwref<IBlackboard>scriptedprivate
BlackboardLevelUpwref<IBlackboard>scriptedprivate
blacklistedTagsarray<CName>scriptedprivate
cachedNonInventoryItemsref<inkHashMap>scriptedprivate
CharacterLevelBlackboardCallbackref<CallbackHandle>scriptedprivate
CraftingBlackboardDefinitionref<UI_CraftingDef>scriptedprivate
equipmentListenerref<UIInventoryScriptableEquipmentListener>scriptedprivate
InventoryBlackboardwref<IBlackboard>scriptedprivate
inventoryItemsManagerref<UIInventoryItemsManager>scriptedprivate
inventoryListenerref<InventoryScriptListener>scriptedprivate
inventoryListenerCallbackref<UIInventoryScriptableInventoryListenerCallback>scriptedprivate
itemsRestoredBoolscriptedprivate
LevelUpDefref<UI_LevelUpDef>scriptedprivate
OnAttributesChangeCallbackref<CallbackHandle>scriptedprivate
playerItemsref<inkHashMap>scriptedprivate
playerStatsListenerref<UIInventoryScriptableStatsListener>scriptedprivate
statsDependantItemsref<inkWeakHashMap>scriptedprivate
TEMP_cuverBarsListenerUint32scriptedprivate
TEMP_questSystemref<QuestsSystem>scriptedprivate
TEMP_separatorBarsListenerUint32scriptedprivate
transactionSystemref<TransactionSystem>scriptedprivate
uiScriptableSystemref<UIScriptableSystem>scriptedprivate
uiSystemref<UISystem>scriptedprivate
UpgradeBlackboardCallbackref<CallbackHandle>scriptedprivate

Methods 44

private final func DisableCurveBarsChanged(value: Int32)scripted
private final func DisableSeparatorBarsChanged(value: Int32)scripted
public final const func FlushCraftingResults()scripted
private final func FlushCyberwareStats()scripted
public final const func FlushFullscreenCache()scripted
private final func FlushNanoWiresMods()scripted
public final const func FlushStatsDependantItems()scripted
public final const func FlushTempData()scripted
public final const func GetInventoryItemsManager() -> wref<UIInventoryItemsManager>scripted
public final const func GetNonInventoryItem(itemID: ItemID) -> wref<UIInventoryItem>scripted
private final const func GetNonInventoryQueryIDs(query: ItemID) -> array<ItemID>scripted
public final const func GetPlayerAreaItem(equipmentArea: gamedataEquipmentArea, opt slotIndex: Int32) -> wref<UIInventoryItem>scripted
public final const func GetPlayerAreaItems(equipmentArea: gamedataEquipmentArea) -> array<wref<UIInventoryItem>>scripted
public final const func GetPlayerHealingItems() -> array<wref<UIInventoryItem>>scripted
public final const func GetPlayerItem(itemID: ItemID) -> wref<UIInventoryItem>scripted
public final const func GetPlayerItem(hash: Uint64) -> wref<UIInventoryItem>scripted
public final const func GetPlayerItemFromAnySource(itemData: wref<gameItemData>) -> wref<UIInventoryItem>scripted
public final const func GetPlayerItemsMap() -> ref<inkHashMap>scripted
private final const func GetQueryIDs(query: ItemID) -> array<ItemID>scripted
private final const func InsertPlayerItem(hash: Uint64, itemData: ref<UIInventoryItem>)scripted
private final const func Internal_FetchNonInventoryItem(hash: Uint64, itemData: wref<gameItemData>) -> Boolscripted
private final const func InternalRemovePlayerItems(hash: Uint64, itemID: ItemID) -> Boolscripted
private final const func IsPreview(itemID: ItemID) -> Boolscripted
private final const func IsStatDependantItem(tweakDBID: TweakDBID) -> Boolscripted
private final const func NotifyItemAdded(itemID: ItemID, hash: Uint64)scripted
private final const func NotifyItemRemoved(itemID: ItemID, hash: Uint64)scripted
private final func OnBuyNewPerk(request: ref<BuyNewPerk>)scripted
protected cb func OnCharacterAttributeUpdated(value: Variant) -> Boolscripted
protected cb func OnCharacterLevelUpdated(value: Variant) -> Boolscripted
private func OnDetach()scripted
private final func OnInventoryItemAdded(request: ref<UIInventoryScriptableSystemInventoryAddItem>)scripted
private final func OnInventoryItemQuantityChanged(request: ref<UIInventoryScriptableSystemInventoryQuantityChanged>)scripted
private final func OnInventoryItemRemoved(request: ref<UIInventoryScriptableSystemInventoryRemoveItem>)scripted
private final func OnPartInstallRequest(request: ref<PartInstallRequest>)scripted
private final func OnPartUninstallRequest(request: ref<PartUninstallRequest>)scripted
private final func OnPlayerAttach(request: ref<PlayerAttachRequest>)scripted
private final func OnSellNewPerk(request: ref<SellNewPerk>)scripted
protected cb func OnUpgradeItem(value: Variant) -> Boolscripted
public final const func QueryNonInventoryItem(tweakID: TweakDBID) -> wref<UIInventoryItem>scripted
public final const func QueryPlayerItem(tweakID: TweakDBID) -> wref<UIInventoryItem>scripted
private final func RefreshItem(itemID: ItemID)scripted
private final const func RemovePlayerItem(hash: Uint64, itemID: ItemID) -> Boolscripted
private final func SetupInstance()scripted
private final func UpdateNewPerk(perkType: gamedataNewPerkType)scripted