InventoryItemPreferredComparisonResolver
classscriptedClass
extends IScriptable › ISerializable
Properties 6
| Name | Type | Flags |
|---|---|---|
cacheadAreaItems | array<ref<InventoryItemPreferredAreaItems>> | scriptedprivate |
cachedComparableTypes | array<ref<InventoryItemComparableTypesCache>> | scriptedprivate |
forcedCompareItem | wref<UIInventoryItem> | scriptedprivate |
inventoryScriptableSystem | ref<UIInventoryScriptableSystem> | scriptedprivate |
typeComparableItemsCache | array<ref<InventoryTypeComparableItemsCache>> | scriptedprivate |
useForceCompare | Bool | scriptedprivate |
Methods 16
private final func CacheComparableType(item: wref<UIInventoryItem>) -> ref<InventoryItemComparableTypesCache>scripted
public final func CompareItemsByQuality(lhs: wref<UIInventoryItem>, rhs: wref<UIInventoryItem>) -> ItemComparisonStatescripted
public final func CompareItemsByStats(lhs: wref<UIInventoryItem>, rhs: wref<UIInventoryItem>) -> ItemComparisonStatescripted
public final func DisableForceComparedItem()scripted
public final func FlushCache()scripted
public final func ForceComparedItem(item: wref<UIInventoryItem>)scripted
private final func GetAreaItems(equipmentArea: gamedataEquipmentArea, opt comparedItemID: ItemID) -> ref<InventoryItemPreferredAreaItems>scripted
public final func GetComparableItems(item: wref<UIInventoryItem>) -> array<wref<UIInventoryItem>>scripted
private final func GetComparableTypes(item: wref<UIInventoryItem>) -> ref<InventoryItemComparableTypesCache>scripted
public final func GetItemComparisonState(item: wref<UIInventoryItem>) -> ItemComparisonStatescripted
public final func GetPreferredComparisonItem(item: wref<UIInventoryItem>) -> wref<UIInventoryItem>scripted
public final func GetPrefferedEquipedItemToCompare(item: wref<UIInventoryItem>, itemsToCompare: script_ref<array<wref<UIInventoryItem>>>) -> Int32scripted
private final func GetTypeComparableItems(item: wref<UIInventoryItem>) -> ref<InventoryTypeComparableItemsCache>scripted
public final func IsBetterComparableNewItem(uiScriptableSystem: wref<UIScriptableSystem>, item: wref<UIInventoryItem>) -> Boolscripted
public final func IsComparable(item: wref<UIInventoryItem>) -> Boolscripted
public final func IsTypeComparable(baseItem: wref<UIInventoryItem>, comparedType: gamedataItemType) -> Boolscripted