class
UIInventoryItemModsManager
- 6 properties
- 18 functions
Extends IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
emptySlots | TDBID[] | 0x0 | scripted |
usedSlots | TDBID[] | 0x10 | scripted |
mods | UIInventoryItemMod?[] | 0x20 | scripted |
attachments | UIInventoryItemModAttachment?[] | 0x30 | scripted |
dedicatedMod | UIInventoryItemModAttachment? | 0x40 | scripted |
transactionSystem | game.TransactionSystem? | 0x50 | scripted |
Functions
int GetEmptySlotsSize()RTTIre.Hooks.Place( "UIInventoryItemModsManager", "GetEmptySlotsSize;", (UIInventoryItemModsManager_GetEmptySlotsSize x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemModsManager_GetEmptySlotsSize( UIInventoryItemModsManager self );int GetUsedSlotsSize()RTTIre.Hooks.Place( "UIInventoryItemModsManager", "GetUsedSlotsSize;", (UIInventoryItemModsManager_GetUsedSlotsSize x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemModsManager_GetUsedSlotsSize( UIInventoryItemModsManager self );int GetAllSlotsSize()RTTIre.Hooks.Place( "UIInventoryItemModsManager", "GetAllSlotsSize;", (UIInventoryItemModsManager_GetAllSlotsSize x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemModsManager_GetAllSlotsSize( UIInventoryItemModsManager self );int GetModsSize()RTTIre.Hooks.Place( "UIInventoryItemModsManager", "GetModsSize;", (UIInventoryItemModsManager_GetModsSize x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemModsManager_GetModsSize( UIInventoryItemModsManager self );int GetAttachmentsSize()RTTIre.Hooks.Place( "UIInventoryItemModsManager", "GetAttachmentsSize;", (UIInventoryItemModsManager_GetAttachmentsSize x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemModsManager_GetAttachmentsSize( UIInventoryItemModsManager self );TDBID GetEmptySlot(int index)RTTIre.Hooks.Place( "UIInventoryItemModsManager", "GetEmptySlot;Int32", (UIInventoryItemModsManager_GetEmptySlot x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemModsManager_GetEmptySlot( UIInventoryItemModsManager self, int index );TDBID GetUsedSlot(int index)RTTIre.Hooks.Place( "UIInventoryItemModsManager", "GetUsedSlot;Int32", (UIInventoryItemModsManager_GetUsedSlot x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemModsManager_GetUsedSlot( UIInventoryItemModsManager self, int index );UIInventoryItemModAttachment? GetAttachment(int index)RTTIre.Hooks.Place( "UIInventoryItemModsManager", "GetAttachment;Int32", (UIInventoryItemModsManager_GetAttachment x) => { return re.Hooks.CallOriginal<re.msgpack.UIInventoryItemModAttachment>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemModsManager_GetAttachment( UIInventoryItemModsManager self, int index );UIInventoryItemMod? GetMod(int index)RTTIre.Hooks.Place( "UIInventoryItemModsManager", "GetMod;Int32", (UIInventoryItemModsManager_GetMod x) => { return re.Hooks.CallOriginal<re.msgpack.UIInventoryItemMod>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemModsManager_GetMod( UIInventoryItemModsManager self, int index );UIInventoryItemModAttachment? GetDedicatedMod()RTTIre.Hooks.Place( "UIInventoryItemModsManager", "GetDedicatedMod;", (UIInventoryItemModsManager_GetDedicatedMod x) => { return re.Hooks.CallOriginal<re.msgpack.UIInventoryItemModAttachment>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemModsManager_GetDedicatedMod( UIInventoryItemModsManager self );bool EmptySlotsContains(TDBID slotName)RTTIre.Hooks.Place( "UIInventoryItemModsManager", "EmptySlotsContains;TweakDBID", (UIInventoryItemModsManager_EmptySlotsContains x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemModsManager_EmptySlotsContains( UIInventoryItemModsManager self, TDBID slotName );bool UsedSlotsContains(TDBID slotName)RTTIre.Hooks.Place( "UIInventoryItemModsManager", "UsedSlotsContains;TweakDBID", (UIInventoryItemModsManager_UsedSlotsContains x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemModsManager_UsedSlotsContains( UIInventoryItemModsManager self, TDBID slotName );void FilterProgramSlots()RTTIre.Hooks.PlaceVoid( "UIInventoryItemModsManager", "FilterProgramSlots;", (UIInventoryItemModsManager_FilterProgramSlots x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemModsManager_FilterProgramSlots( UIInventoryItemModsManager self );void FilterNanoWireSlot(WeakHandle<UIInventoryItem> inventoryItem)RTTIre.Hooks.PlaceVoid( "UIInventoryItemModsManager", "FilterNanoWireSlot;UIInventoryItem", (UIInventoryItemModsManager_FilterNanoWireSlot x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemModsManager_FilterNanoWireSlot( UIInventoryItemModsManager self, WeakHandle<UIInventoryItem> inventoryItem );void FetchModsDataPackages(WeakHandle<UIInventoryItem> inventoryItem)RTTIre.Hooks.PlaceVoid( "UIInventoryItemModsManager", "FetchModsDataPackages;UIInventoryItem", (UIInventoryItemModsManager_FetchModsDataPackages x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemModsManager_FetchModsDataPackages( UIInventoryItemModsManager self, WeakHandle<UIInventoryItem> inventoryItem );void GetAttachements(WeakHandle<game.Object> owner, WeakHandle<UIInventoryItem> inventoryItem)RTTIre.Hooks.PlaceVoid( "UIInventoryItemModsManager", "GetAttachements;GameObjectUIInventoryItem", (UIInventoryItemModsManager_GetAttachements x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemModsManager_GetAttachements( UIInventoryItemModsManager self, WeakHandle<game.Object> owner, WeakHandle<UIInventoryItem> inventoryItem );void FillSpecialAbilities(game.data.Item_Record itemRecord, game.InventoryItemAbility[] abilities, WeakHandle<game.ItemData>? itemData, game.InnerItemData? partItemData)RTTIre.Hooks.PlaceVoid( "UIInventoryItemModsManager", "FillSpecialAbilities;Item_Recordscript_ref<array<InventoryItemAbility>>gameItemDataInnerItemData", (UIInventoryItemModsManager_FillSpecialAbilities x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemModsManager_FillSpecialAbilities( UIInventoryItemModsManager self, game.data.Item_Record? itemRecord, game.InventoryItemAbility[] abilities, WeakHandle<game.ItemData>? itemData, game.InnerItemData? partItemData );static UIInventoryItemModsManager? Make(WeakHandle<UIInventoryItem> inventoryItem, game.TransactionSystem transactionSystem)staticRTTI globalre.Hooks.Place( "UIInventoryItemModsManager", "UIInventoryItemModsManager::Make;UIInventoryItemTransactionSystem", (UIInventoryItemModsManager_Make x) => { return re.Hooks.CallOriginal<re.msgpack.UIInventoryItemModsManager>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryItemModsManager_Make( WeakHandle<UIInventoryItem> inventoryItem, game.TransactionSystem? transactionSystem );