UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UAnimSingleNodeInstance Class Reference

#include <AnimSingleNodeInstance.h>

+ Inheritance diagram for UAnimSingleNodeInstance:

Public Member Functions

ENGINE_API void SetMirrorDataTable (const UMirrorDataTable *MirrorDataTable)
 
ENGINE_API const UMirrorDataTableGetMirrorDataTable ()
 
ENGINE_API void SetLooping (bool bIsLooping)
 
ENGINE_API void SetPlayRate (float InPlayRate)
 
ENGINE_API void SetReverse (bool bInReverse)
 
ENGINE_API void SetPosition (float InPosition, bool bFireNotifies=true)
 
ENGINE_API void SetPositionWithPreviousTime (float InPosition, float InPreviousTime, bool bFireNotifies=true)
 
ENGINE_API void SetBlendSpacePosition (const FVector &InPosition)
 
ENGINE_API void SetPlaying (bool bIsPlaying)
 
ENGINE_API float GetLength ()
 
ENGINE_API void PlayAnim (bool bIsLooping=false, float InPlayRate=1.f, float InStartPosition=0.f)
 
ENGINE_API void StopAnim ()
 
virtual ENGINE_API void SetAnimationAsset (UAnimationAsset *NewAsset, bool bIsLooping=true, float InPlayRate=1.f)
 
virtual ENGINE_API UAnimationAssetGetAnimationAsset () const
 
ENGINE_API void SetPreviewCurveOverride (const FName &PoseName, float Value, bool bRemoveIfZero)
 
ENGINE_API void GetBlendSpaceState (FVector &OutPosition, FVector &OutFilteredPosition) const
 
ENGINE_API void StepForward ()
 
ENGINE_API void StepBackward ()
 
virtual ENGINE_API void RestartMontage (UAnimMontage *Montage, FName FromSection=FName())
 
ENGINE_API void SetMontageLoop (UAnimMontage *Montage, bool bIsLooping, FName StartingSection=FName())
 
ENGINE_API void SetMontagePreviewSlot (FName PreviewSlot)
 
ENGINE_API void UpdateMontageWeightForTimeSkip (float TimeDifference)
 
ENGINE_API void UpdateBlendspaceSamples (FVector InBlendInput)
 
ENGINE_API bool IsPlaying () const
 
ENGINE_API bool IsReverse () const
 
ENGINE_API bool IsLooping () const
 
ENGINE_API float GetCurrentTime () const
 
ENGINE_API float GetPlayRate () const
 
ENGINE_API UAnimationAssetGetCurrentAsset ()
 
ENGINE_API FVector GetFilterLastOutput ()
 
ENGINE_API void SetInterpolationOverride (TOptional< EAnimInterpolationType > InterpolationType)
 
ENGINE_API TOptional< EAnimInterpolationTypeGetInterpolationOverride () const
 
- Public Member Functions inherited from UAnimInstance
ENGINE_API void MakeMontageTickRecord (FAnimTickRecord &TickRecord, class UAnimMontage *Montage, float MoveDelta, float Weight, TArray< FPassedMarker > &MarkersPassedThisTick, FMarkerTickRecord &MarkerTickRecord)
 
ENGINE_API float GetSlotNodeGlobalWeight (const FName &SlotNodeName) const
 
bool ShouldExtractRootMotion () const
 
ENGINE_API float GetSlotMontageGlobalWeight (const FName &SlotNodeName) const
 
ENGINE_API float GetSlotMontageLocalWeight (const FName &SlotNodeName) const
 
ENGINE_API float CalcSlotMontageLocalWeight (const FName &SlotNodeName) const
 
virtual ENGINE_API APawn * TryGetPawnOwner () const
 
virtual ENGINE_API void SavePoseSnapshot (FName SnapshotName)
 
ENGINE_API FPoseSnapshotAddPoseSnapshot (FName SnapshotName)
 
ENGINE_API void RemovePoseSnapshot (FName SnapshotName)
 
ENGINE_API const FPoseSnapshotGetPoseSnapshot (FName SnapshotName) const
 
virtual ENGINE_API void SnapshotPose (UPARAM(ref) FPoseSnapshot &Snapshot)
 
ENGINE_API const TMap< FName, FAnimGroupInstance > & GetSyncGroupMapRead () const
 
ENGINE_API const TArray< FAnimTickRecord > & GetUngroupedActivePlayersRead ()
 
ENGINE_API const TMap< FName, float > & GetAnimationCurves (EAnimCurveType InCurveType) const
 
ENGINE_API void GatherDebugData (FNodeDebugData &DebugData)
 
virtual bool CanRunParallelWork () const
 
ENGINE_API bool IsRunningParallelEvaluation () const
 
ENGINE_API bool NeedsUpdate () const
 
ENGINE_API bool IsInitialized () const
 
bool GetReceiveNotifiesFromLinkedInstances () const
 
void SetReceiveNotifiesFromLinkedInstances (bool bSet)
 
bool GetPropagateNotifiesToLinkedInstances () const
 
void SetPropagateNotifiesToLinkedInstances (bool bSet)
 
bool IsUsingMainInstanceMontageEvaluationData () const
 
void SetUseMainInstanceMontageEvaluationData (bool bSet)
 
ENGINE_API AActorGetOwningActor () const
 
ENGINE_API USkeletalMeshComponent * GetOwningComponent () const
 
ENGINE_API UAnimInstanceBlueprint_GetMainAnimInstance () const
 
ENGINE_API void BlueprintInitializeAnimation ()
 
ENGINE_API void BlueprintUpdateAnimation (float DeltaTimeX)
 
ENGINE_API void BlueprintPostEvaluateAnimation ()
 
ENGINE_API void BlueprintBeginPlay ()
 
ENGINE_API void BlueprintLinkedAnimationLayersInitialized ()
 
ENGINE_API void BlueprintThreadSafeUpdateAnimation (float DeltaTime)
 
ENGINE_API bool CanTransitionSignature () const
 
ENGINE_API UAnimMontagePlaySlotAnimationAsDynamicMontage (UAnimSequenceBase *Asset, FName SlotNodeName, float BlendInTime=0.25f, float BlendOutTime=0.25f, float InPlayRate=1.f, int32 LoopCount=1, float BlendOutTriggerTime=-1.f, float InTimeToStartMontageAt=0.f)
 
ENGINE_API UAnimMontagePlaySlotAnimationAsDynamicMontage_WithBlendArgs (UAnimSequenceBase *Asset, FName SlotNodeName, const FAlphaBlendArgs &BlendIn, const FAlphaBlendArgs &BlendOut, float InPlayRate=1.f, int32 LoopCount=1, float BlendOutTriggerTime=-1.f, float InTimeToStartMontageAt=0.f)
 
ENGINE_API UAnimMontagePlaySlotAnimationAsDynamicMontage_WithBlendSettings (UAnimSequenceBase *Asset, FName SlotNodeName, const FMontageBlendSettings &BlendInSettings, const FMontageBlendSettings &BlendOutSettings, float InPlayRate=1.f, int32 LoopCount=1, float BlendOutTriggerTime=-1.f, float InTimeToStartMontageAt=0.f)
 
ENGINE_API void StopSlotAnimation (float InBlendOutTime=0.25f, FName SlotNodeName=NAME_None)
 
ENGINE_API bool IsPlayingSlotAnimation (const UAnimSequenceBase *Asset, FName SlotNodeName) const
 
ENGINE_API bool IsPlayingSlotAnimation (const UAnimSequenceBase *Asset, FName SlotNodeName, UAnimMontage *&OutMontage) const
 
ENGINE_API bool IsSlotActive (FName SlotNodeName) const
 
ENGINE_API float Blueprint_GetSlotMontageLocalWeight (FName SlotNodeName) const
 
ENGINE_API float Montage_Play (UAnimMontage *MontageToPlay, float InPlayRate=1.f, EMontagePlayReturnType ReturnValueType=EMontagePlayReturnType::MontageLength, float InTimeToStartMontageAt=0.f, bool bStopAllMontages=true)
 
ENGINE_API float Montage_PlayWithBlendIn (UAnimMontage *MontageToPlay, const FAlphaBlendArgs &BlendIn, float InPlayRate=1.f, EMontagePlayReturnType ReturnValueType=EMontagePlayReturnType::MontageLength, float InTimeToStartMontageAt=0.f, bool bStopAllMontages=true)
 
ENGINE_API float Montage_PlayWithBlendSettings (UAnimMontage *MontageToPlay, const FMontageBlendSettings &BlendInSettings, float InPlayRate=1.f, EMontagePlayReturnType ReturnValueType=EMontagePlayReturnType::MontageLength, float InTimeToStartMontageAt=0.f, bool bStopAllMontages=true)
 
ENGINE_API void Montage_Stop (float InBlendOutTime, const UAnimMontage *Montage=NULL)
 
ENGINE_API void Montage_StopWithBlendOut (const FAlphaBlendArgs &BlendOut, const UAnimMontage *Montage=nullptr)
 
ENGINE_API void Montage_StopWithBlendSettings (const FMontageBlendSettings &BlendOutSettings, const UAnimMontage *Montage=nullptr)
 
ENGINE_API void Montage_StopGroupByName (float InBlendOutTime, FName GroupName)
 
