|
| EBootFilter | GetBootFilter () const |
| | Get the active boot filter. More...
|
| |
| EApparatusStatus | SetBootFilter (EBootFilter NewBootFilter) |
| | Set the new active boot filter. More...
|
| |
| const FTraitmark & | GetTraitmark () const |
| | Get the inclusive traitmark of the filter. More...
|
| |
| const FDetailmark & | GetDetailmark () const |
| | Get the inclusive detailmark of the filter. More...
|
| |
| const FFingerprint & | GetFingerprint () const |
| | Get the inclusive fingerprint of the filter. More...
|
| |
| const TArray< UScriptStruct * > & | GetTraits () const |
| | Get the included traits of the filter. More...
|
| |
| const TArray< TSubclassOf< UDetail > > & | GetDetails () const |
| | Get the included details of the filter. More...
|
| |
| const TArray< UScriptStruct * > & | GetExcludedTraits () const |
| | Get the excluded traits of the filter. More...
|
| |
| const TArray< TSubclassOf< UDetail > > & | GetExcludedDetails () const |
| | Get the excluded details of the filter. More...
|
| |
| int32 | TraitsNum () const |
| | The number of included traits in the filter. More...
|
| |
| int32 | DetailsNum () const |
| | The number of included details in the filter. More...
|
| |
| int32 | ExcludedTraitsNum () const |
| | The number of excluded traits in the filter. More...
|
| |
| int32 | ExcludedDetailsNum () const |
| | The number of excluded details in the filter. More...
|
| |
| bool | IsTraitWise () const |
| | Check if there is some kind of trait-wise filtering. More...
|
| |
| bool | IsDetailWise () const |
| | Check if there is some kind of detail-wise filtering. More...
|
| |
| const FBitMask & | GetTraitsMask () const |
| | Get the included traits mask of the filter. More...
|
| |
| const FBitMask & | GetDetailsMask () const |
| | Get the included details mask of the filter. More...
|
| |
| const FBitMask & | GetExcludedTraitsMask () const |
| | Get the excluded traits mask of the filter. More...
|
| |
| const FBitMask & | GetExcludedDetailsMask () const |
| | Get the excluded details mask of the filter. More...
|
| |
| UScriptStruct * | TraitAt (const int32 Index) const |
| | Get an included trait by its index. More...
|
| |
| TSubclassOf< UDetail > | DetailAt (const int32 Index) const |
| | Get an included detail by its index. More...
|
| |
| UScriptStruct * | ExcludedTraitAt (const int32 Index) const |
| | Get an excluded trait by its index. More...
|
| |
| TSubclassOf< UDetail > | ExcludedDetailAt (const int32 Index) const |
| | Get an excluded detail by its index. More...
|
| |
| bool | IsViable () const |
| | Check if the filter is viable and can actually be passed. More...
|
| |
| | operator bool () const |
| | Check if the filter is viable. More...
|
| |
| int32 | IndexOf (UScriptStruct *TraitType) const |
| | Find the index of a specific trait type. More...
|
| |
| int32 | IndexOf (const TSubclassOf< UDetail > DetailClass) const |
| | Find the index of a specific detail class. More...
|
| |
| template<typename TAllocator > |
| EApparatusStatus | IndicesOf (const TSubclassOf< UDetail > DetailClass, TArray< int32, TAllocator > &OutIndices) const |
| | Find the indices of a specific detail class. More...
|
| |
| void | Set (FFilter &&Filter) |
| | Move a filter to this one. More...
|
| |
| void | Set (const FFilter &Filter) |
| | Set a filter equal to another filter. More...
|
| |
| template<typename TAllocator > |
| void | Set (const TArray< UScriptStruct *, TAllocator > &TraitTypes) |
| | Set a filter to an array of trait types. More...
|
| |
| template<typename TAllocator > |
| void | Set (const TArray< TSubclassOf< UDetail >, TAllocator > &DetailClasses) |
| | Set a filter to an array of detail classes. More...
|
| |
| template<typename TAllocator > |
| void | Set (const TArray< UDetail *, TAllocator > &Details) |
| | Set a filter to an array of details. More...
|
| |
| FFilter & | operator= (const FFilter &Filter) |
| | Set a filter equal to another filter. More...
|
| |
| FFilter & | operator= (FFilter &&Filter) |
| | Move a filter to this one. More...
|
| |
| template<typename TAllocator > |
| FFilter & | operator= (const TArray< TSubclassOf< UDetail >> &DetailTypes) |
| | Set the filter equal to an array of detail types. More...
|
| |
| template<typename TAllocator > |
| FFilter & | operator= (const TArray< UDetail *, TAllocator > &InDetails) |
| | Set the filter equal to an array of active details. More...
|
| |
| template<typename TAllocator > |
| EApparatusStatus | Include (const TArray< UScriptStruct *, TAllocator > &TraitTypes) |
| | Add an arrary of trait types as inclusions. More...
|
| |
| template<typename TAllocator > |
| EApparatusStatus | Include (const TArray< TSubclassOf< UDetail >, TAllocator > &DetailClasses) |
| | Add an arrary of detail classes as inclusions. More...
|
| |
| EApparatusStatus | Include (std::initializer_list< UScriptStruct * > TraitTypes) |
| | Add a variadic list of trait types as inclusions. More...
|
| |
| EApparatusStatus | Include (std::initializer_list< TSubclassOf< UDetail >> DetailClasses) |
| | Add a variadic list of detail classes as inclusions. More...
|
| |
| template<typename TAllocator > |
| EApparatusStatus | Include (const TArray< UDetail *, TAllocator > &Details) |
| | Add an array of details as inclusions. More...
|
| |
| EApparatusStatus | Include (const FFingerprint &InFingerprint) |
| | Include a fingerprint within the filter. More...
|
| |
| EApparatusStatus | Include (UScriptStruct *TraitType) |
| | Add a trait type. More...
|
| |
| EApparatusStatus | Include (TSubclassOf< UDetail > DetailClass) |
| | Add a detail class. More...
|
| |
| bool | HasConflicts () const |
| | Check if there are any conflicts in the filter. More...
|
| |
| template<typename TAllocator > |
| EApparatusStatus | Exclude (const TArray< UScriptStruct *, TAllocator > &InExcludedTraitTypes) |
| |
| template<typename TAllocator > |
| EApparatusStatus | Exclude (const TArray< TSubclassOf< UDetail >, TAllocator > &InExcludedDetailClasses) |
| |
| bool | Includes (UScriptStruct *TraitType) const |
| | Check whether a filter contains a trait specification. More...
|
| |
| bool | Includes (const TSubclassOf< UDetail > DetailClass) const |
| | Check whether a filter contains a detail specification. More...
|
| |
| bool | Excludes (UScriptStruct *TraitType) const |
| | Check if the filter excludes a specific trait type. More...
|
| |
| bool | Excludes (const TSubclassOf< UDetail > DetailClass) const |
| | Check if the filter excludes a specific detail class. More...
|
| |
| template<class T > |
| bool | IncludeTrait () |
| | Include a generic trait type. More...
|
| |
| template<class T > |
| bool | IncludeDetail () |
| | Include a generic detail class. More...
|
| |
| FFilter & | operator+= (std::initializer_list< UScriptStruct * > TraitTypes) |
| | Include variadic detail types. More...
|
| |
| FFilter & | operator+= (std::initializer_list< TSubclassOf< UDetail >> DetailClasses) |
| | Include variadic detail types. More...
|
| |
| FFilter & | operator+= (const struct FFingerprint &InFingerprint) |
| | Include a fingerprint within the filter. More...
|
| |
| template<typename TAllocator > |
| FFilter & | operator+= (const TArray< UScriptStruct *, TAllocator > &TraitTypes) |
| | Add an array of trait types. More...
|
| |
| template<typename TAllocator > |
| FFilter & | operator+= (const TArray< TSubclassOf< UDetail >, TAllocator > &DetailClasses) |
| | Add an array of detail classes. More...
|
| |
| template<typename TAllocator > |
| FFilter & | operator+= (const TArray< UDetail *, TAllocator > &InDetails) |
| | Add active details from an array. More...
|
| |
| FFilter & | operator+= (UScriptStruct *TraitType) |
| | Add a single trait type. More...
|
| |
| FFilter & | operator+= (TSubclassOf< UDetail > DetailClass) |
| | Add a single detail class. More...
|
| |
| EApparatusStatus | RemoveInclusion (UScriptStruct *TraitType) |
| | Remove a trait type from the filter specification. More...
|
| |
| EApparatusStatus | RemoveInclusion (const TSubclassOf< UDetail > DetailClass) |
| | Remove a detail class from the filter specification. More...
|
| |
| template<class T > |
| EApparatusStatus | RemoveTraitInclusion () |
| | Remove an included trait from the filter. More...
|
| |
| template<class T > |
| EApparatusStatus | RemoveDetailInclusion () |
| | Remove an included detail from the filter. More...
|
| |
| FFilter & | operator-= (UScriptStruct *TraitType) |
| | Remove an included trait from the filter. More...
|
| |
| FFilter & | operator-= (TSubclassOf< UDetail > DetailClass) |
| | Remove an included detail from the filter. More...
|
| |
| EApparatusStatus | Reset () |
| | Clear the fingerprint without any deallocations. More...
|
| |
| bool | Matches (const FFilter &Filter) const |
| | Check if the filter matches an another filter. More...
|
| |
| FString | ToString () const |
| | Convert a fingerprint to a string. More...
|
| |
| | FFilter (const EBootFilter InBootFilter=EBootFilter::None) |
| | Initializes the empty filter. More...
|
| |
| | FFilter (FFingerprint &&InFingerprint) |
| | Construct a new filter while moving a fingerprint. More...
|
| |
| | FFilter (const FFingerprint &InFingerprint) |
| | Initialize a filter based on a fingerprint. More...
|
| |
| | FFilter (const TSubclassOf< UDetail > InDetailClass, const EBootFilter InBootFilter=EBootFilter::None) |
| | Construct a new filter from a single detail type. More...
|
| |
| | FFilter (const TArray< TSubclassOf< UDetail >> &InDetailClasses, const EBootFilter InBootFilter=EBootFilter::None) |
| | Construct a filter from an array of types. More...
|
| |
| | FFilter (const TArray< UDetail * > &InDetailClasses, const EBootFilter InBootFilter=EBootFilter::None) |
| | Construct a filter from an array of details. More...
|
| |
| | FFilter (const TArray< TSubclassOf< UDetail >> &InDetailClasses, const TArray< TSubclassOf< UDetail >> &InExcludedDetailClasses, const EBootFilter InBootFilter=EBootFilter::None) |
| | Construct a filter from an array of types and excluded types. More...
|
| |
| | FFilter (const TArray< UScriptStruct * > &InTraitTypes, const TArray< TSubclassOf< UDetail >> &InDetailClasses, const TArray< TSubclassOf< UDetail >> &InExcludedDetailClasses, const EBootFilter InBootFilter=EBootFilter::None) |
| | Construct a filter from arrays of details and traits and exclusions. More...
|
| |
| template<typename TAllocator > |
| | FFilter (const TArray< UScriptStruct *, TAllocator > &InTraitTypes, const TArray< TSubclassOf< UDetail >, TAllocator > &InDetailClasses, const TArray< UScriptStruct *, TAllocator > &InExcludedTraitTypes, const TArray< TSubclassOf< UDetail >, TAllocator > &InExcludedDetailClasses, const EBootFilter InBootFilter=EBootFilter::None) |
| | Construct a filter from arrays of details and traits and exclusions. More...
|
| |
| | FFilter (FFilter &&InFilter) |
| | Moves an existing filter. More...
|
| |
| | FFilter (const FFilter &InFilter) |
| | Initializes the filter as a copy of another one. More...
|
| |