class
ItemPreferredComparisonResolver
- 6 properties
- 18 functions
Extends IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
cacheadAreaItems | ItemPreferredAreaItems?[] | 0x0 | scripted |
cachedComparableTypes | ItemComparableTypesCache?[] | 0x10 | scripted |
typeComparableItemsCache | TypeComparableItemsCache?[] | 0x20 | scripted |
dataManager | InventoryDataManagerV2? | 0x30 | scripted |
forcedCompareItem | game.InventoryItemData | 0x40 | scripted |
useForceCompare | bool | 0x2A0 | scripted |
Functions
void FlushCache()RTTIre.Hooks.PlaceVoid( "ItemPreferredComparisonResolver", "FlushCache;", (ItemPreferredComparisonResolver_FlushCache x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemPreferredComparisonResolver_FlushCache( ItemPreferredComparisonResolver self );ItemPreferredAreaItems? GetAreaItems(game.data.EquipmentArea equipmentArea)RTTIre.Hooks.Place( "ItemPreferredComparisonResolver", "GetAreaItems;gamedataEquipmentArea", (ItemPreferredComparisonResolver_GetAreaItems x) => { return re.Hooks.CallOriginal<re.msgpack.ItemPreferredAreaItems>(); } ); [Msgpack.Gen] public readonly partial record struct ItemPreferredComparisonResolver_GetAreaItems( ItemPreferredComparisonResolver self, game.data.EquipmentArea equipmentArea );bool IsAreaSelfComparable(game.InventoryItemData item)RTTIre.Hooks.Place( "ItemPreferredComparisonResolver", "IsAreaSelfComparable;script_ref<InventoryItemData>", (ItemPreferredComparisonResolver_IsAreaSelfComparable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemPreferredComparisonResolver_IsAreaSelfComparable( ItemPreferredComparisonResolver self, game.InventoryItemData item );ItemComparableTypesCache? CacheComparableType(game.InventoryItemData item)RTTIre.Hooks.Place( "ItemPreferredComparisonResolver", "CacheComparableType;script_ref<InventoryItemData>", (ItemPreferredComparisonResolver_CacheComparableType x) => { return re.Hooks.CallOriginal<re.msgpack.ItemComparableTypesCache>(); } ); [Msgpack.Gen] public readonly partial record struct ItemPreferredComparisonResolver_CacheComparableType( ItemPreferredComparisonResolver self, game.InventoryItemData item );ItemComparableTypesCache? GetComparableTypes(game.InventoryItemData item)RTTIre.Hooks.Place( "ItemPreferredComparisonResolver", "GetComparableTypes;script_ref<InventoryItemData>", (ItemPreferredComparisonResolver_GetComparableTypes x) => { return re.Hooks.CallOriginal<re.msgpack.ItemComparableTypesCache>(); } ); [Msgpack.Gen] public readonly partial record struct ItemPreferredComparisonResolver_GetComparableTypes( ItemPreferredComparisonResolver self, game.InventoryItemData item );TypeComparableItemsCache? GetTypeComparableItems(game.InventoryItemData item)RTTIre.Hooks.Place( "ItemPreferredComparisonResolver", "GetTypeComparableItems;script_ref<InventoryItemData>", (ItemPreferredComparisonResolver_GetTypeComparableItems x) => { return re.Hooks.CallOriginal<re.msgpack.TypeComparableItemsCache>(); } ); [Msgpack.Gen] public readonly partial record struct ItemPreferredComparisonResolver_GetTypeComparableItems( ItemPreferredComparisonResolver self, game.InventoryItemData item );game.InventoryItemData[] GetComparableItems(game.InventoryItemData item)RTTIbool IsBetterComparableNewItem(WeakHandle<UIScriptableSystem> uiScriptableSystem, game.InventoryItemData item)RTTIre.Hooks.Place( "ItemPreferredComparisonResolver", "IsBetterComparableNewItem;UIScriptableSystemscript_ref<InventoryItemData>", (ItemPreferredComparisonResolver_IsBetterComparableNewItem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemPreferredComparisonResolver_IsBetterComparableNewItem( ItemPreferredComparisonResolver self, WeakHandle<UIScriptableSystem> uiScriptableSystem, game.InventoryItemData item );game.InventoryItemData GetPreferredComparisonItem(game.InventoryItemData item)RTTIre.Hooks.Place( "ItemPreferredComparisonResolver", "GetPreferredComparisonItem;script_ref<InventoryItemData>", (ItemPreferredComparisonResolver_GetPreferredComparisonItem x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemData>(); } ); [Msgpack.Gen] public readonly partial record struct ItemPreferredComparisonResolver_GetPreferredComparisonItem( ItemPreferredComparisonResolver self, game.InventoryItemData item );game.ItemComparisonState GetItemComparisonState(game.InventoryItemData item)RTTIre.Hooks.Place( "ItemPreferredComparisonResolver", "GetItemComparisonState;script_ref<InventoryItemData>", (ItemPreferredComparisonResolver_GetItemComparisonState x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemComparisonState>(); } ); [Msgpack.Gen] public readonly partial record struct ItemPreferredComparisonResolver_GetItemComparisonState( ItemPreferredComparisonResolver self, game.InventoryItemData item );bool IsComparable(game.InventoryItemData item)RTTIre.Hooks.Place( "ItemPreferredComparisonResolver", "IsComparable;script_ref<InventoryItemData>", (ItemPreferredComparisonResolver_IsComparable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemPreferredComparisonResolver_IsComparable( ItemPreferredComparisonResolver self, game.InventoryItemData item );bool IsTypeComparable(game.InventoryItemData baseItem, game.data.ItemType comparedType)RTTIre.Hooks.Place( "ItemPreferredComparisonResolver", "IsTypeComparable;script_ref<InventoryItemData>gamedataItemType", (ItemPreferredComparisonResolver_IsTypeComparable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemPreferredComparisonResolver_IsTypeComparable( ItemPreferredComparisonResolver self, game.InventoryItemData baseItem, game.data.ItemType comparedType );void DisableForceComparedItem()RTTIre.Hooks.PlaceVoid( "ItemPreferredComparisonResolver", "DisableForceComparedItem;", (ItemPreferredComparisonResolver_DisableForceComparedItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemPreferredComparisonResolver_DisableForceComparedItem( ItemPreferredComparisonResolver self );void ForceComparedItem(game.InventoryItemData item)RTTIre.Hooks.PlaceVoid( "ItemPreferredComparisonResolver", "ForceComparedItem;script_ref<InventoryItemData>", (ItemPreferredComparisonResolver_ForceComparedItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemPreferredComparisonResolver_ForceComparedItem( ItemPreferredComparisonResolver self, game.InventoryItemData item );void ForceDisableComparison()RTTIre.Hooks.PlaceVoid( "ItemPreferredComparisonResolver", "ForceDisableComparison;", (ItemPreferredComparisonResolver_ForceDisableComparison x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemPreferredComparisonResolver_ForceDisableComparison( ItemPreferredComparisonResolver self );game.ItemComparisonState CompareItemsByQuality(game.InventoryItemData lhs, game.InventoryItemData rhs)RTTIre.Hooks.Place( "ItemPreferredComparisonResolver", "CompareItemsByQuality;script_ref<InventoryItemData>script_ref<InventoryItemData>", (ItemPreferredComparisonResolver_CompareItemsByQuality x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemComparisonState>(); } ); [Msgpack.Gen] public readonly partial record struct ItemPreferredComparisonResolver_CompareItemsByQuality( ItemPreferredComparisonResolver self, game.InventoryItemData lhs, game.InventoryItemData rhs );game.ItemComparisonState CompareItemsByStats(game.InventoryItemData lhs, game.InventoryItemData rhs)RTTIre.Hooks.Place( "ItemPreferredComparisonResolver", "CompareItemsByStats;script_ref<InventoryItemData>script_ref<InventoryItemData>", (ItemPreferredComparisonResolver_CompareItemsByStats x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemComparisonState>(); } ); [Msgpack.Gen] public readonly partial record struct ItemPreferredComparisonResolver_CompareItemsByStats( ItemPreferredComparisonResolver self, game.InventoryItemData lhs, game.InventoryItemData rhs );static ItemPreferredComparisonResolver? Make(InventoryDataManagerV2 inventoryDataManager)staticRTTI globalre.Hooks.Place( "ItemPreferredComparisonResolver", "ItemPreferredComparisonResolver::Make;InventoryDataManagerV2", (ItemPreferredComparisonResolver_Make x) => { return re.Hooks.CallOriginal<re.msgpack.ItemPreferredComparisonResolver>(); } ); [Msgpack.Gen] public readonly partial record struct ItemPreferredComparisonResolver_Make( InventoryDataManagerV2? inventoryDataManager );