ENGINE_API void Montage_Pause (const UAnimMontage *Montage=NULL)
 
ENGINE_API void Montage_Resume (const UAnimMontage *Montage)
 
ENGINE_API void Montage_JumpToSection (FName SectionName, const UAnimMontage *Montage=NULL)
 
ENGINE_API void Montage_JumpToSectionsEnd (FName SectionName, const UAnimMontage *Montage=NULL)
 
ENGINE_API void Montage_SetNextSection (FName SectionNameToChange, FName NextSection, const UAnimMontage *Montage=NULL)
 
ENGINE_API void Montage_SetPlayRate (const UAnimMontage *Montage, float NewPlayRate=1.f)
 
ENGINE_API bool Montage_IsActive (const UAnimMontage *Montage) const
 
ENGINE_API bool Montage_IsPlaying (const UAnimMontage *Montage) const
 
ENGINE_API FName Montage_GetCurrentSection (const UAnimMontage *Montage=NULL) const
 
ENGINE_API float Montage_GetPosition (const UAnimMontage *Montage) const
 
ENGINE_API void Montage_SetPosition (const UAnimMontage *Montage, float NewPosition)
 
ENGINE_API bool Montage_GetIsStopped (const UAnimMontage *Montage) const
 
ENGINE_API float Montage_GetBlendTime (const UAnimMontage *Montage) const
 
ENGINE_API float Montage_GetPlayRate (const UAnimMontage *Montage) const
 
ENGINE_API float Montage_GetEffectivePlayRate (const UAnimMontage *Montage) const
 
ENGINE_API bool DynamicMontage_IsPlayingFrom (const UAnimSequenceBase *Animation) const
 
ENGINE_API void MontageSync_Follow (const UAnimMontage *MontageFollower, const UAnimInstance *OtherAnimInstance, const UAnimMontage *MontageLeader)
 
ENGINE_API void MontageSync_StopFollowing (const UAnimMontage *MontageFollower)
 
ENGINE_API bool IsAnyMontagePlaying () const
 
ENGINE_API UAnimMontageGetCurrentActiveMontage () const
 
ENGINE_API void Montage_SetEndDelegate (FOnMontageEnded &InOnMontageEnded, UAnimMontage *Montage=NULL)
 
ENGINE_API FOnMontageEndedMontage_GetEndedDelegate (UAnimMontage *Montage=nullptr)
 
ENGINE_API void Montage_SetBlendingOutDelegate (FOnMontageBlendingOutStarted &InOnMontageBlendingOut, UAnimMontage *Montage=NULL)
 
ENGINE_API void Montage_SetBlendedInDelegate (FOnMontageBlendedInEnded &InOnMontageBlendingIn, UAnimMontage *Montage=nullptr)
 
ENGINE_API FOnMontageBlendingOutStartedMontage_GetBlendingOutDelegate (UAnimMontage *Montage=NULL)
 
ENGINE_API void Montage_SetSectionChangedDelegate (FOnMontageSectionChanged &InOnMontageSectionChanged, UAnimMontage *Montage=NULL)
 
ENGINE_API FOnMontageSectionChangedMontage_GetSectionChangedDelegate (UAnimMontage *Montage=NULL)
 
ENGINE_API int32 Montage_GetNextSectionID (const UAnimMontage *Montage, int32 const &CurrentSectionID) const
 
ENGINE_API FAnimMontageInstanceGetActiveMontageInstance () const
 
ENGINE_API FAnimMontageInstanceGetActiveInstanceForMontage (const UAnimMontage *Montage) const
 
ENGINE_API FAnimMontageInstanceGetInstanceForMontage (const UAnimMontage *Montage) const
 
ENGINE_API FAnimMontageInstanceGetMontageInstanceForID (int32 MontageInstanceID)
 
ENGINE_API void StopAllMontages (float BlendOut)
 
ENGINE_API void ClearMontageInstanceReferences (FAnimMontageInstance &InMontageInstance)
 
FAnimNode_LinkedInputPoseGetSubInputNode (FName InSubInput=NAME_None, FName InGraph=NAME_None)
 
ENGINE_API FAnimNode_LinkedInputPoseGetLinkedInputPoseNode (FName InSubInput=NAME_None, FName InGraph=NAME_None)
 
UAnimInstanceGetSubInstanceByTag (FName InTag) const
 
ENGINE_API UAnimInstanceGetLinkedAnimGraphInstanceByTag (FName InTag) const
 
ENGINE_API void GetSubInstancesByTag (FName InTag, TArray< UAnimInstance * > &OutSubInstances) const
 
ENGINE_API void GetLinkedAnimGraphInstancesByTag (FName InTag, TArray< UAnimInstance * > &OutLinkedInstances) const
 
void SetSubInstanceClassByTag (FName InTag, TSubclassOf< UAnimInstance > InClass)
 
ENGINE_API void LinkAnimGraphByTag (FName InTag, TSubclassOf< UAnimInstance > InClass)
 
void SetLayerOverlay (TSubclassOf< UAnimInstance > InClass)
 
virtual ENGINE_API void LinkAnimClassLayers (TSubclassOf< UAnimInstance > InClass)
 
void ClearLayerOverlay (TSubclassOf< UAnimInstance > InClass)
 
virtual ENGINE_API void UnlinkAnimClassLayers (TSubclassOf< UAnimInstance > InClass)
 
UAnimInstanceGetLayerSubInstanceByGroup (FName InGroup) const
 
ENGINE_API UAnimInstanceGetLinkedAnimLayerInstanceByGroup (FName InGroup) const
 
ENGINE_API void GetLinkedAnimLayerInstancesByGroup (FName InGroup, TArray< UAnimInstance * > &OutLinkedInstances) const
 
ENGINE_API UAnimInstanceGetLinkedAnimLayerInstanceByGroupAndClass (FName InGroup, TSubclassOf< UAnimInstance > InClass) const
 
UAnimInstanceGetLayerSubInstanceByClass (TSubclassOf< UAnimInstance > InClass) const
 
ENGINE_API UAnimInstanceGetLinkedAnimLayerInstanceByClass (TSubclassOf< UAnimInstance > InClass, bool bCheckForChildClass=false) const
 
ENGINE_API void InitializeGroupedLayers (bool bInDeferSubGraphInitialization)
 
ENGINE_API void AddExternalNotifyHandler (UObject *ExternalHandlerObject, FName NotifyEventName)
 
ENGINE_API void RemoveExternalNotifyHandler (UObject *ExternalHandlerObject, FName NotifyEventName)
 
ENGINE_API FAnimSubsystemInstanceFindSubsystem (UScriptStruct *InSubsystemType)
 
template<typename SubsystemType >
SubsystemTypeFindSubsystem ()
 
template<typename SubsystemType >
SubsystemTypeGetSubsystem ()
 
ENGINE_API void ConditionalFlushCompletedMontages ()
 
ENGINE_API void RequestMontageInertialization (const UAnimMontage *Montage, float Duration, const UBlendProfile *BlendProfile=nullptr)
 
ENGINE_API void RequestMontageInertialization (const UAnimMontage *Montage, const FInertializationRequest &Request)
 
ENGINE_API void RequestSlotGroupInertialization (FName InSlotGroupName, float Duration, const UBlendProfile *BlendProfile=nullptr)
 
ENGINE_API void QueueMontageBlendingOutEvent (const FQueuedMontageBlendingOutEvent &MontageBlendingOutEvent)
 
ENGINE_API void QueueMontageBlendedInEvent (const FQueuedMontageBlendedInEvent &MontageBlendedInEvent)
 
ENGINE_API void QueueMontageEndedEvent (const FQueuedMontageEndedEvent &MontageEndedEvent)
 
ENGINE_API void QueueMontageSectionChangedEvent (const FQueuedMontageSectionChangedEvent &MontageSectionChangedEvent)
 
ENGINE_API void SetRootMotionMode (TEnumAsByte< ERootMotionMode::Type > Value)
 
ENGINE_API float GetInstanceAssetPlayerLength (int32 AssetPlayerIndex)
 
ENGINE_API float GetInstanceAssetPlayerTime (int32 AssetPlayerIndex)
 
 UFUNCTION (BlueprintPure, Category="Animation|Asset Player", meta=(DisplayName="Current Time (ratio)", BlueprintInternalUseOnly="true", AnimGetter="true", BlueprintThreadSafe)) ENGINE_API float GetInstanceAssetPlayerTimeFraction(int32 AssetPlayerIndex)
 
ENGINE_API float GetInstanceAssetPlayerTimeFromEnd (int32 AssetPlayerIndex)
 
 UFUNCTION (BlueprintPure, Category="Animation|Asset Player", meta=(DisplayName="Time Remaining (ratio)", BlueprintInternalUseOnly="true", AnimGetter="true", BlueprintThreadSafe)) ENGINE_API float GetInstanceAssetPlayerTimeFromEndFraction(int32 AssetPlayerIndex)
 
ENGINE_API float GetInstanceMachineWeight (int32 MachineIndex)
 
ENGINE_API float GetInstanceStateWeight (int32 MachineIndex, int32 StateIndex)
 
ENGINE_API float GetInstanceCurrentStateElapsedTime (int32 MachineIndex)
 
ENGINE_API float GetInstanceTransitionCrossfadeDuration (int32 MachineIndex, int32 TransitionIndex)
 
