|
| 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.