|
| 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 traitmark corresponds to a booted entity. More...
|
| |
| const TArray< UScriptStruct * > & | GetTraits () const |
| | Get the traits of the traitmark. More...
|
| |
| int32 | TraitsNum () const |
| | The number of traits in the traitmark. More...
|
| |
| const FBitMask & | GetTraitsMask () const |
| | Get the traits mask of the traitmark. More...
|
| |
| UScriptStruct * | TraitAt (const int32 Index) const |
| | Get a trait type by its index. More...
|
| |
| UScriptStruct * | operator[] (int32 Index) const |
| | Get a trait type by its index. More...
|
| |
| | operator bool () const |
| | Check if a traitmark is viable and has any actual effect. More...
|
| |
| int32 | IndexOf (const UScriptStruct *TraitType) const |
| | Get the index of a specific trait type. More...
|
| |
| template<typename TAllocator > |
| EApparatusStatus | FindMappingFrom (const TArray< UScriptStruct * > &InTraitmark, TArray< int32, TAllocator > &OutMapping) const |
| | Get an indexing mapping from another traitmark defined by an array of traits. More...
|
| |
| template<typename TAllocator > |
| EApparatusStatus | FindMappingFrom (const FTraitmark &InTraitmark, TArray< int32, TAllocator > &OutMapping) const |
| | Get an indexing mapping from another traitmark's traits. More...
|
| |
| template<typename TAllocator > |
| EApparatusStatus | FindMappingTo (const TArray< UScriptStruct * > &InTraitmark, TArray< int32, TAllocator > &OutMapping) const |
| | Get an indexing mapping to an another traitmark defined by an array of traits. More...
|
| |
| template<typename TAllocator > |
| EApparatusStatus | FindMappingTo (const FTraitmark &InTraitmark, TArray< int32, TAllocator > &OutMapping) const |
| | Get an indexing traits mapping to another traitmark. More...
|
| |
| bool | Contains (const UScriptStruct *TraitType) const |
| | Check if the traitmark includes a trait type. More...
|
| |
| template<typename T > |
| bool | Contains () const |
| | Check if the traitmark includes a trait type. More...
|
| |
| bool | Matches (const FFilter &Filter) const |
| | Check if the traitmark matches a filter. More...
|
| |
| bool | Matches (const FTraitmark &Traitmark) const |
| | Check if the traitmark matches another traitmark acting as a filter. More...
|
| |
| EApparatusStatus | Set (const TArray< UScriptStruct * > &InTraits, const EBootFilter InBootState=EBootFilter::None) |
| | Set a traitmark to an array of traits and a boot state. More...
|
| |
| EApparatusStatus | Set (FTraitmark &&InTraitmark) |
| | Move a traitmark to this traitmark. More...
|
| |
| EApparatusStatus | Set (const FTraitmark &InTraitmark) |
| | Set a traitmark equal to another traitmark. More...
|
| |
| FTraitmark & | operator= (FTraitmark &&InTraitmark) |
| | Move a traitmark. More...
|
| |
| FTraitmark & | operator= (const FTraitmark &InTraitmark) |
| | Set a traitmark equal to another traitmark. More...
|
| |
| EApparatusStatus | Add (std::initializer_list< UScriptStruct * > TraitTypes) |
| | Add trait types to a fingerprint. More...
|
| |
| EApparatusStatus | Add (const EBootFilter InBootState) |
| | Add a boot state specification. More...
|
| |
| EApparatusStatus | Add (const FTraitmark &Traitmark, const EBootFilter InBootState=EBootFilter::None) |
| | Add a traitmark. More...
|
| |
| EApparatusStatus | Add (UScriptStruct *TraitType) |
| | Add a trait type. More...
|
| |
| EApparatusStatus | Add (const TArray< UScriptStruct * > &InTraits, const EBootFilter InBootState=EBootFilter::None) |
| | Add an array of traits and a boot state specification. More...
|
| |
| template<typename T > |
| EApparatusStatus | Add (const EBootFilter InBootState=EBootFilter::None) |
| | Add a generic trait type. More...
|
| |
| FTraitmark & | operator+= (std::initializer_list< UScriptStruct * > TraitTypes) |
| | Add variadic trait types. More...
|
| |
| FTraitmark & | operator+= (const TArray< UScriptStruct * > &TraitTypes) |
| | Add an array of trait types. More...
|
| |
| FTraitmark & | operator+= (UScriptStruct *TraitType) |
| | Add a single trait type. More...
|
| |
| EApparatusStatus | Remove (UScriptStruct *TraitType) |
| | Remove a trait type from the traitmark specification. More...
|
| |
| FTraitmark & | operator-= (UScriptStruct *TraitType) |
| | Remove a trait type from the traitmark. More...
|
| |
| template<typename T > |
| EApparatusStatus | Remove () |
| | Remove a type from a traitmark. More...
|
| |
| EApparatusStatus | Reset () |
| | Clear the traitmark without any deallocations. More...
|
| |
| FString | ToString () const |
| | Convert a traitmark to a string. More...
|
| |
| | FTraitmark (const EBootFilter InBootState=EBootFilter::None) |
| |
| | FTraitmark (FTraitmark &&Traitmark) |
| |
| | FTraitmark (const FTraitmark &Traitmark) |
| |
| | FTraitmark (const FTraitmark &Traitmark, const EBootFilter InBootState) |
| |
| | FTraitmark (UScriptStruct *TraitType, const EBootFilter InBootState=EBootFilter::None) |
| | Initialize a new traitmark with a single detail type. More...
|
| |
| template<typename TAllocator > |
| | FTraitmark (const TArray< UScriptStruct *, TAllocator > &InTraits, const EBootFilter InBootState=EBootFilter::None) |
| |
The trait-only fingerprint part.