REDNODE / GAME API

InventoryItemPreferredComparisonResolver

classscriptedClass

extends IScriptable › ISerializable

Properties 6

NameTypeFlags
cacheadAreaItemsarray<ref<InventoryItemPreferredAreaItems>>scriptedprivate
cachedComparableTypesarray<ref<InventoryItemComparableTypesCache>>scriptedprivate
forcedCompareItemwref<UIInventoryItem>scriptedprivate
inventoryScriptableSystemref<UIInventoryScriptableSystem>scriptedprivate
typeComparableItemsCachearray<ref<InventoryTypeComparableItemsCache>>scriptedprivate
useForceCompareBoolscriptedprivate

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