ENGINE_API float GetInstanceTransitionTimeElapsed (int32 MachineIndex, int32 TransitionIndex)
 
 UFUNCTION (BlueprintPure, Category="Animation|State Machines", meta=(DisplayName="Get Transition Time Elapsed (ratio)", BlueprintInternalUseOnly="true", AnimGetter="true", GetterContext="CustomBlend", BlueprintThreadSafe)) ENGINE_API float GetInstanceTransitionTimeElapsedFraction(int32 MachineIndex
 
ENGINE_API float GetRelevantAnimTimeRemaining (int32 MachineIndex, int32 StateIndex)
 
ENGINE_API float GetRelevantAnimTimeRemainingFraction (int32 MachineIndex, int32 StateIndex)
 
ENGINE_API float GetRelevantAnimLength (int32 MachineIndex, int32 StateIndex)
 
ENGINE_API float GetRelevantAnimTime (int32 MachineIndex, int32 StateIndex)
 
ENGINE_API float GetRelevantAnimTimeFraction (int32 MachineIndex, int32 StateIndex)
 
ENGINE_API bool WasAnimNotifyStateActiveInAnyState (TSubclassOf< UAnimNotifyState > AnimNotifyStateType)
 
ENGINE_API bool WasAnimNotifyStateActiveInStateMachine (int32 MachineIndex, TSubclassOf< UAnimNotifyState > AnimNotifyStateType)
 
ENGINE_API bool WasAnimNotifyStateActiveInSourceState (int32 MachineIndex, int32 StateIndex, TSubclassOf< UAnimNotifyState > AnimNotifyStateType)
 
ENGINE_API bool WasAnimNotifyTriggeredInSourceState (int32 MachineIndex, int32 StateIndex, TSubclassOf< UAnimNotify > AnimNotifyType)
 
ENGINE_API bool WasAnimNotifyNameTriggeredInSourceState (int32 MachineIndex, int32 StateIndex, FName NotifyName)
 
ENGINE_API bool WasAnimNotifyTriggeredInStateMachine (int32 MachineIndex, TSubclassOf< UAnimNotify > AnimNotifyType)
 
ENGINE_API bool WasAnimNotifyNameTriggeredInStateMachine (int32 MachineIndex, FName NotifyName)
 
ENGINE_API bool WasAnimNotifyTriggeredInAnyState (TSubclassOf< UAnimNotify > AnimNotifyType)
 
ENGINE_API bool WasAnimNotifyNameTriggeredInAnyState (FName NotifyName)
 
ENGINE_API const FAnimNode_StateMachineGetStateMachineInstanceFromName (FName MachineName) const
 
ENGINE_API const FBakedAnimationStateMachineGetMachineDescription (IAnimClassInterface *AnimBlueprintClass, FAnimNode_StateMachine *MachineInstance)
 
ENGINE_API void GetStateMachineIndexAndDescription (FName InMachineName, int32 &OutMachineIndex, const FBakedAnimationStateMachine **OutMachineDescription)
 
ENGINE_API int32 GetSyncGroupIndexFromName (FName SyncGroupName) const
 
ENGINE_API int32 GetStateMachineIndex (FName MachineName) const
 
ENGINE_API const FAnimNode_StateMachineGetStateMachineInstance (int32 MachineIndex) const
 
ENGINE_API int32 GetInstanceAssetPlayerIndex (FName MachineName, FName StateName, FName InstanceName=NAME_None) const
 
ENGINE_API TArray< const FAnimNode_AssetPlayerBase * > GetInstanceAssetPlayers (const FName &GraphName) const
 
ENGINE_API TArray< FAnimNode_AssetPlayerBase * > GetMutableInstanceAssetPlayers (const FName &GraphName)
 
ENGINE_API TArray< const FAnimNode_AssetPlayerRelevancyBase * > GetInstanceRelevantAssetPlayers (const FName &GraphName) const
 
ENGINE_API TArray< FAnimNode_AssetPlayerRelevancyBase * > GetMutableInstanceRelevantAssetPlayers (const FName &GraphName)
 
ENGINE_API const FBakedAnimationStateMachineGetStateMachineInstanceDesc (FName MachineName) const
 
const FAnimNode_AssetPlayerBaseGetRelevantAssetPlayerFromState (int32 MachineIndex, int32 StateIndex) const
 
ENGINE_API const FAnimNode_AssetPlayerRelevancyBaseGetRelevantAssetPlayerInterfaceFromState (int32 MachineIndex, int32 StateIndex) const
 
ENGINE_API const UBlendProfileGetBlendProfileByName (FName InBlendProfileName) const
 
ENGINE_API float GetCurveValue (FName CurveName) const
 
ENGINE_API bool GetCurveValueWithDefault (FName CurveName, float DefaultValue, float &OutValue)
 
ENGINE_API void GetActiveCurveNames (EAnimCurveType CurveType, TArray< FName > &OutNames) const
 
ENGINE_API void GetAllCurveNames (TArray< FName > &OutNames) const
 
ENGINE_API bool GetCurveValue (FName CurveName, float &OutValue) const
 
ENGINE_API void OverrideCurveValue (FName CurveName, float Value)
 
ENGINE_API FName GetCurrentStateName (int32 MachineIndex)
 
ENGINE_API void SetMorphTarget (FName MorphTargetName, float Value)
 
ENGINE_API void ClearMorphTargets ()
 
ENGINE_API float CalculateDirection (const FVector &Velocity, const FRotator &BaseRotation) const
 
ENGINE_API void LockAIResources (bool bLockMovement, bool LockAILogic)
 
ENGINE_API void UnlockAIResources (bool bUnlockMovement, bool UnlockAILogic)
 
ENGINE_API bool GetTimeToClosestMarker (FName SyncGroup, FName MarkerName, float &OutMarkerTime) const
 
ENGINE_API bool HasMarkerBeenHitThisFrame (FName SyncGroup, FName MarkerName) const
 
ENGINE_API bool IsSyncGroupBetweenMarkers (FName InSyncGroupName, FName PreviousMarker, FName NextMarker, bool bRespectMarkerOrder=true) const
 
ENGINE_API FMarkerSyncAnimPosition GetSyncGroupPosition (FName InSyncGroupName) const
 
ENGINE_API bool RequestTransitionEvent (const FName EventName, const double RequestTimeout, const ETransitionRequestQueueMode QueueMode, const ETransitionRequestOverwriteMode OverwriteMode)
 
ENGINE_API void ClearTransitionEvents (const FName EventName)
 
ENGINE_API void ClearAllTransitionEvents ()
 
ENGINE_API bool QueryTransitionEvent (int32 MachineIndex, int32 TransitionIndex, FName EventName)
 
ENGINE_API bool QueryAndMarkTransitionEvent (int32 MachineIndex, int32 TransitionIndex, FName EventName)
 
virtual ENGINE_API void Serialize (FArchive &Ar) override
 
virtual ENGINE_API void BeginDestroy () override
 
virtual ENGINE_API void PostInitProperties () override
 
virtual void OnUROSkipTickAnimation ()
 
virtual void OnUROPreInterpolation ()
 
virtual void OnUROPreInterpolation_AnyThread (FAnimationEvaluationContext &InOutContext)
 
ENGINE_API void InitializeAnimation (bool bInDeferRootNodeInitialization=false)
 
virtual void PreUpdateLinkedInstances (float DeltaSeconds)
 
ENGINE_API void UpdateAnimation (float DeltaSeconds, bool bNeedsValidRootMotion, EUpdateAnimationFlag UpdateFlag=EUpdateAnimationFlag::Default)
 
ENGINE_API void ParallelUpdateAnimation ()
 
ENGINE_API void PostUpdateAnimation ()
 
ENGINE_API void PreEvaluateAnimation ()
 
ENGINE_API bool ParallelCanEvaluate (const USkeletalMesh *InSkeletalMesh) const
 
ENGINE_API void ParallelEvaluateAnimation (bool bForceRefPose, const USkeletalMesh *InSkeletalMesh, FParallelEvaluationData &OutAnimationPoseData)
 
ENGINE_API void ParallelEvaluateAnimation (bool bForceRefPose, const USkeletalMesh *InSkeletalMesh, FBlendedHeapCurve &OutCurve, FCompactPose &OutPose)
 
ENGINE_API void PostEvaluateAnimation ()
 
ENGINE_API void UninitializeAnimation ()
 
virtual ENGINE_API void NativeUpdateAnimation (float DeltaSeconds)
 
virtual ENGINE_API void NativeThreadSafeUpdateAnimation (float DeltaSeconds)
 
virtual ENGINE_API void NativeUninitializeAnimation ()
 
virtual ENGINE_API void NativeLinkedAnimationLayersInitialized ()
 
void EnableUpdateAnimation (bool bEnable)
 
bool IsUpdateAnimationEnabled () const
 
virtual ENGINE_API void NativeBeginPlay ()
 
ENGINE_API void AddNativeTransitionBinding (const FName &MachineName, const FName &PrevStateName, const FName &NextStateName, const FCanTakeTransition &NativeTransitionDelegate, const FName &TransitionName=NAME_None)
 
ENGINE_API bool HasNativeTransitionBinding (const FName &MachineName, const FName &PrevStateName, const FName &NextStateName, FName &OutBindingName)
 
ENGINE_API void AddNativeStateEntryBinding (const FName &MachineName, const FName &StateName, const FOnGraphStateChanged &NativeEnteredDelegate)
 
ENGINE_API bool HasNativeStateEntryBinding (const FName &MachineName, const FName &StateName, FName &OutBindingName)
 
ENGINE_API void AddNativeStateExitBinding (const FName &MachineName, const FName &StateName, const FOnGraphStateChanged &NativeExitedDelegate)
 
ENGINE_API bool HasNativeStateExitBinding (const FName &MachineName, const FName &StateName, FName &OutBindingName)
 
ENGINE_API void DisplayDebug (UCanvas *Canvas, const FDebugDisplayInfo &DebugDisplay, float &YL, float &YPos)
 
virtual ENGINE_API void DisplayDebugInstance (FDisplayDebugManager &DisplayDebugManager, float &Indent)
 
ENGINE_API void ResetDynamics (ETeleportType InTeleportType)
 
ENGINE_API void ResetDynamics ()
 
virtual ENGINE_API int32 GetLODLevel () const
 
ENGINE_API const FGraphTraversalCounterGetUpdateCounter () const
 
ENGINE_API FBoneContainerGetRequiredBones ()
 
ENGINE_API const FBoneContainerGetRequiredBones () const
 
ENGINE_API const FBoneContainerGetRequiredBonesOnAnyThread () const
 
ENGINE_API void UpdateCurvesToEvaluationContext (const FAnimationEvaluationContext &InOutContext)
 
ENGINE_API void UpdateCurvesPostEvaluation ()
 
ENGINE_API void SwapCurveWithEvaluationContext (FAnimationEvaluationContext &InOutContext)
 
ENGINE_API void UpdateCurves (const FBlendedHeapCurve &InCurves)
 
ENGINE_API void CopyCurveValues (const UAnimInstance &InSourceInstance)
 
ENGINE_API void RefreshCurves (USkeletalMeshComponent *Component)
 
ENGINE_API bool HasMorphTargetCurves () const
 
ENGINE_API bool HasActiveCurves () const
 
ENGINE_API float GetDeltaSeconds () const
 
ENGINE_API void AppendAnimationCurveList (EAnimCurveType Type, TMap< FName, float > &InOutCurveList) const
 
ENGINE_API void GetAnimationCurveList (EAnimCurveType Type, TMap< FName, float > &InOutCurveList) const
 
ENGINE_API const TMap< FName, float > & GetAnimationCurveList (EAnimCurveType Type) const
 
uint32 GetLastMontageFlushFrame () const
 
ENGINE_API void RecalcRequiredBones ()
 
ENGINE_API void RecalcRequiredCurves (const UE::Anim::FCurveFilterSettings &CurveFilterSettings)
 
ENGINE_API void RecalcRequiredCurves (const FCurveEvaluationOption &CurveEvalOption)
 
USkeletalMeshComponent * GetSkelMeshComponent () const
 
virtual ENGINE_API UWorldGetWorld () const override
 
ENGINE_API void TriggerAnimNotifies (float DeltaSeconds)
 
ENGINE_API void TriggerSingleAnimNotify (const FAnimNotifyEvent *AnimNotifyEvent)
 
ENGINE_API void TriggerSingleAnimNotify (FAnimNotifyEventReference &EventReference)
 
ENGINE_API void EndNotifyStates ()
 
void AddCurveValue (const SmartName::UID_Type Uid, float Value)
 
void AddCurveValue (const FSmartNameMapping &Mapping, const FName &CurveName, float Value)
 
ENGINE_API void RecordMachineWeight (const int32 InMachineClassIndex, const float InMachineWeight)
 
ENGINE_API void AddCurveValue (const FName &CurveName, float Value, bool bMorphtarget=false, bool bMaterial=false)
 
ENGINE_API void RecordStateWeight (const int32 InMachineClassIndex, const int32 InStateIndex, const float InStateWeight, const float InElapsedTime)
 
ENGINE_API FAnimMontageInstanceGetRootMotionMontageInstance () const
 
ENGINE_API FRootMotionMovementParams ConsumeExtractedRootMotion (float Alpha)
 
ENGINE_API void QueueRootMotionBlend (const FTransform &RootTransform, const FName &SlotName, float Weight)
 
virtual ENGINE_API bool ShouldTriggerAnimNotifyState (const UAnimNotifyState *AnimNotifyState) const
 
ENGINE_API void DispatchQueuedAnimEvents ()
 
ENGINE_API void ClearQueuedAnimEvents (bool bShouldUpdateActiveAnimNotifiesSinceLastTick)
 
- Public Member Functions inherited from UObject
COREUOBJECT_API UObject ()
 
COREUOBJECT_API UObject (const FObjectInitializer &ObjectInitializer)
 
COREUOBJECT_API UObject (EStaticConstructor, EObjectFlags InFlags)
 
COREUOBJECT_API UObject (FVTableHelper &Helper)
 
COREUOBJECT_API UObjectCreateDefaultSubobject (FName SubobjectFName, UClass *ReturnType, UClass *ClassToCreateByDefault, bool bIsRequired, bool bIsTransient)
 
template<class TReturnType >
TReturnTypeCreateEditorOnlyDefaultSubobject (FName SubobjectName, bool bTransient=false)
 
template<class TReturnType >
TReturnTypeCreateDefaultSubobject (FName SubobjectName, bool bTransient=false)
 
template<class TReturnType , class TClassToConstructByDefault >
TReturnTypeCreateDefaultSubobject (FName SubobjectName, bool bTransient=false)
 
template<class TReturnType >
TReturnTypeCreateOptionalDefaultSubobject (FName SubobjectName, bool bTransient=false)
 
template<class TReturnType , class TClassToConstructByDefault >
TReturnTypeCreateOptionalDefaultSubobject (FName SubobjectName, bool bTransient=false)
 
COREUOBJECT_API void GetDefaultSubobjects (TArray< UObject * > &OutDefaultSubobjects)
 
COREUOBJECT_API UObjectGetDefaultSubobjectByName (FName ToFind)
 
virtual COREUOBJECT_API void PostReinitProperties ()
 
virtual void PostCDOContruct ()
 
virtual COREUOBJECT_API void PreSaveRoot (FObjectPreSaveRootContext ObjectSaveContext)
 
virtual COREUOBJECT_API void PostSaveRoot (FObjectPostSaveRootContext ObjectSaveContext)
 
virtual COREUOBJECT_API void PreSave (FObjectPreSaveContext SaveContext)
 
virtual COREUOBJECT_API void CollectSaveOverrides (FObjectCollectSaveOverridesContext SaveContext)
 
UE_FORCEINLINE_HINT bool Modify (bool bAlwaysMarkDirty=true)
 
UE_FORCEINLINE_HINT bool IsCapturingAsRootObjectForTransaction () const
 
virtual bool ResolveSubobject (const TCHAR *SubObjectPath, UObject *&OutObject, bool bLoadIfExists)
 
virtual bool IsReadyForAsyncPostLoad () const
 
virtual COREUOBJECT_API void PostLoad ()
 
virtual COREUOBJECT_API void PostLoadSubobjects (FObjectInstancingGraph *OuterInstanceGraph)
 
virtual bool IsReadyForFinishDestroy ()
 
virtual COREUOBJECT_API void FinishDestroy ()
 
virtual COREUOBJECT_API void Serialize (FStructuredArchive::FRecord Record)
 
virtual void ShutdownAfterError ()
 
virtual void PostInterpChange (FProperty *PropertyThatChanged)
 
virtual COREUOBJECT_API void PostRename (UObject *OldOuter, const FName OldName)
 
virtual void PreDuplicate (FObjectDuplicationParameters &DupParams)
 
virtual void PostDuplicate (bool bDuplicateForPIE)
 
virtual void PostDuplicate (EDuplicateMode::Type DuplicateMode)
 
virtual COREUOBJECT_API bool NeedsLoadForClient () const
 
virtual COREUOBJECT_API bool NeedsLoadForServer () const
 
virtual COREUOBJECT_API bool NeedsLoadForTargetPlatform (const class ITargetPlatform *TargetPlatform) const
 
virtual bool NeedsLoadForEditorGame () const
 
virtual bool IsEditorOnly () const
 
virtual bool HasNonEditorOnlyReferences () const
 
virtual bool IsPostLoadThreadSafe () const
 
virtual COREUOBJECT_API bool IsDestructionThreadSafe () const
 
virtual COREUOBJECT_API void GetPreloadDependencies (TArray< UObject * > &OutDeps)
 
virtual void GetPrestreamPackages (TArray< UObject * > &OutPrestream)
 
virtual void ExportCustomProperties (FOutputDevice &Out, uint32 Indent)
 
virtual void ImportCustomProperties (const TCHAR *SourceText, FFeedbackContext *Warn)
 
virtual void PostEditImport ()
 
virtual void PostReloadConfig (class FProperty *PropertyThatWasLoaded)
 
virtual COREUOBJECT_API bool Rename (const TCHAR *NewName=nullptr, UObject *NewOuter=nullptr, ERenameFlags Flags=REN_None)
 
virtual FString GetDesc ()
 
COREUOBJECT_API UScriptStructGetSparseClassDataStruct () const
 
virtual bool GetNativePropertyValues (TMap< FString, FString > &out_PropertyValues, uint32 ExportFlags=0) const
 
virtual COREUOBJECT_API void GetResourceSizeEx (FResourceSizeEx &CumulativeResourceSize)
 
SIZE_T GetResourceSizeBytes (EResourceSizeMode::Type Mode)
 
virtual FName GetExporterName (void)
 
COREUOBJECT_API void CallAddReferencedObjects (FReferenceCollector &Collector)
 
virtual FRestoreForUObjectOverwriteGetRestoreForUObjectOverwrite ()
 
virtual bool AreNativePropertiesIdenticalTo (UObject *Other) const
 
virtual COREUOBJECT_API void GetAssetRegistryTags (FAssetRegistryTagsContext Context) const
 
virtual COREUOBJECT_API void GetAssetRegistryTags (TArray< FAssetRegistryTag > &OutTags) const
 
COREUOBJECT_API void GetAssetRegistryTags (FAssetData &Out) const
 
COREUOBJECT_API void GetAssetRegistryTags (FAssetRegistryTagsContext Context, FAssetData &Out) const
 
virtual COREUOBJECT_API bool IsAsset () const
 
virtual COREUOBJECT_API FPrimaryAssetId GetPrimaryAssetId () const
 
virtual COREUOBJECT_API bool IsLocalizedResource () const
 
virtual COREUOBJECT_API bool IsSafeForRootSet () const
 
virtual COREUOBJECT_API void TagSubobjects (EObjectFlags NewFlags)
 
virtual COREUOBJECT_API void GetLifetimeReplicatedProps (TArray< class FLifetimeProperty > &OutLifetimeProps) const
 
virtual COREUOBJECT_API void GetReplicatedCustomConditionState (FCustomPropertyConditionState &OutActiveState) const
 
virtual COREUOBJECT_API void RegisterReplicationFragments (UE::Net::FFragmentRegistrationContext &Context, UE::Net::EFragmentRegistrationFlags RegistrationFlags)
 
virtual COREUOBJECT_API bool IsNameStableForNetworking () const
 
virtual COREUOBJECT_API bool IsFullNameStableForNetworking () const
 
virtual COREUOBJECT_API bool IsSupportedForNetworking () const
 
virtual void GetSubobjectsWithStableNamesForNetworking (TArray< UObject * > &ObjList)
 
virtual COREUOBJECT_API void PreNetReceive ()
 
virtual COREUOBJECT_API void PostNetReceive ()
 
virtual void PostRepNotifies ()
 
virtual COREUOBJECT_API void PreDestroyFromReplication ()
 
COREUOBJECT_API bool IsSelected () const
 
COREUOBJECT_API void SerializeScriptProperties (FArchive &Ar) const
 
COREUOBJECT_API void SerializeScriptProperties (FStructuredArchive::FSlot Slot) const
 
COREUOBJECT_API void ReinitializeProperties (UObject *SourceObject=NULL, struct FObjectInstancingGraph *InstanceGraph=NULL)
 
COREUOBJECT_API FString GetDetailedInfo () const
 
COREUOBJECT_API bool ConditionalBeginDestroy ()
 
COREUOBJECT_API bool ConditionalFinishDestroy ()
 
COREUOBJECT_API void ConditionalPostLoad ()
 
COREUOBJECT_API void ConditionalPreload ()
 
COREUOBJECT_API void ConditionalPostLoadSubobjects (struct FObjectInstancingGraph *OuterInstanceGraph=NULL)
 
bool IsBasedOnArchetype (const UObject *const SomeObject) const
 
COREUOBJECT_API UFunctionFindFunction (FName InName) const
 
COREUOBJECT_API UFunctionFindFunctionChecked (FName InName) const
 
virtual COREUOBJECT_API void BuildSubobjectMapping (UObject *OtherObject, TMap< UObject *, UObject * > &ObjectMapping) const
 
COREUOBJECT_API void CollectDefaultSubobjects (TArray< UObject * > &OutDefaultSubobjects, bool bIncludeNestedSubobjects=false) const
 
COREUOBJECT_API bool CheckDefaultSubobjects (bool bForceCheck=false) const
 
COREUOBJECT_API void SaveConfig (uint64 RequiredPropertyFlags=CPF_Config, const TCHAR *Filename=nullptr, FConfigCacheIni *Config=GConfig, bool bAllowCopyToDefaultObject=true)
 
COREUOBJECT_API void SaveConfig (const FSaveConfigContext &Context)
 
COREUOBJECT_API void UpdateDefaultConfigFile (const FString &SpecificFileLocation="")
 
COREUOBJECT_API bool TryUpdateDefaultConfigFile (const FString &SpecificFileLocation="", bool bWarnIfFail=true)
 
COREUOBJECT_API void UpdateGlobalUserConfigFile ()
 
COREUOBJECT_API void UpdateProjectUserConfigFile ()
 
COREUOBJECT_API void UpdateSinglePropertyInConfigFile (const FProperty *InProperty, const FString &InConfigIniName)
 
COREUOBJECT_API FString GetDefaultConfigFilename () const
 
COREUOBJECT_API FString GetGlobalUserConfigFilename () const
 
COREUOBJECT_API FString GetProjectUserConfigFilename () const
 
virtual const TCHARGetConfigOverridePlatform () const
 
virtual void OverrideConfigSection (FString &SectionName)
 
virtual void OverridePerObjectConfigSection (FString &SectionName)
 
COREUOBJECT_API void LoadConfig (UClass *ConfigClass=nullptr, const TCHAR *Filename=nullptr, uint32 PropagationFlags=UE::LCPF_None, class FProperty *PropertyToLoad=nullptr, TArray< UE::ConfigAccessTracking::FConfigAccessData > *OutAccessedKeys=nullptr)
 
COREUOBJECT_API void ReloadConfig (UClass *ConfigClass=NULL, const TCHAR *Filename=NULL, uint32 PropagationFlags=UE::LCPF_None, class FProperty *PropertyToLoad=NULL)
 
COREUOBJECT_API void ParseParms (const TCHAR *Parms)
 
COREUOBJECT_API void OutputReferencers (FOutputDevice &Ar, FReferencerInformationList *Referencers=NULL)
 
COREUOBJECT_API void RetrieveReferencers (TArray< FReferencerInformation > *OutInternalReferencers, TArray< FReferencerInformation > *OutExternalReferencers)
 
COREUOBJECT_API void SetLinker (FLinkerLoad *LinkerLoad, int32 LinkerIndex, bool bShouldDetachExisting=true, bool bSilenceLogs=false)
 
COREUOBJECT_API UObjectGetArchetype () const
 
COREUOBJECT_API void GetArchetypeInstances (TArray< UObject * > &Instances)
 
COREUOBJECT_API void InstanceSubobjectTemplates (struct FObjectInstancingGraph *InstanceGraph=NULL)
 
template<class T >
bool Implements () const
 
virtual COREUOBJECT_API void ProcessEvent (UFunction *Function, void *Parms)
 
virtual int32 GetFunctionCallspace (UFunction *Function, FFrame *Stack)
 
virtual bool CallRemoteFunction (UFunction *Function, void *Parms, struct FOutParmRec *OutParms, FFrame *Stack)
 
COREUOBJECT_API bool CallFunctionByNameWithArguments (const TCHAR *Cmd, FOutputDevice &Ar, UObject *Executor, bool bForceCallWithNonExec=false)
 
COREUOBJECT_API void CallFunction (FFrame &Stack, RESULT_DECL, UFunction *Function)
 
 DECLARE_FUNCTION (ProcessInternal)
 
virtual bool ProcessConsoleExec (const TCHAR *Cmd, FOutputDevice &Ar, UObject *Executor)
 
COREUOBJECT_API void SkipFunction (FFrame &Stack, RESULT_DECL, UFunction *Function)
 
virtual UClassRegenerateClass (UClass *ClassToRegenerate, UObject *PreviousCDO)
 
COREUOBJECT_API bool IsInBlueprint () const
 
COREUOBJECT_API void DestroyNonNativeProperties ()
 
virtual void MarkAsEditorOnlySubobject ()
 
COREUOBJECT_API void AbortInsideMemberFunction () const
 
 DECLARE_FUNCTION (execUndefined)
 
 DECLARE_FUNCTION (execLocalVariable)
 
 DECLARE_FUNCTION (execInstanceVariable)
 
 DECLARE_FUNCTION (execDefaultVariable)
 
 DECLARE_FUNCTION (execLocalOutVariable)
 
 DECLARE_FUNCTION (execInterfaceVariable)
 
 DECLARE_FUNCTION (execClassSparseDataVariable)
 
 DECLARE_FUNCTION (execInterfaceContext)
 
 DECLARE_FUNCTION (execArrayElement)
 
 DECLARE_FUNCTION (execBoolVariable)
 
 DECLARE_FUNCTION (execClassDefaultVariable)
 
 DECLARE_FUNCTION (execEndFunctionParms)
 
 DECLARE_FUNCTION (execNothing)
 
 DECLARE_FUNCTION (execNothingInt32)
 
 DECLARE_FUNCTION (execNothingOp4a)
 
 DECLARE_FUNCTION (execBreakpoint)
 
 DECLARE_FUNCTION (execTracepoint)
 
 DECLARE_FUNCTION (execWireTracepoint)
 
 DECLARE_FUNCTION (execInstrumentation)
 
 DECLARE_FUNCTION (execEndOfScript)
 
 DECLARE_FUNCTION (execReturnNothing)
 
 DECLARE_FUNCTION (execEmptyParmValue)
 
 DECLARE_FUNCTION (execJump)
 
 DECLARE_FUNCTION (execJumpIfNot)
 
 DECLARE_FUNCTION (execAssert)
 
 DECLARE_FUNCTION (execPushExecutionFlow)
 
 DECLARE_FUNCTION (execPopExecutionFlow)
 
 DECLARE_FUNCTION (execComputedJump)
 
 DECLARE_FUNCTION (execPopExecutionFlowIfNot)
 
 DECLARE_FUNCTION (execLet)
 
 DECLARE_FUNCTION (execLetObj)
 
 DECLARE_FUNCTION (execLetWeakObjPtr)
 
 DECLARE_FUNCTION (execLetBool)
 
 DECLARE_FUNCTION (execLetDelegate)
 
 DECLARE_FUNCTION (execLetMulticastDelegate)
 
 DECLARE_FUNCTION (execAddMulticastDelegate)
 
 DECLARE_FUNCTION (execClearMulticastDelegate)
 
 DECLARE_FUNCTION (execEatReturnValue)
 
 DECLARE_FUNCTION (execRemoveMulticastDelegate)
 
 DECLARE_FUNCTION (execSelf)
 
 DECLARE_FUNCTION (execContext)
 
 DECLARE_FUNCTION (execContext_FailSilent)
 
 DECLARE_FUNCTION (execStructMemberContext)
 
 DECLARE_FUNCTION (execVirtualFunction)
 
 DECLARE_FUNCTION (execFinalFunction)
 
 DECLARE_FUNCTION (execLocalVirtualFunction)
 
 DECLARE_FUNCTION (execLocalFinalFunction)
 
 DECLARE_FUNCTION (execStructCmpEq)
 
 DECLARE_FUNCTION (execStructCmpNe)
 
 DECLARE_FUNCTION (execStructMember)
 
 DECLARE_FUNCTION (execEqualEqual_DelegateDelegate)
 
 DECLARE_FUNCTION (execNotEqual_DelegateDelegate)
 
 DECLARE_FUNCTION (execEqualEqual_DelegateFunction)
 
 DECLARE_FUNCTION (execNotEqual_DelegateFunction)
 
 DECLARE_FUNCTION (execIntConst)
 
 DECLARE_FUNCTION (execInt64Const)
 
 DECLARE_FUNCTION (execUInt64Const)
 
 DECLARE_FUNCTION (execSkipOffsetConst)
 
 DECLARE_FUNCTION (execFloatConst)
 
 DECLARE_FUNCTION (execDoubleConst)
 
 DECLARE_FUNCTION (execStringConst)
 
 DECLARE_FUNCTION (execUnicodeStringConst)
 
 DECLARE_FUNCTION (execTextConst)
 
 DECLARE_FUNCTION (execPropertyConst)
 
 DECLARE_FUNCTION (execObjectConst)
 
 DECLARE_FUNCTION (execSoftObjectConst)
 
 DECLARE_FUNCTION (execFieldPathConst)
 
 DECLARE_FUNCTION (execInstanceDelegate)
 
 DECLARE_FUNCTION (execNameConst)
 
 DECLARE_FUNCTION (execByteConst)
 
 DECLARE_FUNCTION (execIntZero)
 
 DECLARE_FUNCTION (execIntOne)
 
 DECLARE_FUNCTION (execTrue)
 
 DECLARE_FUNCTION (execFalse)
 
 DECLARE_FUNCTION (execNoObject)
 
 DECLARE_FUNCTION (execNullInterface)
 
 DECLARE_FUNCTION (execIntConstByte)
 
 DECLARE_FUNCTION (execRotationConst)
 
 DECLARE_FUNCTION (execVectorConst)
 
 DECLARE_FUNCTION (execVector3fConst)
 
 DECLARE_FUNCTION (execTransformConst)
 
 DECLARE_FUNCTION (execStructConst)
 
 DECLARE_FUNCTION (execSetArray)
 
 DECLARE_FUNCTION (execSetSet)
 
 DECLARE_FUNCTION (execSetMap)
 
 DECLARE_FUNCTION (execArrayConst)
 
 DECLARE_FUNCTION (execSetConst)
 
 DECLARE_FUNCTION (execMapConst)
 
 DECLARE_FUNCTION (execBitFieldConst)
 
 DECLARE_FUNCTION (execNew)
 
 DECLARE_FUNCTION (execClassContext)
 
 DECLARE_FUNCTION (execNativeParm)
 
 DECLARE_FUNCTION (execCast)
 
 DECLARE_FUNCTION (execDynamicCast)
 
 DECLARE_FUNCTION (execMetaCast)
 
 DECLARE_FUNCTION (execInterfaceCast)
 
 DECLARE_FUNCTION (execDoubleToFloatCast)
 
 DECLARE_FUNCTION (execFloatToDoubleCast)
 
 DECLARE_FUNCTION (execObjectToBool)
 
 DECLARE_FUNCTION (execInterfaceToBool)
 
 DECLARE_FUNCTION (execObjectToInterface)
 
 DECLARE_FUNCTION (execInterfaceToInterface)
 
 DECLARE_FUNCTION (execInterfaceToObject)
 
 DECLARE_FUNCTION (execGetDynArrayElement)
 
 DECLARE_FUNCTION (execSetDynArrayElement)
 
 DECLARE_FUNCTION (execGetDynArrayLength)
 
 DECLARE_FUNCTION (execSetDynArrayLength)
 
 DECLARE_FUNCTION (execDynArrayInsert)
 
 DECLARE_FUNCTION (execDynArrayRemove)
 
 DECLARE_FUNCTION (execDynArrayFind)
 
 DECLARE_FUNCTION (execDynArrayFindStruct)
 
 DECLARE_FUNCTION (execDynArrayAdd)
 
 DECLARE_FUNCTION (execDynArrayAddItem)
 
 DECLARE_FUNCTION (execDynArrayInsertItem)
 
 DECLARE_FUNCTION (execDynArrayRemoveItem)
 
 DECLARE_FUNCTION (execDynArraySort)
 
 DECLARE_FUNCTION (execBindDelegate)
 
 DECLARE_FUNCTION (execCallMulticastDelegate)
 
 DECLARE_FUNCTION (execLetValueOnPersistentFrame)
 
 DECLARE_FUNCTION (execCallMathFunction)
 
 DECLARE_FUNCTION (execSwitchValue)
 
 DECLARE_FUNCTION (execArrayGetByRef)
 
 DECLARE_FUNCTION (execAutoRtfmTransact)
 
 DECLARE_FUNCTION (execAutoRtfmStopTransact)
 
 DECLARE_FUNCTION (execAutoRtfmAbortIfNot)
 
void ExecuteUbergraph (int32 EntryPoint)
 
virtual void ValidateGeneratedRepEnums (const TArray< struct FRepRecord > &ClassReps) const
 
virtual uint64 GetNetPushIdDynamic () const
 
- Public Member Functions inherited from UObjectBaseUtility
 UObjectBaseUtility ()
 
 UObjectBaseUtility (EObjectFlags InFlags)
 
void SetFlags (EObjectFlags NewFlags)
 
void ClearFlags (EObjectFlags FlagsToClear)
 
bool HasAnyFlags (EObjectFlags FlagsToCheck) const
 
bool HasAllFlags (EObjectFlags FlagsToCheck) const
 
UE_FORCEINLINE_HINT EObjectFlags GetMaskedFlags (EObjectFlags Mask=RF_AllFlags) const
 
UE_FORCEINLINE_HINT void Mark (EObjectMark Marks) const
 
UE_FORCEINLINE_HINT void UnMark (EObjectMark Marks) const
 
UE_FORCEINLINE_HINT bool HasAnyMarks (EObjectMark Marks) const
 
UE_FORCEINLINE_HINT bool HasAllMarks (EObjectMark Marks) const
 
UE_FORCEINLINE_HINT EObjectMark GetAllMarks () const
 
void MarkAsGarbage ()
 
void ClearGarbage ()
 
UE_FORCEINLINE_HINT void AddToRoot ()
 
UE_FORCEINLINE_HINT void RemoveFromRoot ()
 
UE_FORCEINLINE_HINT bool IsRooted () const
 
UE_FORCEINLINE_HINT int32 GetRefCount () const
 
bool ThisThreadAtomicallyClearedRFUnreachable ()
 
UE_FORCEINLINE_HINT bool IsUnreachable () const
 
UE_FORCEINLINE_HINT bool IsNative () const
 
void SetInternalFlags (EInternalObjectFlags FlagsToSet) const
 
UE_FORCEINLINE_HINT EInternalObjectFlags GetInternalFlags () const
 
UE_FORCEINLINE_HINT bool HasAnyInternalFlags (EInternalObjectFlags FlagsToCheck) const
 
void ClearInternalFlags (EInternalObjectFlags FlagsToClear) const
 
bool AtomicallyClearInternalFlags (EInternalObjectFlags FlagsToClear) const
 
COREUOBJECT_API FString GetFullName (const UObject *StopOuter=NULL, EObjectFullNameFlags Flags=EObjectFullNameFlags::None) const
 
COREUOBJECT_API void GetFullName (const UObject *StopOuter, FString &ResultString, EObjectFullNameFlags Flags=EObjectFullNameFlags::None) const
 
COREUOBJECT_API void GetFullName (FStringBuilderBase &ResultString, const UObject *StopOuter=NULL, EObjectFullNameFlags Flags=EObjectFullNameFlags::None) const
 
COREUOBJECT_API FString GetPathName (const UObject *StopOuter=NULL) const
 
COREUOBJECT_API void GetPathName (const UObject *StopOuter, FString &ResultString) const
 
COREUOBJECT_API void GetPathName (const UObject *StopOuter, FStringBuilderBase &ResultString) const
 
virtual bool CanBeClusterRoot () const
 
virtual COREUOBJECT_API bool CanBeInCluster () const
 
virtual COREUOBJECT_API void CreateCluster ()
 
virtual void OnClusterMarkedAsPendingKill ()
 
COREUOBJECT_API void AddToCluster (UObjectBaseUtility *ClusterRootOrObjectFromCluster, bool bAddAsMutableObject=false)
 
COREUOBJECT_API FString GetFullGroupName (bool bStartWithOuter) const
 
UE_FORCEINLINE_HINT FString GetName () const
 
UE_FORCEINLINE_HINT void GetName (FString &ResultString) const
 
UE_FORCEINLINE_HINT void AppendName (FString &ResultString) const
 
COREUOBJECT_API bool IsPackageExternal () const
 
COREUOBJECT_API void DetachExternalPackage ()
 
COREUOBJECT_API void ReattachExternalPackage ()
 
COREUOBJECT_API UObjectGetOutermostObject () const
 
COREUOBJECT_API UPackageGetPackage () const
 
UE_INTERNAL virtual COREUOBJECT_API UE::Core::FVersePath GetVersePath () const
 
COREUOBJECT_API UPackageGetOutermost () const
 
COREUOBJECT_API bool MarkPackageDirty () const
 
COREUOBJECT_API bool IsTemplate (EObjectFlags TemplateTypes=RF_ArchetypeObject|RF_ClassDefaultObject) const
 
COREUOBJECT_API UObjectGetTypedOuter (UClass *Target) const
 
template<typename T >
T * GetTypedOuter () const
 
template<typename InterfaceClassType >
InterfaceClassTypeGetImplementingOuter () const
 
COREUOBJECT_API UObjectBaseUtilityGetImplementingOuterObject (const UClass *InInterfaceClass) const
 
COREUOBJECT_API bool IsIn (const UObject *SomeOuter) const
 
COREUOBJECT_API bool IsIn (const UPackage *SomePackage) const
 
COREUOBJECT_API bool IsInOuter (const UObject *SomeOuter) const
 
COREUOBJECT_API bool IsInPackage (const UPackage *SomePackage) const
 
COREUOBJECT_API bool IsInA (const UClass *SomeBaseClass) const
 
COREUOBJECT_API bool RootPackageHasAnyFlags (uint32 CheckFlagMask) const
 
template<typename OtherClassType >
bool IsA (OtherClassType SomeBase) const
 
template<class T >
bool IsA () const
 
COREUOBJECT_API const UClassFindNearestCommonBaseClass (const UClass *TestClass) const
 
COREUOBJECT_API voidGetInterfaceAddress (UClass *InterfaceClass)
 
COREUOBJECT_API voidGetNativeInterfaceAddress (UClass *InterfaceClass)
 
const voidGetNativeInterfaceAddress (UClass *InterfaceClass) const
 
COREUOBJECT_API bool IsTemplateForSubobjects (EObjectFlags TemplateTypes=RF_ClassDefaultObject|RF_DefaultSubObject|RF_InheritableComponentTemplate) const
 
COREUOBJECT_API bool IsDefaultSubobject () const
 
COREUOBJECT_API class FLinkerLoadGetLinker () const
 
COREUOBJECT_API int32 GetLinkerIndex () const
 
COREUOBJECT_API FPackageFileVersion GetLinkerUEVersion () const
 
int32 GetLinkerUE4Version () const
 
COREUOBJECT_API int32 GetLinkerLicenseeUEVersion () const
 
int32 GetLinkerLicenseeUE4Version () const
 
COREUOBJECT_API int32 GetLinkerCustomVersion (FGuid CustomVersionKey) const
 
UE_FORCEINLINE_HINT bool operator< (const UObjectBaseUtility &Other) const
 
TStatId GetStatID (bool bForDeferredUse=false) const
 
- Public Member Functions inherited from UObjectBase
COREUOBJECT_API UObjectBase (UClass *InClass, EObjectFlags InFlags, EInternalObjectFlags InInternalFlags, UObject *InOuter, FName InName, int32 InInternalIndex=-1, int32 InSerialNumber=0, FRemoteObjectId InRemoteId=FRemoteObjectId())
 
virtual COREUOBJECT_API ~UObjectBase ()
 
COREUOBJECT_API bool IsValidLowLevel () const
 
COREUOBJECT_API bool IsValidLowLevelFast (bool bRecursive=true) const
 
FORCEINLINE uint32 GetUniqueID () const
 
FORCEINLINE UClassGetClass () const
 
FORCEINLINE UObjectGetOuter () const
 
FORCEINLINE FName GetFName () const
 
virtual COREUOBJECT_API FName GetFNameForStatID () const
 
COREUOBJECT_API UPackageGetExternalPackage () const
 
COREUOBJECT_API void SetExternalPackage (UPackage *InPackage)
 
COREUOBJECT_API UPackageGetExternalPackageInternal () const
 
COREUOBJECT_API void MarkAsReachable () const
 
COREUOBJECT_API void AddRef () const
 
COREUOBJECT_API void ReleaseRef () const
 
FORCEINLINE EObjectFlags GetFlags () const
 
FORCENOINLINE void AtomicallySetFlags (EObjectFlags FlagsToAdd)
 
FORCENOINLINE void AtomicallyClearFlags (EObjectFlags FlagsToClear)
 

Protected Member Functions

virtual ENGINE_API void Montage_Advance (float DeltaTime) override
 
virtual ENGINE_API FAnimInstanceProxyCreateAnimInstanceProxy () override
 
- Protected Member Functions inherited from UAnimInstance
ENGINE_API void StopAllMontagesByGroupName (FName InGroupName, const FAlphaBlend &BlendOut)
 
ENGINE_API void StopAllMontagesByGroupName (FName InGroupName, const FMontageBlendSettings &BlendOutSettings)
 
virtual ENGINE_API void Montage_UpdateWeight (float DeltaSeconds)
 
ENGINE_API void Montage_StopInternal (TFunctionRef< FMontageBlendSettings(const FAnimMontageInstance *)> AlphaBlendSelectorFunction, const UAnimMontage *Montage=nullptr)
 
virtual ENGINE_API float Montage_PlayInternal (UAnimMontage *MontageToPlay, const FMontageBlendSettings &BlendInSettings, float InPlayRate=1.f, EMontagePlayReturnType ReturnValueType=EMontagePlayReturnType::MontageLength, float InTimeToStartMontageAt=0.f, bool bStopAllMontages=true)
 
virtual ENGINE_API bool HandleNotify (const FAnimNotifyEvent &AnimNotifyEvent)
 
ENGINE_API USkeletalMeshComponent * GetSkelMeshComponentChecked () const
 
ENGINE_API USkeletalMeshComponent * GetSkelMeshComponentUnchecked () const
 
ENGINE_API void UpdateMontageEvaluationData ()
 
virtual ENGINE_API void PreUpdateAnimation (float DeltaSeconds)
 
ENGINE_API void UpdateCurvesToComponents (USkeletalMeshComponent *Component)
 
virtual ENGINE_API void DestroyAnimInstanceProxy (FAnimInstanceProxy *InProxy)
 
template<typename T >
T & GetProxyOnGameThread ()
 
template<typename T >
const T & GetProxyOnGameThread () const
 
template<typename T >
T & GetProxyOnAnyThread ()
 
template<typename T >
const T & GetProxyOnAnyThread () const
 
- Protected Member Functions inherited from UObject
virtual FString GetDetailedInfoInternal () const
 
COREUOBJECT_API bool CanCheckDefaultSubObjects (bool bForceCheck, bool &bResult) const
 
virtual COREUOBJECT_API bool CheckDefaultSubobjectsInternal () const
 
- Protected Member Functions inherited from UObjectBase
 UObjectBase ()
 
COREUOBJECT_API UObjectBase (EObjectFlags InFlags)
 
COREUOBJECT_API void LowLevelRename (FName NewName, UObject *NewOuter=NULL)
 
virtual void RegisterDependencies ()
 
COREUOBJECT_API void Register (class UClass *(*StaticClassFn)(), const TCHAR *PackageName, const TCHAR *Name)
 
COREUOBJECT_API void Register (const TCHAR *PackageName, const TCHAR *Name)
 
virtual COREUOBJECT_API void DeferredRegister (UClass *UClassStaticClass, const TCHAR *PackageName, const TCHAR *Name)
 
FORCEINLINE void SetFlagsTo (EObjectFlags NewFlags)
 

Additional Inherited Members

- Public Types inherited from UAnimInstance
enum class  EUpdateAnimationFlag : uint8 { ForceParallelUpdate , Default }
 
- Public Types inherited from UObject
enum class  ENetFields_Private { NETFIELD_REP_START = 0 , NETFIELD_REP_END = -1 }
 
typedef UObject WithinClass
 
- Static Public Member Functions inherited from UAnimInstance
static ENGINE_API void AddReferencedObjects (UObject *InThis, FReferenceCollector &Collector)
 
- Static Public Member Functions inherited from UObject
static COREUOBJECT_API void UpdateClassesExcludedFromDedicatedServer (const TArray< FString > &InClassNames, const TArray< FString > &InModulesNames)
 
static COREUOBJECT_API void UpdateClassesExcludedFromDedicatedClient (const TArray< FString > &InClassNames, const TArray< FString > &InModulesNames)
 
static COREUOBJECT_API bool CanCreateInCurrentContext (UObject *Template)
 
static COREUOBJECT_API void AddReferencedObjects (UObject *InThis, FReferenceCollector &Collector)
 
static COREUOBJECT_API const FNameSourceFileTagName ()
 
static COREUOBJECT_API UObjectGetArchetypeFromRequiredInfo (const UClass *Class, const UObject *Outer, FName Name, EObjectFlags ObjectFlags)
 
- Static Public Member Functions inherited from UObjectBaseUtility
static bool IsGarbageEliminationEnabled ()
 
static bool IsPendingKillEnabled ()
 
static void SetGarbageEliminationEnabled (bool bEnabled)
 
static COREUOBJECT_API void ReloadObjectsFromModifiedConfigSections (const class FConfigModificationTracker *ChangeTracker)
 
- Static Public Member Functions inherited from UObjectBase
static COREUOBJECT_API FString RemoveClassPrefix (const TCHAR *ClassName)
 
static void PrefetchClass (UObject *Object)
 
static void PrefetchOuter (UObject *Object)
 
- Public Attributes inherited from UAnimInstance
FOnMontageBlendingOutStartedMCDelegate OnMontageBlendingOut
 
FOnMontageBlendedInEndedMCDelegate OnMontageBlendedIn
 
FOnMontageStartedMCDelegate OnMontageStarted
 
FOnMontageEndedMCDelegate OnMontageEnded
 
FOnAllMontageInstancesEndedMCDelegate OnAllMontageInstancesEnded
 
FOnMontageSectionChangedMCDelegate OnMontageSectionChanged
 
TArray< struct FAnimMontageInstance * > MontageInstances
 
int32 TransitionIndex
 
ETeleportType PendingDynamicResetTeleportType
 
FAnimNotifyQueue NotifyQueue
 
TArray< FAnimNotifyEventActiveAnimNotifyState
 
TArray< FAnimNotifyEventReferenceActiveAnimNotifyEventReference
 
FGraphTraversalCounter DebugDataCounter
 
FPlayMontageAnimNotifyDelegate OnPlayMontageNotifyBegin
 
FPlayMontageAnimNotifyDelegate OnPlayMontageNotifyEnd
 
- Static Protected Member Functions inherited from UAnimInstance
template<typename T >
static T * GetProxyOnGameThreadStatic (UAnimInstance *InAnimInstance)
 
static ENGINE_API bool IsSkeletalMeshComponent (const UObject *Object)
 
static ENGINE_API void HandleExistingParallelEvaluationTask (USkeletalMeshComponent *Component)
 
- Protected Attributes inherited from UAnimInstance
TMap< class UAnimMontage *, struct FAnimMontageInstance * > ActiveMontagesMap
 
TMap< FName, UE::Anim::FSlotInertializationRequestSlotGroupInertializationRequestMap
 
TMap< FName, FInertializationRequestSlotGroupInertializationRequestDataMap
 
FAnimInstanceProxyAnimInstanceProxy
 

Member Function Documentation

◆ CreateAnimInstanceProxy()

FAnimInstanceProxy * UAnimSingleNodeInstance::CreateAnimInstanceProxy ( )
overrideprotectedvirtual

Override point for derived classes to create their own proxy objects (allows custom allocation)

Reimplemented from UAnimInstance.

◆ GetAnimationAsset()

UAnimationAsset * UAnimSingleNodeInstance::GetAnimationAsset ( ) const
virtual

Get the currently used asset

◆ GetBlendSpaceState()

void UAnimSingleNodeInstance::GetBlendSpaceState ( FVector OutPosition,
FVector OutFilteredPosition 
) const

Gets the current state of any BlendSpace

◆ GetCurrentAsset()

UAnimationAsset * UAnimSingleNodeInstance::GetCurrentAsset ( )

Get the currently playing asset. Can return NULL

◆ GetCurrentTime()

float UAnimSingleNodeInstance::GetCurrentTime ( ) const

Get the current playback time

◆ GetFilterLastOutput()

FVector UAnimSingleNodeInstance::GetFilterLastOutput ( )

Get the last filter output

◆ GetInterpolationOverride()

TOptional< EAnimInterpolationType > UAnimSingleNodeInstance::GetInterpolationOverride ( ) const

Get animation interpolation type override. If not set, it will not override.

◆ GetLength()

float UAnimSingleNodeInstance::GetLength ( )

◆ GetMirrorDataTable()

const UMirrorDataTable * UAnimSingleNodeInstance::GetMirrorDataTable ( )

◆ GetPlayRate()

float UAnimSingleNodeInstance::GetPlayRate ( ) const

Get the current play rate multiplier

◆ IsLooping()

bool UAnimSingleNodeInstance::IsLooping ( ) const

Check whether we are currently looping

◆ IsPlaying()

bool UAnimSingleNodeInstance::IsPlaying ( ) const

Check whether we are currently playing

◆ IsReverse()

bool UAnimSingleNodeInstance::IsReverse ( ) const

Check whether we are currently playing in reverse

◆ Montage_Advance()

void UAnimSingleNodeInstance::Montage_Advance ( float  DeltaSeconds)
overrideprotectedvirtual

Advance montages

Reimplemented from UAnimInstance.

◆ PlayAnim()

void UAnimSingleNodeInstance::PlayAnim ( bool  bIsLooping = false,
float  InPlayRate = 1.f,
float  InStartPosition = 0.f 
)

◆ RestartMontage()

void UAnimSingleNodeInstance::RestartMontage ( UAnimMontage Montage,
FName  FromSection = FName() 
)
virtual

custom evaluate pose

◆ SetAnimationAsset()

void UAnimSingleNodeInstance::SetAnimationAsset ( UAnimationAsset NewAsset,
bool  bIsLooping = true,
float  InPlayRate = 1.f 
)
virtual

Set New Asset - calls InitializeAnimation, for now we need MeshComponent

◆ SetBlendSpacePosition()

void UAnimSingleNodeInstance::SetBlendSpacePosition ( const FVector InPosition)

◆ SetInterpolationOverride()

void UAnimSingleNodeInstance::SetInterpolationOverride ( TOptional< EAnimInterpolationType InterpolationType)

Set animation interpolation type override. If not set, it will not override.

◆ SetLooping()

void UAnimSingleNodeInstance::SetLooping ( bool  bIsLooping)

◆ SetMirrorDataTable()

void UAnimSingleNodeInstance::SetMirrorDataTable ( const UMirrorDataTable MirrorDataTable)

◆ SetMontageLoop()

void UAnimSingleNodeInstance::SetMontageLoop ( UAnimMontage Montage,
bool  bIsLooping,
FName  StartingSection = FName() 
)

◆ SetMontagePreviewSlot()

void UAnimSingleNodeInstance::SetMontagePreviewSlot ( FName  PreviewSlot)

Set the montage slot to preview

◆ SetPlaying()

void UAnimSingleNodeInstance::SetPlaying ( bool  bIsPlaying)

◆ SetPlayRate()

void UAnimSingleNodeInstance::SetPlayRate ( float  InPlayRate)

◆ SetPosition()

void UAnimSingleNodeInstance::SetPosition ( float  InPosition,
bool  bFireNotifies = true 
)

◆ SetPositionWithPreviousTime()

void UAnimSingleNodeInstance::SetPositionWithPreviousTime ( float  InPosition,
float  InPreviousTime,
bool  bFireNotifies = true 
)

◆ SetPreviewCurveOverride()

void UAnimSingleNodeInstance::SetPreviewCurveOverride ( const FName PoseName,
float  Value,
bool  bRemoveIfZero 
)

Set pose value

◆ SetReverse()

void UAnimSingleNodeInstance::SetReverse ( bool  bInReverse)

◆ StepBackward()

void UAnimSingleNodeInstance::StepBackward ( )

◆ StepForward()

void UAnimSingleNodeInstance::StepForward ( )

AnimSequence specific

◆ StopAnim()

void UAnimSingleNodeInstance::StopAnim ( )

◆ UpdateBlendspaceSamples()

void UAnimSingleNodeInstance::UpdateBlendspaceSamples ( FVector  InBlendInput)

Updates the blendspace samples list in the case of our asset being a blendspace

◆ UpdateMontageWeightForTimeSkip()

void UAnimSingleNodeInstance::UpdateMontageWeightForTimeSkip ( float  TimeDifference)

Updates montage weights based on a jump in time (as this wont be handled by SetPosition)


The documentation for this class was generated from the following files: