Navigation
API > API/Plugins > API/Plugins/UAFAnimGraph
| Name | FPassthroughBlendTrait |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/UAF/UAFAnimGraph/Source/UAFAnimGraph/Public/Traits/PassthroughBlendTrait.h |
| Include Path | #include "Traits/PassthroughBlendTrait.h" |
Syntax
struct FPassthroughBlendTrait :
public UE::UAF::FAdditiveTrait ,
public UE::UAF::IUpdate ,
public UE::UAF::IEvaluate
Inheritance Hierarchy
- FTrait → FAdditiveTrait → FPassthroughBlendTrait
Structs
| Name | Remarks |
|---|---|
| FInstanceData |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FSharedData | FPassthroughBlendTraitSharedData | Traits/PassthroughBlendTrait.h | |
| Super | FBaseTrait | Traits/PassthroughBlendTrait.h | |
| TraitSuper | FAdditiveTrait | Traits/PassthroughBlendTrait.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| TraitMemoryDescription | const UE::UAF::FTraitMemoryLayout | Traits/PassthroughBlendTrait.h | |
| TraitUID | UE::UAF::FTraitUID | FTrait impl | Traits/PassthroughBlendTrait.h |
Functions
Public
Overridden from FTrait
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ConstructTraitInstance
(
const UE::UAF::FExecutionContext& Context, |
Called when a new instance of the trait is created or destroyed Derived types must override this and forward to the instance data constructor/destructor | Traits/PassthroughBlendTrait.h | |
virtual void DestructTraitInstance
(
const UE::UAF::FExecutionContext& Context, |
Traits/PassthroughBlendTrait.h | ||
virtual int32 GetLatentPropertyIndex
(
const FAnimNextTraitSharedData& InSharedData, |
Returns the latent property index or INDEX_NONE if the property isn't found or if it isn't latent WARNING: Latent property handles are in the order defined by the enumerator macro within the shared data, | Traits/PassthroughBlendTrait.h | |
virtual UE::UAF::FTraitLatentPropertyMemoryLayout GetLatentPropertyMemoryLayout
(
const FAnimNextTraitSharedData& SharedData, |
Returns the memory layout of the specified latent property. | Traits/PassthroughBlendTrait.h | |
virtual uint32 GetNumLatentTraitProperties() |
The number of latent property properties in the shared data of this trait. | Traits/PassthroughBlendTrait.h | |
virtual TConstArrayView< UE::UAF::FTraitEventUID > GetTraitEvents() |
Returns a list of events that this trait handles. | Traits/PassthroughBlendTrait.h | |
virtual const UE::UAF::ITraitInterface * GetTraitInterface
(
UE::UAF::FTraitInterfaceUID InterfaceUID |
Returns a pointer to the specified interface if it is supported. Derived types must override this. | Traits/PassthroughBlendTrait.h | |
virtual TConstArrayView< UE::UAF::FTraitInterfaceUID > GetTraitInterfaces() |
Returns a list of interfaces that this trait supports. | Traits/PassthroughBlendTrait.h | |
virtual UE::UAF::FTraitMemoryLayout GetTraitMemoryDescription() |
Returns the memory requirements of the derived trait instance. | Traits/PassthroughBlendTrait.h | |
virtual FString GetTraitName() |
Returns the trait name. | Traits/PassthroughBlendTrait.h | |
virtual TConstArrayView< UE::UAF::FTraitInterfaceUID > GetTraitRequiredInterfaces() |
Returns a list of interfaces that this trait reqquires. | Traits/PassthroughBlendTrait.h | |
virtual UScriptStruct * GetTraitSharedDataStruct() |
Returns the UScriptStruct associated with the shared data for the trait. | Traits/PassthroughBlendTrait.h | |
virtual UE::UAF::FTraitUID GetTraitUID() |
Returns the globally unique UID for this trait. | Traits/PassthroughBlendTrait.h | |
virtual UE::UAF::ETraitStackPropagation OnTraitEvent
(
UE::UAF::FExecutionContext& Context, |
Called when an event reaches an instance of this trait. | Traits/PassthroughBlendTrait.h |
Overridden from IUpdate
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnBecomeRelevant
(
FUpdateTraversalContext& Context, |
IUpdate. | Traits/PassthroughBlendTrait.h | |
virtual void PreUpdate
(
FUpdateTraversalContext& Context, |
Called before a traits children are updated. | Traits/PassthroughBlendTrait.h |
Overridden from IEvaluate
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEvaluate
(
FEvaluateTraversalContext& Context, |
IEvaluate impl. | Traits/PassthroughBlendTrait.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static float ComputeAlphaValue
(
const EAnimAlphaInputType AlphaInputType, |
Traits/PassthroughBlendTrait.h |