class
UIInventoryItemsManager
- 18 properties
- 53 functions
Extends IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
iconsNameResolver | game.ui.IconsNameResolver? | 0x0 | scripted |
useMaleIcons | bool | 0x10 | scripted |
ammoTypeCache | ink.ScriptIntHashMap? | 0x18 | scripted |
statsMapCache | ink.ScriptWeakHashMap? | 0x28 | scripted |
statsPropertiesCache | ink.ScriptHashMap? | 0x38 | scripted |
player | WeakHandle<PlayerPuppet> | 0x48 | scripted |
transactionSystem | game.TransactionSystem? | 0x58 | scripted |
statsDataSystem | game.StatsDataSystem? | 0x68 | scripted |
uiScriptableSystem | WeakHandle<UIScriptableSystem> | 0x78 | scripted |
inventoryManager | WeakHandle<game.InventoryManager> | 0x88 | scripted |
equippedItemsFetched | bool | 0x98 | scripted |
equippedItems | game.ItemID[] | 0xA0 | scripted |
transmogItemsFetched | bool | 0xB0 | scripted |
transmogItems | game.ItemID[] | 0xB8 | scripted |
maxStatValuesData | WeaponMaxStatValueData?[] | 0xC8 | scripted |
notSellableTags | CName[] | 0xD8 | scripted |
TEMP_cuverBarsEnabled | bool | 0xE8 | scripted |
TEMP_separatorBarsEnabled | bool | 0xE9 | scripted |
Functions
void AttachPlayer(WeakHandle<PlayerPuppet> player)RTTIre.Hooks.PlaceVoid( "UIInventoryItemsManager", "AttachPlayer;PlayerPuppet", (UIInventoryItemsManager_AttachPlayer x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_AttachPlayer( UIInventoryItemsManager self, WeakHandle<PlayerPuppet> player );WeakHandle<PlayerPuppet> GetAttachedPlayer()RTTIfloat GetPlayerBufferSize()RTTIre.Hooks.Place( "UIInventoryItemsManager", "GetPlayerBufferSize;", (UIInventoryItemsManager_GetPlayerBufferSize x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_GetPlayerBufferSize( UIInventoryItemsManager self );WeakHandle<game.TransactionSystem> GetTransactionSystem()RTTIWeakHandle<game.InventoryManager> GetInventoryManager()RTTIvoid SetCuverBarsEnabled(bool value)RTTIre.Hooks.PlaceVoid( "UIInventoryItemsManager", "SetCuverBarsEnabled;Bool", (UIInventoryItemsManager_SetCuverBarsEnabled x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_SetCuverBarsEnabled( UIInventoryItemsManager self, bool value );bool GetCurveBarsEnabled()RTTIre.Hooks.Place( "UIInventoryItemsManager", "GetCurveBarsEnabled;", (UIInventoryItemsManager_GetCurveBarsEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_GetCurveBarsEnabled( UIInventoryItemsManager self );void SetSeparatorBarsEnabled(bool value)RTTIre.Hooks.PlaceVoid( "UIInventoryItemsManager", "SetSeparatorBarsEnabled;Bool", (UIInventoryItemsManager_SetSeparatorBarsEnabled x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_SetSeparatorBarsEnabled( UIInventoryItemsManager self, bool value );bool GetSeparatorBarsEnabled()RTTIre.Hooks.Place( "UIInventoryItemsManager", "GetSeparatorBarsEnabled;", (UIInventoryItemsManager_GetSeparatorBarsEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_GetSeparatorBarsEnabled( UIInventoryItemsManager self );void PopulatemaxStatValues()RTTIre.Hooks.PlaceVoid( "UIInventoryItemsManager", "PopulatemaxStatValues;", (UIInventoryItemsManager_PopulatemaxStatValues x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_PopulatemaxStatValues( UIInventoryItemsManager self );float GetWeaponStatMaxValue(game.data.StatType stat)RTTIre.Hooks.Place( "UIInventoryItemsManager", "GetWeaponStatMaxValue;gamedataStatType", (UIInventoryItemsManager_GetWeaponStatMaxValue x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_GetWeaponStatMaxValue( UIInventoryItemsManager self, game.data.StatType stat );bool IsSellable(game.ItemData itemData)RTTIre.Hooks.Place( "UIInventoryItemsManager", "IsSellable;gameItemData", (UIInventoryItemsManager_IsSellable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_IsSellable( UIInventoryItemsManager self, game.ItemData? itemData );void FlushAmmoCache()RTTIre.Hooks.PlaceVoid( "UIInventoryItemsManager", "FlushAmmoCache;", (UIInventoryItemsManager_FlushAmmoCache x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_FlushAmmoCache( UIInventoryItemsManager self );float GetStatsSystemValueFromCurve(CName set, CName curve, float value)RTTIre.Hooks.Place( "UIInventoryItemsManager", "GetStatsSystemValueFromCurve;CNameCNameFloat", (UIInventoryItemsManager_GetStatsSystemValueFromCurve x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_GetStatsSystemValueFromCurve( UIInventoryItemsManager self, CName set, CName curve, float value );WeakHandle<UIItemStatProperties> GetCachedUIStatProperties(game.data.StatType statType)RTTIWeakHandle<UIItemStatProperties> GetCachedUIStatProperties(game.data.StatType statType, bool roundValue)RTTIvoid FlushStatMaps()RTTIre.Hooks.PlaceVoid( "UIInventoryItemsManager", "FlushStatMaps;", (UIInventoryItemsManager_FlushStatMaps x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_FlushStatMaps( UIInventoryItemsManager self );game.ItemID[] GetCachedEquippedItems()RTTIbool IsItemNew(game.ItemID item)RTTIre.Hooks.Place( "UIInventoryItemsManager", "IsItemNew;ItemID", (UIInventoryItemsManager_IsItemNew x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_IsItemNew( UIInventoryItemsManager self, game.ItemID item );bool IsItemPlayerFavourite(game.ItemID item)RTTIre.Hooks.Place( "UIInventoryItemsManager", "IsItemPlayerFavourite;ItemID", (UIInventoryItemsManager_IsItemPlayerFavourite x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_IsItemPlayerFavourite( UIInventoryItemsManager self, game.ItemID item );bool IsItemEquipped(game.ItemID itemID)RTTIre.Hooks.Place( "UIInventoryItemsManager", "IsItemEquipped;ItemID", (UIInventoryItemsManager_IsItemEquipped x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_IsItemEquipped( UIInventoryItemsManager self, game.ItemID itemID );void FlushEquippedItems()RTTIre.Hooks.PlaceVoid( "UIInventoryItemsManager", "FlushEquippedItems;", (UIInventoryItemsManager_FlushEquippedItems x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_FlushEquippedItems( UIInventoryItemsManager self );int GetNumberOfSlots(game.data.EquipmentArea equipmentArea)RTTIre.Hooks.Place( "UIInventoryItemsManager", "GetNumberOfSlots;gamedataEquipmentArea", (UIInventoryItemsManager_GetNumberOfSlots x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_GetNumberOfSlots( UIInventoryItemsManager self, game.data.EquipmentArea equipmentArea );game.ItemID[] GetRawEquippedItems(game.data.EquipmentArea equipmentArea)RTTIvoid AddTransmogIfNotEmpty(game.ItemID itemID)RTTIre.Hooks.PlaceVoid( "UIInventoryItemsManager", "AddTransmogIfNotEmpty;ItemID", (UIInventoryItemsManager_AddTransmogIfNotEmpty x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_AddTransmogIfNotEmpty( UIInventoryItemsManager self, game.ItemID itemID );game.ItemID[] GetCachedTransmogItems()RTTIbool IsItemTransmog(game.ItemID itemID)RTTIre.Hooks.Place( "UIInventoryItemsManager", "IsItemTransmog;ItemID", (UIInventoryItemsManager_IsItemTransmog x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_IsItemTransmog( UIInventoryItemsManager self, game.ItemID itemID );void FlushTransmogItems()RTTIre.Hooks.PlaceVoid( "UIInventoryItemsManager", "FlushTransmogItems;", (UIInventoryItemsManager_FlushTransmogItems x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_FlushTransmogItems( UIInventoryItemsManager self );static WeaponType GetItemTypeWeapon(game.data.ItemType itemType)staticRTTI globalre.Hooks.Place( "UIInventoryItemsManager", "UIInventoryItemsManager::GetItemTypeWeapon;gamedataItemType", (UIInventoryItemsManager_GetItemTypeWeapon x) => { return re.Hooks.CallOriginal<re.msgpack.WeaponType>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_GetItemTypeWeapon( game.data.ItemType itemType );static bool ShouldHideTier(game.data.ItemType itemType)staticRTTI globalre.Hooks.Place( "UIInventoryItemsManager", "UIInventoryItemsManager::ShouldHideTier;gamedataItemType", (UIInventoryItemsManager_ShouldHideTier x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_ShouldHideTier( game.data.ItemType itemType );static CName[] GetStashBlacklistedTags()staticRTTI globalstatic bool IsItemTypeRangedWeapon(game.data.ItemType itemType)staticRTTI globalre.Hooks.Place( "UIInventoryItemsManager", "UIInventoryItemsManager::IsItemTypeRangedWeapon;gamedataItemType", (UIInventoryItemsManager_IsItemTypeRangedWeapon x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_IsItemTypeRangedWeapon( game.data.ItemType itemType );static game.data.Quality QualityFromInt(int quality)staticRTTI globalre.Hooks.Place( "UIInventoryItemsManager", "UIInventoryItemsManager::QualityFromInt;Int32", (UIInventoryItemsManager_QualityFromInt x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.Quality>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_QualityFromInt( int quality );static bool IsSellableStatic(game.ItemData itemData, CName[] filterTags)staticRTTI globalre.Hooks.Place( "UIInventoryItemsManager", "UIInventoryItemsManager::IsSellableStatic;gameItemDatascript_ref<array<CName>>", (UIInventoryItemsManager_IsSellableStatic x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_IsSellableStatic( game.ItemData? itemData, CName[] filterTags );static int GetAmmo(WeakHandle<game.data.Item_Record> itemRecord, bool force, WeakHandle<UIInventoryItemsManager> manager)staticRTTI globalre.Hooks.Place( "UIInventoryItemsManager", "UIInventoryItemsManager::GetAmmo;Item_RecordBoolUIInventoryItemsManager", (UIInventoryItemsManager_GetAmmo x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_GetAmmo( WeakHandle<game.data.Item_Record> itemRecord, bool force, WeakHandle<UIInventoryItemsManager> manager );static string ResolveItemIconName(TDBID itemTweakID, WeakHandle<game.data.Item_Record> itemRecord, WeakHandle<PlayerPuppet> player)staticRTTI globalre.Hooks.Place( "UIInventoryItemsManager", "UIInventoryItemsManager::ResolveItemIconName;TweakDBIDItem_RecordPlayerPuppet", (UIInventoryItemsManager_ResolveItemIconName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_ResolveItemIconName( TDBID itemTweakID, WeakHandle<game.data.Item_Record> itemRecord, WeakHandle<PlayerPuppet> player );static WeakHandle<game.data.UIStatsMap_Record> GetUIStatsMap(game.data.ItemType itemType, WeakHandle<UIInventoryItemsManager> manager)staticRTTI globalstatic CName[] GetBlacklistedTags()staticRTTI globalstatic game.data.EquipmentArea[] GetCyberwarEquipmentAreas()staticRTTI globalstatic bool IsItemTypeMeleeWeapon(game.data.ItemType itemType)staticRTTI globalre.Hooks.Place( "UIInventoryItemsManager", "UIInventoryItemsManager::IsItemTypeMeleeWeapon;gamedataItemType", (UIInventoryItemsManager_IsItemTypeMeleeWeapon x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_IsItemTypeMeleeWeapon( game.data.ItemType itemType );static bool IsItemTypeWeapon(game.data.ItemType itemType)staticRTTI globalre.Hooks.Place( "UIInventoryItemsManager", "UIInventoryItemsManager::IsItemTypeWeapon;gamedataItemType", (UIInventoryItemsManager_IsItemTypeWeapon x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_IsItemTypeWeapon( game.data.ItemType itemType );static bool IsItemTypeGrenade(game.data.ItemType itemType)staticRTTI globalre.Hooks.Place( "UIInventoryItemsManager", "UIInventoryItemsManager::IsItemTypeGrenade;gamedataItemType", (UIInventoryItemsManager_IsItemTypeGrenade x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_IsItemTypeGrenade( game.data.ItemType itemType );static int QualityToInt(game.data.Quality quality)staticRTTI globalre.Hooks.Place( "UIInventoryItemsManager", "UIInventoryItemsManager::QualityToInt;gamedataQuality", (UIInventoryItemsManager_QualityToInt x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_QualityToInt( game.data.Quality quality );static bool IsItemTypeCyberwareWeapon(game.data.ItemType itemType)staticRTTI globalre.Hooks.Place( "UIInventoryItemsManager", "UIInventoryItemsManager::IsItemTypeCyberwareWeapon;gamedataItemType", (UIInventoryItemsManager_IsItemTypeCyberwareWeapon x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_IsItemTypeCyberwareWeapon( game.data.ItemType itemType );static string ResolveItemIconName(TDBID itemTweakID, WeakHandle<game.data.Item_Record> itemRecord, bool useMaleIcon)staticRTTI globalre.Hooks.Place( "UIInventoryItemsManager", "UIInventoryItemsManager::ResolveItemIconName;TweakDBIDItem_RecordBool", (UIInventoryItemsManager_ResolveItemIconName2 x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_ResolveItemIconName2( TDBID itemTweakID, WeakHandle<game.data.Item_Record> itemRecord, bool useMaleIcon );static bool IsSellableStatic(game.ItemData itemData)staticRTTI globalre.Hooks.Place( "UIInventoryItemsManager", "UIInventoryItemsManager::IsSellableStatic;gameItemData", (UIInventoryItemsManager_IsSellableStatic2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_IsSellableStatic2( game.ItemData? itemData );static CName QualityToName(game.data.Quality quality)staticRTTI globalre.Hooks.Place( "UIInventoryItemsManager", "UIInventoryItemsManager::QualityToName;gamedataQuality", (UIInventoryItemsManager_QualityToName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_QualityToName( game.data.Quality quality );static UIItemStatProperties? GetUIStatProperties(game.data.StatType statType, WeakHandle<UIInventoryItemsManager> manager)staticRTTI globalre.Hooks.Place( "UIInventoryItemsManager", "UIInventoryItemsManager::GetUIStatProperties;gamedataStatTypeUIInventoryItemsManager", (UIInventoryItemsManager_GetUIStatProperties x) => { return re.Hooks.CallOriginal<re.msgpack.UIItemStatProperties>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_GetUIStatProperties( game.data.StatType statType, WeakHandle<UIInventoryItemsManager> manager );static UIInventoryItemsManager? Make(WeakHandle<PlayerPuppet> player, game.TransactionSystem transactionSystem, WeakHandle<UIScriptableSystem> uiScriptableSystem)staticRTTI globalre.Hooks.Place( "UIInventoryItemsManager", "UIInventoryItemsManager::Make;PlayerPuppetTransactionSystemUIScriptableSystem", (UIInventoryItemsManager_Make x) => { return re.Hooks.CallOriginal<re.msgpack.UIInventoryItemsManager>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_Make( WeakHandle<PlayerPuppet> player, game.TransactionSystem? transactionSystem, WeakHandle<UIScriptableSystem> uiScriptableSystem );static string ResolveItemIconName(TDBID itemTweakID, WeakHandle<game.data.Item_Record> itemRecord, WeakHandle<UIInventoryItemsManager> manager)staticRTTI globalre.Hooks.Place( "UIInventoryItemsManager", "UIInventoryItemsManager::ResolveItemIconName;TweakDBIDItem_RecordUIInventoryItemsManager", (UIInventoryItemsManager_ResolveItemIconName3 x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_ResolveItemIconName3( TDBID itemTweakID, WeakHandle<game.data.Item_Record> itemRecord, WeakHandle<UIInventoryItemsManager> manager );static bool IsItemTypeCyberware(game.data.ItemType itemType)staticRTTI globalre.Hooks.Place( "UIInventoryItemsManager", "UIInventoryItemsManager::IsItemTypeCyberware;gamedataItemType", (UIInventoryItemsManager_IsItemTypeCyberware x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_IsItemTypeCyberware( game.data.ItemType itemType );static UIItemStatProperties? GetUIStatProperties(game.data.StatType statType, bool roundValue, WeakHandle<UIInventoryItemsManager> manager)staticRTTI globalre.Hooks.Place( "UIInventoryItemsManager", "UIInventoryItemsManager::GetUIStatProperties;gamedataStatTypeBoolUIInventoryItemsManager", (UIInventoryItemsManager_GetUIStatProperties2 x) => { return re.Hooks.CallOriginal<re.msgpack.UIItemStatProperties>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_GetUIStatProperties2( game.data.StatType statType, bool roundValue, WeakHandle<UIInventoryItemsManager> manager );static bool IsItemTypeCloting(game.data.ItemType itemType)staticRTTI globalre.Hooks.Place( "UIInventoryItemsManager", "UIInventoryItemsManager::IsItemTypeCloting;gamedataItemType", (UIInventoryItemsManager_IsItemTypeCloting x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemsManager_IsItemTypeCloting( game.data.ItemType itemType );