|
| EBootFilter | GetBootState () const |
| | Get the active boot state. More...
|
| |
| EApparatusStatus | SetBootState (const EBootFilter InBootState) |
| | Set the new active boot state. More...
|
| |
| EApparatusStatus | SetBooted (bool bState=true) |
| | Set the new active boot state. More...
|
| |
| bool | IsBooted () const |
| | Check if the fingerprint corresponds to a booted entity. More...
|
| |
| const TArray< UScriptStruct * > & | GetTraits () const |
| | Get the traits of the fingerprint. More...
|
| |
| const TArray< TSubclassOf< UDetail > > & | GetDetails () const |
| | Get the details of the fingerprint. More...
|
| |
| int32 | TraitsNum () const |
| | The number of traits in the fingerprint. More...
|
| |
| int32 | DetailsNum () const |
| | The number of details in the fingerprint. More...
|
| |
| const FTraitmark & | GetTraitmark () const |
| | Get the traitmark part of the fingerprint. More...
|
| |
| const FDetailmark & | GetDetailmark () const |
| | Get the detailmark part of the fingerprint. More...
|
| |
| | operator const FTraitmark & () const |
| | Convert a fingerprint to a traitmark. More...
|
| |
| | operator const FDetailmark & () const |
| | Convert a fingerprint to a detailmark. More...
|
| |
| const FBitMask & | GetTraitsMask () const |
| | Get the traits mask of the fingerprint. More...
|
| |
| const FBitMask & | GetDetailsMask () const |
| | Get the details mask of the fingerprint. More...
|
| |
| UScriptStruct * | TraitAt (const int32 Index) const |
| | Get a trait by its index. More...
|
| |
| TSubclassOf< UDetail > | DetailAt (const int32 Index) const |
| | Get a detail by its index. More...
|
| |
| | operator TArray< TSubclassOf< UDetail >> () const |
| | Convert to an array of detail types. More...
|
| |
| | operator bool () const |
| | Check if a fingerprint is viable and has any effect. More...
|
| |
| EApparatusStatus | FindDetailsMappingFrom (const TArray< TSubclassOf< UDetail >> &InDetailClasses, TArray< int32 > &OutMapping) const |
| | Get an indexing mapping from another fingerprint defined by an array of details. More...
|
| |
| void | FindTraitsMappingFrom (const TArray< UScriptStruct * > &InTraitmark, TArray< int32 > &OutMapping) const |
| | Get an indexing mapping from another traitmark defined by an array of traits. More...
|
| |
| EApparatusStatus | FindDetailsMappingFrom (const TArray< TSubclassOf< UDetail >> &InDetailClasses, TArray< TArray< int32 >> &OutMapping) const |
| | Get an indexing multi-mapping from another fingerprint defined by an array of details. More...
|
| |
| EApparatusStatus | FindDetailsMappingFrom (const FFingerprint &Fingerprint, TArray< int32 > &OutMapping) const |
| | Get an indexing mapping from another fingerprint. More...
|
| |
| EApparatusStatus | FindTraitsMappingFrom (const FFingerprint &Fingerprint, TArray< int32 > &OutMapping) const |
| | Get an indexing mapping from another fingerprint's traits. More...
|
| |
| EApparatusStatus | FindTraitsMappingFrom (const FTraitmark &InTraitmark, TArray< int32 > &OutMapping) const |
| | Get an indexing mapping from another traitmark's traits. More...
|
| |
| EApparatusStatus | FindDetailsMappingTo (const FFingerprint &Fingerprint, TArray< int32 > &OutMapping) const |
| | Get an indexing details mapping to another fingerprint. More...
|
| |
| EApparatusStatus | FindTraitsMappingTo (const FTraitmark &InTraitmark, TArray< int32 > &OutMapping) const |
| | Get an indexing traits mapping to another traitmark. More...
|
| |
| EApparatusStatus | FindTraitsMappingTo (const FFingerprint &InFingerprint, TArray< int32 > &OutMapping) const |
| | Get an indexing traits mapping to another traitmark. More...
|
| |
| EApparatusStatus | FindDetailsMappingFrom (const FFingerprint &Fingerprint, TArray< TArray< int32 >> &OutMapping) const |
| | Get a detail indexing multi-mapping from another fingerprint. More...
|
| |
| EApparatusStatus | FindDetailsMappingTo (const FFingerprint &Fingerprint, TArray< TArray< int32 >> &OutMapping) const |
| | Get an indexing multi-mapping to another fingerprint. More...
|
| |
| bool | Contains (const FFingerprint &Fingerprint) const |
| | Does the fingerprint fully includes another fingerprint? More...
|
| |
| bool | Contains (const UScriptStruct *TraitType) const |
| | Check if the fingerprint includes a trait type. More...
|
| |
| bool | Contains (const TSubclassOf< UDetail > DetailClass) const |
| | Check if the fingerprint includes a detail class. More...
|
| |
| bool | Matches (const FFilter &Filter) const |
| | Check if the fingerprint matches a filter. More...
|
| |
| bool | Matches (const FFingerprint &Fingerprint) const |
| | Check if the fingerprint matches another fingerprint acting as a filter. More...
|
| |
| bool | Matches (const struct FTraitmark &InTraitmark) const |
| | Check if the fingerprint matches a traitmark acting as a filter. More...
|
| |
| bool | Matches (const struct FDetailmark &InDetailmark) const |
| | Check if the fingerprint matches a detailmark acting as a filter. More...
|
| |
| int32 | IndexOf (UScriptStruct *TraitType) const |
| | Get the index of a specific trait type. More...
|
| |
| int32 | IndexOf (const TSubclassOf< UDetail > DetailClass) const |
| | Get the index of a specific detail class. More...
|
| |
| EApparatusStatus | IndicesOf (const TSubclassOf< UDetail > DetailClass, TArray< int32 > &OutIndices) const |
| | Get the indices of a specific detail class. More...
|
| |
| | FFingerprint (const EBootFilter InBootState=EBootFilter::None) |
| | Create an empty fingerprint with an optional boot state. More...
|
| |
| | FFingerprint (const TSubclassOf< UDetail > DetailClass, const EBootFilter InBootState=EBootFilter::None) |
| | Construct a new fingerprint from a single detail class. More...
|
| |
| | FFingerprint (UScriptStruct *TraitType, const EBootFilter InBootState=EBootFilter::None) |
| | Construct a new fingerprint from a single trait type. More...
|
| |
| template<typename TAllocator > |
| | FFingerprint (const TArray< UDetail *, TAllocator > &InDetails, const EBootFilter InBootState=EBootFilter::None) |
| | Construct a fingerprint from an array of details and a boot state. More...
|
| |
| template<typename TAllocator > |
| | FFingerprint (const TArray< TSubclassOf< UDetail >, TAllocator > &InDetailClasses, const EBootFilter InBootState=EBootFilter::None) |
| | Construct a fingerprint from an array of detail classes and a boot filter. More...
|
| |
| template<typename TAllocatorA , typename TAllocatorB > |
| | FFingerprint (const TArray< UScriptStruct *, TAllocatorA > &InTraitTypes, const TArray< TSubclassOf< UDetail >, TAllocatorB > &InDetailClasses, const EBootFilter InBootState=EBootFilter::None) |
| | Construct a fingerprint from arrays of detail classes and trait types and also a boot filter. More...
|
| |
| | FFingerprint (const FFingerprint &InFingerprint) |
| | Construct a fingerprint as a copy of another one. More...
|
| |
| | FFingerprint (FFingerprint &&InFingerprint) |
| | Move-construct a new fingerprint. More...
|
| |
| | FFingerprint (FTraitmark &&InTraitmark, FDetailmark &InDetailmark) |
| | Construct a new fingerprint while moving a traitmark and a detailmark. More...
|
| |
| EApparatusStatus | Set (FFingerprint &&InFingerprint) |
| | Move a fingerprint to this one. More...
|
| |
| EApparatusStatus | Set (const FFingerprint &InFingerprint) |
| | Set a fingerprint equal to another fingerprint. More...
|
| |
| template<typename TAllocator > |
| EApparatusStatus | Set (const TArray< TSubclassOf< UDetail >, TAllocator > &InDetailClasses, const EBootFilter InBootState=EBootFilter::None) |
| | Set a fingerprint to an array of types and an optional boot state. More...
|
| |
| template<typename TAllocator > |
| EApparatusStatus | Set (const TArray< UDetail *, TAllocator > &InDetails, const EBootFilter InBootState=EBootFilter::None) |
| | Set a fingerprint to an array of details and a boot state. More...
|
| |
| template<typename TAllocator > |
| EApparatusStatus | Set (const TArray< UScriptStruct *, TAllocator > &InTraits, const EBootFilter InBootState=EBootFilter::None) |
| | Set a fingerprint to an array of traits and a boot state. More...
|
| |
| FFingerprint & | operator= (const FFingerprint &Fingerprint) |
| | Set a fingerprint equal to another fingerprint. More...
|
| |
| FFingerprint & | operator= (const TArray< TSubclassOf< UDetail >> &InDetailClasses) |
| | Set a fingerprint equal to an array of types. More...
|
| |
| template<typename TAllocator > |
| FFingerprint & | operator= (const TArray< UDetail *, TAllocator > &InDetails) |
| | Set a fingerprint equal to an array of details. More...
|
| |
| EApparatusStatus | Add (std::initializer_list< UScriptStruct * > TraitTypes) |
| | Add trait types to a fingerprint. More...
|
| |
| EApparatusStatus | Add (std::initializer_list< TSubclassOf< UDetail >> DetailClasses) |
| | Add detail classes to a fingerprint. More...
|
| |
| EApparatusStatus | Add (const FFingerprint &Fingerprint, const EBootFilter InBootState=EBootFilter::None) |
| | Add a fingerprint with a boot state override. More...
|
| |
| EApparatusStatus | Add (UScriptStruct *TraitType, const EBootFilter InBootState=EBootFilter::None) |
| | Add a trait type. More...
|
| |
| EApparatusStatus | Add (const TSubclassOf< UDetail > DetailClass, const EBootFilter InBootState=EBootFilter::None) |
| | Add a detail class. More...
|
| |
| template<typename TAllocator > |
| EApparatusStatus | Add (const TArray< UScriptStruct *, TAllocator > &InTraitTypes, const EBootFilter InBootState=EBootFilter::None) |
| | Add an array of traits and a boot state specification. More...
|
| |
| template<typename TAllocator > |
| EApparatusStatus | Add (const TArray< TSubclassOf< UDetail >, TAllocator > &DetailClasses, const EBootFilter InBootState=EBootFilter::None) |
| | Add an arrary of detail classes. More...
|
| |
| template<typename TAllocator > |
| EApparatusStatus | Add (const TArray< UDetail *, TAllocator > &InDetails, const EBootFilter InBootState=EBootFilter::None) |
| | Add an array of details and a boot state specification. More...
|
| |
| template<class T > |
| EApparatusStatus | AddDetail () |
| | Add a generic detail class. More...
|
| |
| template<typename T > |
| EApparatusStatus | AddTrait () |
| | Add a generic trait type. More...
|
| |
| bool | ContainsDetail (const TSubclassOf< UDetail > DetailClass) const |
| | Check whether a fingerprint contains a detail specification. More...
|
| |
| bool | ContainsTrait (const UScriptStruct *TraitType) const |
| | Check whether a fingerprint contains a trait specification. More...
|
| |
| template<typename T > |
| bool | ContainsTrait () |
| | Check whether a fingerprint contains a trait specification. More...
|
| |
| FFingerprint & | operator+= (std::initializer_list< TSubclassOf< UDetail >> DetailClasses) |
| | Add variadic detail classes. More...
|
| |
| FFingerprint & | operator+= (std::initializer_list< UScriptStruct * > TraitTypes) |
| | Add variadic trait types. More...
|
| |
| FFingerprint & | operator+= (const FFingerprint &Fingerprint) |
| | Add a fingerprint specification. More...
|
| |
| template<typename TAllocator > |
| FFingerprint & | operator+= (const TArray< TSubclassOf< UDetail >, TAllocator > &DetailClasses) |
| | Add an array of detail classes. More...
|
| |
| template<typename TAllocator > |
| FFingerprint & | operator+= (const TArray< UScriptStruct *, TAllocator > &TraitTypes) |
| | Add an array of trait types. More...
|
| |
| template<typename TAllocator > |
| FFingerprint & | operator+= (const TArray< UDetail *, TAllocator > &InDetails) |
| | Add active details from an array. More...
|
| |
| FFingerprint & | operator+= (TSubclassOf< UDetail > DetailClass) |
| | Add a single detail class. More...
|
| |
| FFingerprint & | operator+= (UScriptStruct *TraitType) |
| | Add a single trait type. More...
|
| |
| EApparatusStatus | Remove (const TSubclassOf< UDetail > DetailClass) |
| | Remove a detail class from the fingerprint specification. More...
|
| |
| EApparatusStatus | Remove (UScriptStruct *const TraitType) |
| | Remove a trait type from the fingerprint specification. More...
|
| |
| FFingerprint & | operator-= (TSubclassOf< UDetail > DetailClass) |
| | Remove a detail class from a fingerprint. More...
|
| |
| FFingerprint & | operator-= (UScriptStruct *TraitType) |
| | Remove a trait type from a fingerprint. More...
|
| |
| template<class T > |
| bool | RemoveDetail () |
| | Remove a detail class from a fingerprint. More...
|
| |
| template<typename T > |
| bool | RemoveTrait () |
| | Remove a type from a fingerprint. More...
|
| |
| EApparatusStatus | Reset () |
| | Clear the fingerprint without any deallocations. More...
|
| |
| FString | ToString () const |
| | Convert a fingerprint to a string. More...
|
| |