UCustomizationRulesLibrary¶
#include <CustomizationRulesLibrary.h>
Inherits from UBlueprintFunctionLibrary
Public Functions¶
Name | |
---|---|
TArray< FPrimaryAssetId > | FilterCustomizationAssets(const TArray< FPrimaryAssetId > & CustomizationAssets, const FCustomizationConstraintsQuery & ConstraintsQuery) |
TArray< FCustomizationEntry > | FilterCustomizationEntries(const TArray< FCustomizationEntry > & CustomizationEntries, const FCustomizationConstraintsQuery & ConstraintsQuery) |
FPrimaryAssetId | FindReplacementAsset(const FPrimaryAssetId & AssetToReplace, TEnumAsByte< [[EAudioClassType::Type]] > ClassType, [[EFaction]] Faction, const FCustomizationConstraintsQuery & ConstraintsQuery, const FCustomizationCompatibilityQuery & CompatibilityQuery, const FCustomizationConstraintsQuery & OptionalConstraintsQuery, const FCustomizationCompatibilityQuery & OptionalCompatibilityQuery, int32 Alignment, const TArray< FPrimaryAssetId > & DefaultAssets) |
void | GroupCustomizationEntries(ATBLPlayerController * PlayerController, const TArray< FCustomizationEntry > & CustomizationEntries, TArray< FCustomizationEntriesGroup > & CustomizationGroups, [[ECustomizationGroupSearchResult]] & SearchResult) |
TArray< FPrimaryAssetId > | OnlyCustomizationAssetsCompatibleWithOwnerPreset(ATBLPlayerController * PlayerController, const TArray< FPrimaryAssetId > & CustomizationAssets, TEnumAsByte< [[EAudioClassType::Type]] > ClassType, [[EFaction]] Faction) |
TArray< FCustomizationEntry > | OnlyCustomizationEntriesCompatibleWithOwnerPreset(ATBLPlayerController * PlayerController, const TArray< FCustomizationEntry > & CustomizationEntries, TEnumAsByte< [[EAudioClassType::Type]] > ClassType, [[EFaction]] Faction) |
void | SortCustomizationEntries(UPARAM(Ref) TArray< FCustomizationEntry > & RefCustomizationEntries, bool bSortByLevel, bool bSortByAlignment, bool bSortByRarity) |
UCustomizationRulesLibrary() |
Updated on 2025-01-21 at 09:02:24 +0100