|
| EBootFilter | GetBootState () const |
| | Get the active boot state. More...
|
| |
| EApparatusStatus | SetBootState (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 detailmark corresponds to a booted entity. More...
|
| |
| const TArray< TSubclassOf< UDetail > > & | GetDetails () const |
| | Get the details of the detailmark. More...
|
| |
| | operator TArray< TSubclassOf< UDetail >> () const |
| | Convert to an array of detail classes. More...
|
| |
| int32 | DetailsNum () const |
| | The number of details in the detailmark. More...
|
| |
| const FBitMask & | GetDetailsMask () const |
| | Get the details mask of the detailmark. More...
|
| |
| TSubclassOf< UDetail > | DetailAt (const int32 Index) const |
| | Get a detail type by its index. More...
|
| |
| TSubclassOf< UDetail > | operator[] (const int32 Index) const |
| | Get a detail type by its index. More...
|
| |
| | operator bool () const |
| | Check if a detailmark is viable and has any actual effect. 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 |
| | Find all of the indices of a detail class. More...
|
| |
| template<typename TAllocator > |
| EApparatusStatus | FindMappingFrom (const TArray< TSubclassOf< UDetail >> &DetailClasses, TArray< int32, TAllocator > &OutMapping) const |
| | Find an indexing mapping from another detailmark defined by an array of details. More...
|
| |
| template<typename TAllocator > |
| EApparatusStatus | FindMappingFrom (const FDetailmark &InDetailmark, TArray< int32, TAllocator > &OutMapping) const |
| | Get an indexing mapping from another detailmark's details. More...
|
| |
| template<typename TAllocatorA , typename TAllocatorB , typename TAllocatorC > |
| EApparatusStatus | FindMappingFrom (const TArray< TSubclassOf< UDetail >, TAllocatorA > &InDetailClasses, TArray< TArray< int32, TAllocatorC >, TAllocatorB > &OutMapping) const |
| | Get an indexing multi-mapping from another detailmark defined by an array of details. More...
|
| |
| template<typename TAllocatorA , typename TAllocatorB > |
| EApparatusStatus | FindMappingFrom (const FDetailmark &InDetailmark, TArray< TArray< int32, TAllocatorB >, TAllocatorA > &OutMapping) const |
| | Get an indexing multi-mapping from another detailmark. More...
|
| |
| template<typename TAllocator > |
| EApparatusStatus | FindMappingTo (const FDetailmark &Detailmark, TArray< int32, TAllocator > &OutMapping) const |
| | Find an indexing details mapping to another detailmark. More...
|
| |
| template<typename TAllocatorA , typename TAllocatorB > |
| EApparatusStatus | FindMappingTo (const FDetailmark &Detailmark, TArray< TArray< int32, TAllocatorB >, TAllocatorA > &OutMapping) const |
| | Find a multi-indexing details mapping to another detailmark. More...
|
| |
| bool | Contains (const TSubclassOf< UDetail > DetailClass) const |
| | Check if the detailmark includes a detail class. More...
|
| |
| template<typename T > |
| bool | Contains () const |
| | Check if the detailmark includes a detail class. More...
|
| |
| bool | Matches (const FFilter &Filter) const |
| | Check if the detailmark matches a filter. More...
|
| |
| bool | Matches (const FDetailmark &Detailmark) const |
| | Check if the detailmark matches another detailmark acting as a filter. More...
|
| |
| EApparatusStatus | Set (const TArray< TSubclassOf< UDetail >> &InDetails, const EBootFilter InBootState=EBootFilter::None) |
| | Set a detailmark to an array of details and a boot state. More...
|
| |
| EApparatusStatus | Set (FDetailmark &&InDetailmark) |
| | Move a detailmark to this detailmark. More...
|
| |
| EApparatusStatus | Set (const FDetailmark &InDetailmark) |
| | Set a detailmark equal to another detailmark. More...
|
| |
| FDetailmark & | operator= (FDetailmark &&InDetailmark) |
| | Move a detailmark. More...
|
| |
| FDetailmark & | operator= (const FDetailmark &InDetailmark) |
| | Set a detailmark equal to another detailmark. More...
|
| |
| EApparatusStatus | Add (std::initializer_list< TSubclassOf< UDetail >> DetailClasses) |
| | Add detail classes to the detailmark. More...
|
| |
| EApparatusStatus | Add (const FDetailmark &Detailmark, const EBootFilter InBootState=EBootFilter::None) |
| | Add a detailmark. More...
|
| |
| EApparatusStatus | AddDecomposed (const FDetailmark &Detailmark, const EBootFilter InBootState=EBootFilter::None) |
| | Add a detailmark while decomposing its details to base classes. More...
|
| |
| EApparatusStatus | Add (TSubclassOf< UDetail > DetailClass, const EBootFilter InBootState=EBootFilter::None) |
| | Add a detail class. More...
|
| |
| EApparatusStatus | AddDecomposed (TSubclassOf< UDetail > DetailClass, const EBootFilter InBootState=EBootFilter::None) |
| | Add a detail class while decomposing it to its base classes. More...
|
| |
| EApparatusStatus | Add (const TArray< TSubclassOf< UDetail >> &InDetails, const EBootFilter InBootState=EBootFilter::None) |
| | Add an array of details and a boot state specification. More...
|
| |
| template<typename T > |
| EApparatusStatus | Add (const EBootFilter InBootState=EBootFilter::None) |
| | Add a generic detail class. More...
|
| |
| FDetailmark & | operator+= (std::initializer_list< TSubclassOf< UDetail >> DetailClasses) |
| | Add variadic detail classes. More...
|
| |
| FDetailmark & | operator+= (const TArray< TSubclassOf< UDetail >> &DetailClasses) |
| | Add an array of detail classes. More...
|
| |
| FDetailmark & | operator+= (TSubclassOf< UDetail > DetailClass) |
| | Add a single detail type. More...
|
| |
| EApparatusStatus | Remove (const TSubclassOf< UDetail > DetailClass) |
| | Remove a detail class from the detailmark specification. More...
|
| |
| template<typename T > |
| bool | Remove () |
| | Remove a detail class from a detailmark. More...
|
| |
| FDetailmark & | operator-= (TSubclassOf< UDetail > DetailClass) |
| | Remove a detail type from the detailmark. More...
|
| |
| EApparatusStatus | Reset () |
| | Clear the detailmark without any deallocations. More...
|
| |
| FString | ToString () const |
| | Convert a detailmark to a string. More...
|
| |
| | FDetailmark (const EBootFilter InBootState=EBootFilter::None) |
| |
| | FDetailmark (FDetailmark &&Detailmark) |
| |
| | FDetailmark (const FDetailmark &Detailmark) |
| |
| | FDetailmark (const FDetailmark &Detailmark, const EBootFilter InBootState) |
| |
| | FDetailmark (TSubclassOf< UDetail > DetailClass, const EBootFilter InBootState=EBootFilter::None) |
| | Initialize a new detailmark with a single detail type. More...
|
| |
| template<typename TAllocator > |
| | FDetailmark (const TArray< TSubclassOf< UDetail >, TAllocator > &InDetailClasses, const EBootFilter InBootState=EBootFilter::None) |
| |
| template<typename TAllocator > |
| | FDetailmark (const TArray< UDetail *, TAllocator > &InDetails, const EBootFilter InBootState=EBootFilter::None) |
| |
The detail-only fingerprint part.