Filtering, Sorting & Settings

UCrimsonInventoryFilter

Abstract Blueprintable UObject. Pass to GetFilteredItems / PartitionItemsByFilter. Built-ins: _ItemType, _HasTag, _Name, _Composite (AND/OR).

UCrimsonInventorySorter

Abstract Blueprintable UObject. Compare runs on a background thread (FCrimsonInventoryTask_Sort) - only read the provided FCrimsonInventorySortSnapshot. Locked entries are excluded from sorting. Built-ins: _Name, _ItemType, _StackSize, _Composite.

UCrimsonInventorySettings (Project Settings -> Crimson -> Crimson Inventory)

PropertyDescription
CurrencyDefinitionTablesSoft paths to all FCrimsonCurrencyDefinition data tables
ConstraintDefinitionTableSoft path to a FCrimsonConstraintDefinition data table (legacy/optional)
SorterMappingsFGameplayTag -> TSubclassOf<UCrimsonInventorySorter> map
ContainerGlobalTag / ContainerLocalLevelTag / ContainerLocalZoneTagContainer accessibility scopes
PlayerInventoryTagTag identifying the player's own inventory in ConsumeItemsWithPriority
bVerboseLoggingEnables verbose operation logging