Navigation
API > API/Plugins > API/Plugins/EvaluationNotifiesRuntime
This trait will run evaluation time code for notifies which have a registered handler
| Name | FEvaluationNotifiesTrait |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/EvaluationNotifies/Source/Runtime/Public/AnimNext/EvaluationNotifiesTrait.h |
| Include Path | #include "AnimNext/EvaluationNotifiesTrait.h" |
Syntax
struct FEvaluationNotifiesTrait :
public UE::UAF::FAdditiveTrait ,
public UE::UAF::ITimelinePlayer ,
public UE::UAF::IUpdate ,
public UE::UAF::IEvaluate
Inheritance Hierarchy
- FTrait → FAdditiveTrait → FEvaluationNotifiesTrait
Structs
| Name | Remarks |
|---|---|
| FInstanceData |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FSharedData | FEvaluationNotifiesTraitSharedData | AnimNext/EvaluationNotifiesTrait.h | |
| TraitSuper | FAdditiveTrait | AnimNext/EvaluationNotifiesTrait.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| NotifyEvaluationHandlerMap | TMap< UClass *, UScriptStruct * > | AnimNext/EvaluationNotifiesTrait.h | |
| TraitMemoryDescription | const UE::UAF::FTraitMemoryLayout | AnimNext/EvaluationNotifiesTrait.h | |
| TraitUID | UE::UAF::FTraitUID | FTrait impl | AnimNext/EvaluationNotifiesTrait.h |
Functions
Public
Overridden from FTrait
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ConstructTraitInstance
(
const UE::UAF::FExecutionContext& Context, |
AnimNext/EvaluationNotifiesTrait.h | ||
virtual void DestructTraitInstance
(
const UE::UAF::FExecutionContext& Context, |
AnimNext/EvaluationNotifiesTrait.h | ||
virtual int32 GetLatentPropertyIndex
(
const FAnimNextTraitSharedData& InSharedData, |
AnimNext/EvaluationNotifiesTrait.h | ||
virtual UE::UAF::FTraitLatentPropertyMemoryLayout GetLatentPropertyMemoryLayout
(
const FAnimNextTraitSharedData& SharedData, |
AnimNext/EvaluationNotifiesTrait.h | ||
virtual uint32 GetNumLatentTraitProperties() |
AnimNext/EvaluationNotifiesTrait.h | ||
virtual TConstArrayView< UE::UAF::FTraitEventUID > GetTraitEvents() |
AnimNext/EvaluationNotifiesTrait.h | ||
virtual const UE::UAF::ITraitInterface * GetTraitInterface
(
UE::UAF::FTraitInterfaceUID InterfaceUID |
AnimNext/EvaluationNotifiesTrait.h | ||
virtual TConstArrayView< UE::UAF::FTraitInterfaceUID > GetTraitInterfaces() |
AnimNext/EvaluationNotifiesTrait.h | ||
virtual UE::UAF::FTraitMemoryLayout GetTraitMemoryDescription() |
AnimNext/EvaluationNotifiesTrait.h | ||
virtual FString GetTraitName() |
AnimNext/EvaluationNotifiesTrait.h | ||
virtual TConstArrayView< UE::UAF::FTraitInterfaceUID > GetTraitRequiredInterfaces() |
AnimNext/EvaluationNotifiesTrait.h | ||
virtual UScriptStruct * GetTraitSharedDataStruct() |
AnimNext/EvaluationNotifiesTrait.h | ||
virtual UE::UAF::FTraitUID GetTraitUID() |
AnimNext/EvaluationNotifiesTrait.h | ||
virtual UE::UAF::ETraitStackPropagation OnTraitEvent
(
UE::UAF::FExecutionContext& Context, |
AnimNext/EvaluationNotifiesTrait.h |
Overridden from ITimelinePlayer
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AdvanceBy
(
FExecutionContext& Context, |
ITimelinePlayer impl. | AnimNext/EvaluationNotifiesTrait.h |
Overridden from IEvaluate
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEvaluate
(
FEvaluateTraversalContext& Context, |
IEvaluate impl. | AnimNext/EvaluationNotifiesTrait.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void RegisterEvaluationHandler
(
UClass* NotifyType, |
AnimNext/EvaluationNotifiesTrait.h | ||
static void UnregisterEvaluationHandler
(
UClass* NotifyType |
AnimNext/EvaluationNotifiesTrait.h |