/** Function called when the owning state is entered, meaning it becomes the state machine's current state. */
UPROPERTY(EditAnywhere,Category="Functions|State",meta=(FunctionReference,AllowFunctionLibraries,PrototypeFunction="/Script/AnimGraphRuntime.AnimExecutionContextLibrary.Prototype_ThreadSafeAnimUpdateCall",DefaultBindingName="OnStateEntry"),DisplayName="On State Entry")
FMemberReferenceStateEntryFunction;
/** Function called when the owning state is fully blended in.
UPROPERTY(EditAnywhere,Category="Functions|State",meta=(FunctionReference,AllowFunctionLibraries,PrototypeFunction="/Script/AnimGraphRuntime.AnimExecutionContextLibrary.Prototype_ThreadSafeAnimUpdateCall",DefaultBindingName="OnStateFullyBlendedIn"),DisplayName="On State Fully Blended In")
FMemberReferenceStateFullyBlendedInFunction;
/** Function called when the owning state is exited, meaning it stops being the state machine's current state.
*
*Notes:
*-Thiswillnotbecalledifthestatemachinenodelosesrelevancy.Pleaseuse"On State Interrupt"forthatcase.
*/
UPROPERTY(EditAnywhere,Category="Functions|State",meta=(FunctionReference,AllowFunctionLibraries,PrototypeFunction="/Script/AnimGraphRuntime.AnimExecutionContextLibrary.Prototype_ThreadSafeAnimUpdateCall",DefaultBindingName="OnStateExit"),DisplayName="On State Exit")
FMemberReferenceStateExitFunction;
/** Function called when the owning state is fully blended out.
*-Thiswillnotbecalledifthestatemachinenodelosesrelevancy.Pleaseuse"On State Interrupt"forthatcase.
*/
UPROPERTY(EditAnywhere,Category="Functions|State",meta=(FunctionReference,AllowFunctionLibraries,PrototypeFunction="/Script/AnimGraphRuntime.AnimExecutionContextLibrary.Prototype_ThreadSafeAnimUpdateCall",DefaultBindingName="OnStateFullyBlendedOut"),DisplayName="On State Fully Blended Out")