class
InventoryItemPreferredComparisonResolver
- 6 properties
- 17 functions
Extends IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
cacheadAreaItems | InventoryItemPreferredAreaItems?[] | 0x0 | scripted |
cachedComparableTypes | InventoryItemComparableTypesCache?[] | 0x10 | scripted |
typeComparableItemsCache | InventoryTypeComparableItemsCache?[] | 0x20 | scripted |
inventoryScriptableSystem | UIInventoryScriptableSystem? | 0x30 | scripted |
forcedCompareItem | WeakHandle<UIInventoryItem> | 0x40 | scripted |
useForceCompare | bool | 0x50 | scripted |
Functions
void FlushCache()RTTIre.Hooks.PlaceVoid( "InventoryItemPreferredComparisonResolver", "FlushCache;", (InventoryItemPreferredComparisonResolver_FlushCache x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemPreferredComparisonResolver_FlushCache( InventoryItemPreferredComparisonResolver self );InventoryItemPreferredAreaItems? GetAreaItems(game.data.EquipmentArea equipmentArea, game.ItemID? comparedItemID)RTTIre.Hooks.Place( "InventoryItemPreferredComparisonResolver", "GetAreaItems;gamedataEquipmentAreaItemID", (InventoryItemPreferredComparisonResolver_GetAreaItems x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryItemPreferredAreaItems>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemPreferredComparisonResolver_GetAreaItems( InventoryItemPreferredComparisonResolver self, game.data.EquipmentArea equipmentArea, game.ItemID? comparedItemID );InventoryItemComparableTypesCache? CacheComparableType(WeakHandle<UIInventoryItem> item)RTTIre.Hooks.Place( "InventoryItemPreferredComparisonResolver", "CacheComparableType;UIInventoryItem", (InventoryItemPreferredComparisonResolver_CacheComparableType x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryItemComparableTypesCache>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemPreferredComparisonResolver_CacheComparableType( InventoryItemPreferredComparisonResolver self, WeakHandle<UIInventoryItem> item );InventoryItemComparableTypesCache? GetComparableTypes(WeakHandle<UIInventoryItem> item)RTTIre.Hooks.Place( "InventoryItemPreferredComparisonResolver", "GetComparableTypes;UIInventoryItem", (InventoryItemPreferredComparisonResolver_GetComparableTypes x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryItemComparableTypesCache>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemPreferredComparisonResolver_GetComparableTypes( InventoryItemPreferredComparisonResolver self, WeakHandle<UIInventoryItem> item );InventoryTypeComparableItemsCache? GetTypeComparableItems(WeakHandle<UIInventoryItem> item)RTTIre.Hooks.Place( "InventoryItemPreferredComparisonResolver", "GetTypeComparableItems;UIInventoryItem", (InventoryItemPreferredComparisonResolver_GetTypeComparableItems x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryTypeComparableItemsCache>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemPreferredComparisonResolver_GetTypeComparableItems( InventoryItemPreferredComparisonResolver self, WeakHandle<UIInventoryItem> item );WeakHandle<UIInventoryItem>[] GetComparableItems(WeakHandle<UIInventoryItem> item)RTTIbool IsBetterComparableNewItem(WeakHandle<UIScriptableSystem> uiScriptableSystem, WeakHandle<UIInventoryItem> item)RTTIre.Hooks.Place( "InventoryItemPreferredComparisonResolver", "IsBetterComparableNewItem;UIScriptableSystemUIInventoryItem", (InventoryItemPreferredComparisonResolver_IsBetterComparableNewItem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemPreferredComparisonResolver_IsBetterComparableNewItem( InventoryItemPreferredComparisonResolver self, WeakHandle<UIScriptableSystem> uiScriptableSystem, WeakHandle<UIInventoryItem> item );int GetPrefferedEquipedItemToCompare(WeakHandle<UIInventoryItem> item, WeakHandle<UIInventoryItem>[] itemsToCompare)RTTIre.Hooks.Place( "InventoryItemPreferredComparisonResolver", "GetPrefferedEquipedItemToCompare;UIInventoryItemscript_ref<array<UIInventoryItem>>", (InventoryItemPreferredComparisonResolver_GetPrefferedEquipedItemToCompare x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemPreferredComparisonResolver_GetPrefferedEquipedItemToCompare( InventoryItemPreferredComparisonResolver self, WeakHandle<UIInventoryItem> item, WeakHandle<UIInventoryItem>[] itemsToCompare );WeakHandle<UIInventoryItem> GetPreferredComparisonItem(WeakHandle<UIInventoryItem> item)RTTIgame.ItemComparisonState GetItemComparisonState(WeakHandle<UIInventoryItem> item)RTTIre.Hooks.Place( "InventoryItemPreferredComparisonResolver", "GetItemComparisonState;UIInventoryItem", (InventoryItemPreferredComparisonResolver_GetItemComparisonState x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemComparisonState>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemPreferredComparisonResolver_GetItemComparisonState( InventoryItemPreferredComparisonResolver self, WeakHandle<UIInventoryItem> item );bool IsComparable(WeakHandle<UIInventoryItem> item)RTTIre.Hooks.Place( "InventoryItemPreferredComparisonResolver", "IsComparable;UIInventoryItem", (InventoryItemPreferredComparisonResolver_IsComparable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemPreferredComparisonResolver_IsComparable( InventoryItemPreferredComparisonResolver self, WeakHandle<UIInventoryItem> item );bool IsTypeComparable(WeakHandle<UIInventoryItem> baseItem, game.data.ItemType comparedType)RTTIre.Hooks.Place( "InventoryItemPreferredComparisonResolver", "IsTypeComparable;UIInventoryItemgamedataItemType", (InventoryItemPreferredComparisonResolver_IsTypeComparable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemPreferredComparisonResolver_IsTypeComparable( InventoryItemPreferredComparisonResolver self, WeakHandle<UIInventoryItem> baseItem, game.data.ItemType comparedType );void DisableForceComparedItem()RTTIre.Hooks.PlaceVoid( "InventoryItemPreferredComparisonResolver", "DisableForceComparedItem;", (InventoryItemPreferredComparisonResolver_DisableForceComparedItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemPreferredComparisonResolver_DisableForceComparedItem( InventoryItemPreferredComparisonResolver self );void ForceComparedItem(WeakHandle<UIInventoryItem> item)RTTIre.Hooks.PlaceVoid( "InventoryItemPreferredComparisonResolver", "ForceComparedItem;UIInventoryItem", (InventoryItemPreferredComparisonResolver_ForceComparedItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemPreferredComparisonResolver_ForceComparedItem( InventoryItemPreferredComparisonResolver self, WeakHandle<UIInventoryItem> item );game.ItemComparisonState CompareItemsByQuality(WeakHandle<UIInventoryItem> lhs, WeakHandle<UIInventoryItem> rhs)RTTIre.Hooks.Place( "InventoryItemPreferredComparisonResolver", "CompareItemsByQuality;UIInventoryItemUIInventoryItem", (InventoryItemPreferredComparisonResolver_CompareItemsByQuality x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemComparisonState>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemPreferredComparisonResolver_CompareItemsByQuality( InventoryItemPreferredComparisonResolver self, WeakHandle<UIInventoryItem> lhs, WeakHandle<UIInventoryItem> rhs );game.ItemComparisonState CompareItemsByStats(WeakHandle<UIInventoryItem> lhs, WeakHandle<UIInventoryItem> rhs)RTTIre.Hooks.Place( "InventoryItemPreferredComparisonResolver", "CompareItemsByStats;UIInventoryItemUIInventoryItem", (InventoryItemPreferredComparisonResolver_CompareItemsByStats x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemComparisonState>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemPreferredComparisonResolver_CompareItemsByStats( InventoryItemPreferredComparisonResolver self, WeakHandle<UIInventoryItem> lhs, WeakHandle<UIInventoryItem> rhs );static InventoryItemPreferredComparisonResolver? Make(UIInventoryScriptableSystem inventoryScriptableSystem)staticRTTI globalre.Hooks.Place( "InventoryItemPreferredComparisonResolver", "InventoryItemPreferredComparisonResolver::Make;UIInventoryScriptableSystem", (InventoryItemPreferredComparisonResolver_Make x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryItemPreferredComparisonResolver>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemPreferredComparisonResolver_Make( UIInventoryScriptableSystem? inventoryScriptableSystem );