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)
| Property | Description |
|---|---|
CurrencyDefinitionTables | Soft paths to all FCrimsonCurrencyDefinition data tables |
ConstraintDefinitionTable | Soft path to a FCrimsonConstraintDefinition data table (legacy/optional) |
SorterMappings | FGameplayTag -> TSubclassOf<UCrimsonInventorySorter> map |
ContainerGlobalTag / ContainerLocalLevelTag / ContainerLocalZoneTag | Container accessibility scopes |
PlayerInventoryTag | Tag identifying the player's own inventory in ConsumeItemsWithPriority |
bVerboseLogging | Enables verbose operation logging |