|
| | USubjectiveUserWidget (const FObjectInitializer &ObjectInitializer) |
| |
| class UBelt * | GetPreferredBelt () const override |
| | Get the preferred belt of the subjective (if any). More...
|
| |
| const FFingerprint & | GetFingerprint () const |
| | Get the active fingerprint of the subjective. More...
|
| |
| bool | Matches (const FFilter &InFilter) const |
| | Check if the subjective matches a supplied filter. More...
|
| |
| bool | Matches (const FTraitmark &InTraitmark) const |
| | Check if the subjective matches a supplied traitmark as a filter. More...
|
| |
| bool | Matches (const FDetailmark &InDetailmark) const |
| | Check if the subjective matches a supplied detailmark as a filter. More...
|
| |
| void | GetDetails (const bool bIncludeDisabled, TArray< UDetail * > &OutDetails) const |
| | Get the details of the subjective. More...
|
| |
| UDetail * | FindDetail (TSubclassOf< UDetail > DetailClass, const bool bIncludeDisabled=false) const |
| | Find the detail by a type. More...
|
| |
| void | FindDetails (TSubclassOf< UDetail > DetailClass, TArray< UDetail * > &OutDetails, const bool bIncludeDisabled=false) const |
| | Find the details by their type. More...
|
| |
| bool | HasDetail (TSubclassOf< UDetail > DetailClass, const bool bIncludeDisabled=false) const |
| | Check if there is a detail of a specific class in the subjective. More...
|
| |
| template<typename T > |
| bool | HasDetail (const bool bIncludeDisabled=false) const |
| | Check if there is a detail of a specific class in the subjective. More...
|
| |
| bool | HasTrait (UScriptStruct *const TraitType) const |
| | Check if the subjective has a certain trait. More...
|
| |
| template<typename T > |
| bool | HasTrait () const |
| | Check if there is a trait of a specific type in the subjective. More...
|
| |
| EApparatusStatus | SetTrait (UScriptStruct *TraitType, const void *const TraitData) |
| | Set a trait of the subjective by its type. More...
|
| |
| template<typename T > |
| EApparatusStatus | SetTrait (const T &Trait) |
| | Set a trait of the subjective. More...
|
| |
| EApparatusStatus | GetTrait (UScriptStruct *TraitType, void *const TraitData, const bool bTraitDataInitialized=true) const |
| | Get a trait from a subjective by its type. More...
|
| |
| template<typename T > |
| EApparatusStatus | GetTrait (T &OutTrait, const bool bTraitDataInitialized=true) const |
| | Get a trait from a subjective by its type. More...
|
| |
| EApparatusStatus | ObtainTrait (UScriptStruct *TraitType, void *const OutTraitData, const bool bTraitDataInitialized=true) |
| | Obtain a trait from a subjective by its type. More...
|
| |
| template<typename T > |
| EApparatusStatus | ObtainTrait (T &OutTrait, const bool bTraitDataInitialized=true) |
| | Obtain a trait from a subjective. More...
|
| |
| EApparatusStatus | RemoveTrait (UScriptStruct *TraitType) |
| | Remove a trait from the subjective. More...
|
| |
| template<typename T > |
| EApparatusStatus | RemoveTrait () |
| | Remove a trait from the subjective. More...
|
| |
| class UDetail * | EnableDetail (TSubclassOf< UDetail > DetailClass) |
| | Enable a detail of a certain type. More...
|
| |
| class UDetail * | AddDetail (TSubclassOf< UDetail > DetailClass, const bool bReuseDisabled=false) |
| | Add a new active detail or reuse an inactive one. More...
|
| |
| EApparatusStatus | DisableDetail (TSubclassOf< UDetail > DetailClass, const bool bDisableMultiple=false) |
| | Disable a certain detail(s) by type. More...
|
| |
| const struct FBeltSlot * | GetSlot () const |
| | Get the current belt slot of the subjective (if any). More...
|
| |
| bool | IsRegistered () const |
| | Check if the subjective is registered within the machine. More...
|
| |
| int32 | GetSlotIndex () const |
| | Get the current slot index of the subjective. More...
|
| |
| bool | IsBooted () const |
| | Check if the subject is booted. More...
|
| |
| FSubjectHandle & | GetHandle () |
| | Get the subject handle of this subjective. More...
|
| |
| const FSubjectHandle & | GetHandle () const |
| | Get the subject handle of this subjective. More...
|
| |
| virtual uint32 | GetHash () const |
| | Get the hash of the subjective. More...
|
| |
A UI widget subject functionality.