|
| | FAnimSingleNodeInstanceProxy () |
| |
| | FAnimSingleNodeInstanceProxy (UAnimInstance *InAnimInstance) |
| |
| virtual ENGINE_API | ~FAnimSingleNodeInstanceProxy () |
| |
| virtual ENGINE_API void | Initialize (UAnimInstance *InAnimInstance) override |
| |
| virtual ENGINE_API bool | Evaluate (FPoseContext &Output) override |
| |
| virtual ENGINE_API void | UpdateAnimationNode (const FAnimationUpdateContext &InContext) override |
| |
| virtual ENGINE_API void | PostUpdate (UAnimInstance *InAnimInstance) const override |
| |
| virtual ENGINE_API void | PreUpdate (UAnimInstance *InAnimInstance, float DeltaSeconds) override |
| |
| virtual ENGINE_API void | InitializeObjects (UAnimInstance *InAnimInstance) override |
| |
| virtual ENGINE_API void | ClearObjects () override |
| |
| void | SetPlaying (bool bIsPlaying) |
| |
| bool | IsPlaying () const |
| |
| bool | IsReverse () const |
| |
| void | SetLooping (bool bIsLooping) |
| |
| bool | IsLooping () const |
| |
| void | ResetWeightInfo () |
| |
| virtual ENGINE_API void | SetAnimationAsset (UAnimationAsset *NewAsset, USkeletalMeshComponent *MeshComponent, bool bIsLooping, float InPlayRate) |
| |
| ENGINE_API void | UpdateBlendspaceSamples (FVector InBlendInput) |
| |
| void | SetCurrentTime (float InCurrentTime) |
| |
| float | GetCurrentTime () const |
| |
| float | GetPlayRate () const |
| |
| void | SetPlayRate (float InPlayRate) |
| |
| FVector | GetFilterLastOutput () |
| |
| ENGINE_API void | SetReverse (bool bInReverse) |
| |
| ENGINE_API void | SetBlendSpacePosition (const FVector &InPosition) |
| |
| ENGINE_API void | GetBlendSpaceState (FVector &OutPosition, FVector &OutFilteredPosition) const |
| |
| ENGINE_API float | GetBlendSpaceLength () const |
| |
| ENGINE_API void | SetMirrorDataTable (const UMirrorDataTable *InMirrorDataTable) |
| |
| ENGINE_API const UMirrorDataTable * | GetMirrorDataTable () |
| |
| ENGINE_API void | SetPreviewCurveOverride (const FName &PoseName, float Value, bool bRemoveIfZero) |
| |
| ENGINE_API void | UpdateMontageWeightForSlot (const FName CurrentSlotNodeName, float InGlobalNodeWeight) |
| |
| ENGINE_API void | SetMontagePreviewSlot (FName PreviewSlot) |
| |
| ENGINE_API | FAnimInstanceProxy () |
| |
| ENGINE_API | FAnimInstanceProxy (UAnimInstance *Instance) |
| |
| ENGINE_API | FAnimInstanceProxy (const FAnimInstanceProxy &) |
| |
| ENGINE_API FAnimInstanceProxy & | operator= (FAnimInstanceProxy &&) |
| |
| ENGINE_API FAnimInstanceProxy & | operator= (const FAnimInstanceProxy &) |
| |
| virtual ENGINE_API | ~FAnimInstanceProxy () |
| |
| IAnimClassInterface * | GetAnimClassInterface () const |
| |
| float | GetDeltaSeconds () const |
| |
| float | GetTimeDilation () const |
| |
| void | TickSyncGroupWriteIndex () |
| |
| void | FlipBufferWriteIndex () |
| |
| const TArray< FAnimGroupInstance > & | GetSyncGroupRead () const |
| |
| const FSyncGroupMap & | GetSyncGroupMapRead () const |
| |
| const TArray< FAnimTickRecord > & | GetUngroupedActivePlayersRead () |
| |
| ENGINE_API void | TickAssetPlayerInstances (float DeltaSeconds) |
| |
| ENGINE_API void | TickAssetPlayerInstances () |
| |
| ENGINE_API void | AddAnimNotifyFromGeneratedClass (int32 NotifyIndex) |
| |
| ENGINE_API void | TriggerAnimNotifies (USkeletalMeshComponent *SkelMeshComp, float DeltaSeconds) |
| |
| bool | IsSkeletonCompatible (USkeleton const *InSkeleton) const |
| |
| bool | ShouldExtractRootMotion () const |
| |
| ENGINE_API void | SavePoseSnapshot (USkeletalMeshComponent *InSkeletalMeshComponent, FName SnapshotName) |
| |
| ENGINE_API FPoseSnapshot & | AddPoseSnapshot (FName SnapshotName) |
| |
| ENGINE_API void | RemovePoseSnapshot (FName SnapshotName) |
| |
| ENGINE_API const FPoseSnapshot * | GetPoseSnapshot (FName SnapshotName) const |
| |
| const FGraphTraversalCounter & | GetInitializationCounter () const |
| |
| const FGraphTraversalCounter & | GetCachedBonesCounter () const |
| |
| const FGraphTraversalCounter & | GetUpdateCounter () const |
| |
| const FGraphTraversalCounter & | GetEvaluationCounter () const |
| |
| const FGraphTraversalCounter & | GetSlotNodeInitializationCounter () const |
| |
| void | ResetUpdateCounter () |
| |
| FRootMotionMovementParams & | GetExtractedRootMotion () |
| |
| UObject * | GetAnimInstanceObject () |
| |
| const UObject * | GetAnimInstanceObject () const |
| |
| ENGINE_API FAnimNode_Base * | GetMutableNodeFromIndexUntyped (int32 NodeIdx, UScriptStruct *RequiredStructType) |
| |
| ENGINE_API const FAnimNode_Base * | GetNodeFromIndexUntyped (int32 NodeIdx, UScriptStruct *RequiredStructType) const |
| |
| ENGINE_API FAnimNode_Base * | GetCheckedMutableNodeFromIndexUntyped (int32 NodeIdx, UScriptStruct *RequiredStructType) |
| |
| ENGINE_API const FAnimNode_Base * | GetCheckedNodeFromIndexUntyped (int32 NodeIdx, UScriptStruct *RequiredStructType) const |
| |
| template<class NodeType > |
| const NodeType * | GetCheckedNodeFromIndex (int32 NodeIdx) const |
| |
| template<class NodeType > |
| NodeType * | GetCheckedMutableNodeFromIndex (int32 NodeIdx) const |
| |
| template<class NodeType > |
| const NodeType * | GetNodeFromIndex (int32 NodeIdx) const |
| |
| template<class NodeType > |
| NodeType * | GetMutableNodeFromIndex (int32 NodeIdx) const |
| |
| const FBoneContainer & | GetRequiredBones () const |
| |
| FBoneContainer & | GetRequiredBones () |
| |
| int32 | GetLODLevel () const |
| |
| const FTransform & | GetSkelMeshCompLocalToWorld () const |
| |
| const FTransform & | GetSkelMeshCompOwnerTransform () const |
| |
| USkeleton * | GetSkeleton () |
| |
| USkeletalMeshComponent * | GetSkelMeshComponent () const |
| |
| FAnimInstanceProxy * | GetMainInstanceProxy () const |
| |
| ENGINE_API FAnimTickRecord & | CreateUninitializedTickRecord (int32 GroupIndex, FAnimGroupInstance *&OutSyncGroupPtr) |
| |
| ENGINE_API FAnimTickRecord & | CreateUninitializedTickRecordInScope (int32 GroupIndex, EAnimSyncGroupScope Scope, FAnimGroupInstance *&OutSyncGroupPtr) |
| |
| ENGINE_API FAnimTickRecord & | CreateUninitializedTickRecord (FAnimGroupInstance *&OutSyncGroupPtr, FName GroupName) |
| |
| ENGINE_API FAnimTickRecord & | CreateUninitializedTickRecordInScope (FAnimGroupInstance *&OutSyncGroupPtr, FName GroupName, EAnimSyncGroupScope Scope) |
| |
| ENGINE_API void | MakeSequenceTickRecord (FAnimTickRecord &TickRecord, UAnimSequenceBase *Sequence, bool bLooping, float PlayRate, float FinalBlendWeight, float &CurrentTime, FMarkerTickRecord &MarkerTickRecord) const |
| |
| ENGINE_API void | MakeBlendSpaceTickRecord (FAnimTickRecord &TickRecord, UBlendSpace *BlendSpace, const FVector &BlendInput, TArray< FBlendSampleData > &BlendSampleDataCache, FBlendFilter &BlendFilter, bool bLooping, float PlayRate, float FinalBlendWeight, float &CurrentTime, FMarkerTickRecord &MarkerTickRecord) const |
| |
| ENGINE_API void | MakePoseAssetTickRecord (FAnimTickRecord &TickRecord, class UPoseAsset *PoseAsset, float FinalBlendWeight) const |
| |
| void | AddTickRecord (const FAnimTickRecord &InTickRecord, const UE::Anim::FAnimSyncParams &InSyncParams=UE::Anim::FAnimSyncParams()) |
| |
| ENGINE_API void | GetSlotWeight (const FName &SlotNodeName, float &out_SlotNodeWeight, float &out_SourceWeight, float &out_TotalNodeWeight) const |
| |
| ENGINE_API void | SlotEvaluatePose (const FName &SlotNodeName, const FCompactPose &SourcePose, const FBlendedCurve &SourceCurve, float InSourceWeight, FCompactPose &BlendedPose, FBlendedCurve &BlendedCurve, float InBlendWeight, float InTotalNodeWeight) |
| |
| ENGINE_API void | SlotEvaluatePose (const FName &SlotNodeName, const FAnimationPoseData &SourceAnimationPoseData, float InSourceWeight, FAnimationPoseData &OutBlendedAnimationPoseData, float InBlendWeight, float InTotalNodeWeight) |
| |
| ENGINE_API void | UpdateSlotNodeWeight (const FName &SlotNodeName, float InLocalMontageWeight, float InNodeGlobalWeight) |
| |
| ENGINE_API bool | GetSlotInertializationRequest (const FName &SlotName, UE::Anim::FSlotInertializationRequest &OutRequest) |
| |
| ENGINE_API bool | GetSlotInertializationRequestData (const FName &SlotName, FInertializationRequest &OutRequest) |
| |
| ENGINE_API void | RegisterSlotNodeWithAnimInstance (const FName &SlotNodeName) |
| |
| bool | HasRootNode () const |
| |
| FAnimNode_Base * | GetRootNode () |
| |
| ENGINE_API void | GatherDebugData (FNodeDebugData &DebugData) |
| |
| ENGINE_API void | GatherDebugData_WithRoot (FNodeDebugData &DebugData, FAnimNode_Base *InRootNode, FName InLayerName) |
| |
| ENGINE_API void | AnimDrawDebugOnScreenMessage (const FString &DebugMessage, const FColor &Color, const FVector2D &TextScale=FVector2D::UnitVector, ESceneDepthPriorityGroup DepthPriority=SDPG_World) |
| |
| ENGINE_API void | AnimDrawDebugInWorldMessage (const FString &DebugMessage, const FVector &TextLocation, const FColor &Color, float TextScale) |
| |
| ENGINE_API void | AnimDrawDebugLine (const FVector &StartLoc, const FVector &EndLoc, const FColor &Color, bool bPersistentLines=false, float LifeTime=-1.f, float Thickness=0.f, ESceneDepthPriorityGroup DepthPriority=SDPG_World) |
| |
| ENGINE_API void | AnimDrawDebugDirectionalArrow (const FVector &LineStart, const FVector &LineEnd, float ArrowSize, const FColor &Color, bool bPersistentLines=false, float LifeTime=-1.f, float Thickness=0.f, ESceneDepthPriorityGroup DepthPriority=SDPG_World) |
| |
| ENGINE_API void | AnimDrawDebugSphere (const FVector &Center, float Radius, int32 Segments, const FColor &Color, bool bPersistentLines=false, float LifeTime=-1.f, float Thickness=0.f, ESceneDepthPriorityGroup DepthPriority=SDPG_World) |
| |
| ENGINE_API void | AnimDrawDebugCoordinateSystem (FVector const &AxisLoc, FRotator const &AxisRot, float Scale=1.f, bool bPersistentLines=false, float LifeTime=-1.f, float Thickness=0.f, ESceneDepthPriorityGroup DepthPriority=SDPG_World) |
| |
| ENGINE_API void | AnimDrawDebugPlane (const FTransform &BaseTransform, float Radii, const FColor &Color, bool bPersistentLines=false, float LifeTime=-1.f, float Thickness=0.f, ESceneDepthPriorityGroup DepthPriority=SDPG_World) |
| |
| ENGINE_API void | AnimDrawDebugPoint (const FVector &Loc, float Size, const FColor &Color, bool bPersistentLines=false, float LifeTime=-1.f, ESceneDepthPriorityGroup DepthPriority=SDPG_World) |
| |
| ENGINE_API void | AnimDrawDebugCircle (const FVector &Center, float Radius, int32 Segments, const FColor &Color, const FVector &UpVector=FVector::UpVector, bool bPersistentLines=false, float LifeTime=-1.f, ESceneDepthPriorityGroup DepthPriority=SDPG_World, float Thickness=0.f) |
| |
| ENGINE_API void | AnimDrawDebugCone (const FVector &Center, float Radius, const FVector &Direction, float AngleWidth, float AngleHeight, int32 Segments, const FColor &Color, bool bPersistentLines=false, float LifeTime=-1.f, ESceneDepthPriorityGroup DepthPriority=SDPG_World, float Thickness=0.f) |
| |
| ENGINE_API void | AnimDrawDebugCapsule (const FVector &Center, float HalfHeight, float Radius, const FRotator &Rotation, const FColor &Color, bool bPersistentLines=false, float LifeTime=-1.f, float Thickness=0.f, ESceneDepthPriorityGroup DepthPriority=SDPG_World) |
| |
| const FString & | GetActorName () const |
| |
| FString | GetAnimInstanceName () const |
| |
| ERootMotionMode::Type | GetRootMotionMode () const |
| |
| ENGINE_API const FAnimNode_StateMachine * | GetStateMachineInstanceFromName (FName MachineName) const |
| |
| ENGINE_API const FAnimNode_StateMachine * | GetStateMachineInstance (int32 NodeIndex) const |
| |
| ENGINE_API int32 | GetInstanceAssetPlayerIndex (FName MachineName, FName StateName, FName InstanceName=NAME_None) const |
| |
| ENGINE_API float | GetRecordedMachineWeight (const int32 InMachineClassIndex) const |
| |
| ENGINE_API void | RecordMachineWeight (const int32 InMachineClassIndex, const float InMachineWeight) |
| |
| ENGINE_API float | GetRecordedStateWeight (const int32 InMachineClassIndex, const int32 InStateIndex) const |
| |
| ENGINE_API void | RecordStateWeight (const int32 InMachineClassIndex, const int32 InStateIndex, const float InStateWeight, const float InElapsedTime) |
| |
| ENGINE_API bool | IsSlotNodeRelevantForNotifies (const FName &SlotNodeName) const |
| |
| ENGINE_API void | ResetDynamics (ETeleportType InTeleportType) |
| |
| 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 bool | IsSyncGroupValid (FName InSyncGroupName) const |
| |
| ENGINE_API void | ResetDynamics () |
| |
| const FTransform & | GetComponentRelativeTransform () const |
| |
| const FTransform & | GetComponentTransform () const |
| |
| const FTransform & | GetActorTransform () const |
| |
| ENGINE_API void | TraceMontageEvaluationData (const FAnimationUpdateContext &InContext, const FName &InSlotName) |
| |
| ENGINE_API FAnimBlueprintDebugData * | GetAnimBlueprintDebugData () const |
| |
| ENGINE_API void | AddAnimNotifies (const TArray< FAnimNotifyEventReference > &NewNotifies, const float InstanceWeight) |
| |
| ENGINE_API void | SetInterpolationOverride (TOptional< EAnimInterpolationType > InterpolationType) |
| |
| ENGINE_API TOptional< EAnimInterpolationType > | GetInterpolationOverride () const |
| |
|
| using | FSyncGroupMap = TMap< FName, FAnimGroupInstance > |
| |
| static ENGINE_API const FBakedAnimationStateMachine * | GetMachineDescription (IAnimClassInterface *AnimBlueprintClass, const FAnimNode_StateMachine *MachineInstance) |
| |
| TArray< FQueuedDrawDebugItem > | QueuedDrawDebugItems |
| |
| virtual ENGINE_API void | Uninitialize (UAnimInstance *InAnimInstance) |
| |
| ENGINE_API void | UpdateActiveAnimNotifiesSinceLastTick (const FAnimNotifyQueue &AnimInstanceQueue) |
| |
| ENGINE_API void | OnPreUpdateLODChanged (const int32 PreviousLODIndex, const int32 NewLODIndex) |
| |
| virtual void | Update (float DeltaSeconds) |
| |
| virtual ENGINE_API void | UpdateAnimationNode_WithRoot (const FAnimationUpdateContext &InContext, FAnimNode_Base *InRootNode, FName InLayerName) |
| |
| virtual ENGINE_API void | PreEvaluateAnimation (UAnimInstance *InAnimInstance) |
| |
| virtual FAnimNode_Base * | GetCustomRootNode () |
| |
| virtual void | GetCustomNodes (TArray< FAnimNode_Base * > &OutNodes) |
| |
| virtual ENGINE_API void | CacheBones () |
| |
| virtual ENGINE_API void | CacheBones_WithRoot (FAnimNode_Base *InRootNode) |
| |
| virtual bool | Evaluate_WithRoot (FPoseContext &Output, FAnimNode_Base *InRootNode) |
| |
| virtual ENGINE_API void | PostEvaluate (UAnimInstance *InAnimInstance) |
| |
| ENGINE_API void | UpdateAnimation () |
| |
| ENGINE_API void | UpdateAnimation_WithRoot (const FAnimationUpdateContext &InContext, FAnimNode_Base *InRootNode, FName InLayerName) |
| |
| ENGINE_API void | EvaluateAnimation (FPoseContext &Output) |
| |
| ENGINE_API void | EvaluateAnimation_WithRoot (FPoseContext &Output, FAnimNode_Base *InRootNode) |
| |
| ENGINE_API void | EvaluateAnimationNode (FPoseContext &Output) |
| |
| ENGINE_API void | EvaluateAnimationNode_WithRoot (FPoseContext &Output, FAnimNode_Base *InRootNode) |
| |
| ENGINE_API void | SequenceAdvanceImmediate (UAnimSequenceBase *Sequence, bool bLooping, float PlayRate, float DeltaSeconds, float &CurrentTime, FMarkerTickRecord &MarkerTickRecord) |
| |
| ENGINE_API void | BlendSpaceAdvanceImmediate (UBlendSpace *BlendSpace, const FVector &BlendInput, TArray< FBlendSampleData > &BlendSampleDataCache, FBlendFilter &BlendFilter, bool bLooping, float PlayRate, float DeltaSeconds, float &CurrentTime, FMarkerTickRecord &MarkerTickRecord) |
| |
| int32 | GetSyncGroupReadIndex () const |
| |
| int32 | GetSyncGroupWriteIndex () const |
| |
| int32 | GetBufferReadIndex () const |
| |
| int32 | GetBufferWriteIndex () const |
| |
| ENGINE_API int32 | GetSyncGroupIndexFromName (FName SyncGroupName) const |
| |
| 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 |
| |
| void | SetSyncMirror (const UMirrorDataTable *MirrorDataTable) |
| |
| ENGINE_API void | ReinitializeSlotNodes () |
| |
| ENGINE_API void | ClearSlotNodeWeights () |
| |
| ENGINE_API float | GetSlotNodeGlobalWeight (const FName &SlotNodeName) 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 |
| |
| ENGINE_API void | RecalcRequiredBones (USkeletalMeshComponent *Component, UObject *Asset) |
| |
| ENGINE_API void | RecalcRequiredCurves (const UE::Anim::FCurveFilterSettings &CurveFilterSettings) |
| |
| ENGINE_API void | RecalcRequiredCurves (const FCurveEvaluationOption &CurveEvalOption) |
| |
| void | UpdateCurvesToComponents (USkeletalMeshComponent *Component) |
| |
| ENGINE_API const FMontageEvaluationState * | GetActiveMontageEvaluationState () const |
| |
| ENGINE_API TMap< FName, UE::Anim::FSlotInertializationRequest > & | GetSlotGroupInertializationRequestMap () |
| |
| ENGINE_API TMap< FName, FInertializationRequest > & | GetSlotGroupInertializationRequestDataMap () |
| |
| ENGINE_API TArray< FMontageEvaluationState > & | GetMontageEvaluationData () |
| |
| ENGINE_API const TArray< FMontageEvaluationState > & | GetMontageEvaluationData () const |
| |
| const FAnimNode_AssetPlayerBase * | GetRelevantAssetPlayerFromState (int32 MachineIndex, int32 StateIndex) const |
| |
| ENGINE_API const FAnimNode_AssetPlayerRelevancyBase * | GetRelevantAssetPlayerInterfaceFromState (int32 MachineIndex, int32 StateIndex) const |
| |
| template<class NodeType > |
| NodeType * | GetNodeFromProperty (FProperty *Property) |
| |
| ENGINE_API float | GetInstanceAssetPlayerLength (int32 AssetPlayerIndex) const |
| |
| ENGINE_API float | GetInstanceAssetPlayerTime (int32 AssetPlayerIndex) const |
| |
| ENGINE_API float | GetInstanceAssetPlayerTimeFraction (int32 AssetPlayerIndex) const |
| |
| ENGINE_API float | GetInstanceAssetPlayerTimeFromEnd (int32 AssetPlayerIndex) const |
| |
| ENGINE_API float | GetInstanceAssetPlayerTimeFromEndFraction (int32 AssetPlayerIndex) const |
| |
| ENGINE_API float | GetInstanceMachineWeight (int32 MachineIndex) const |
| |
| ENGINE_API float | GetInstanceStateWeight (int32 MachineIndex, int32 StateIndex) const |
| |
| ENGINE_API float | GetInstanceCurrentStateElapsedTime (int32 MachineIndex) const |
| |
| ENGINE_API float | GetInstanceTransitionCrossfadeDuration (int32 MachineIndex, int32 TransitionIndex) const |
| |
| ENGINE_API float | GetInstanceTransitionTimeElapsed (int32 MachineIndex, int32 TransitionIndex) const |
| |
| ENGINE_API float | GetInstanceTransitionTimeElapsedFraction (int32 MachineIndex, int32 TransitionIndex) const |
| |
| ENGINE_API float | GetRelevantAnimTimeRemaining (int32 MachineIndex, int32 StateIndex) const |
| |
| ENGINE_API float | GetRelevantAnimTimeRemainingFraction (int32 MachineIndex, int32 StateIndex) const |
| |
| ENGINE_API float | GetRelevantAnimLength (int32 MachineIndex, int32 StateIndex) const |
| |
| ENGINE_API float | GetRelevantAnimTime (int32 MachineIndex, int32 StateIndex) const |
| |
| ENGINE_API float | GetRelevantAnimTimeFraction (int32 MachineIndex, int32 StateIndex) const |
| |
| ENGINE_API bool | WasAnimNotifyStateActiveInAnyState (TSubclassOf< UAnimNotifyState > AnimNotifyStateType) const |
| |
| ENGINE_API bool | WasAnimNotifyStateActiveInStateMachine (int32 MachineIndex, TSubclassOf< UAnimNotifyState > AnimNotifyStateType) const |
| |
| ENGINE_API bool | WasAnimNotifyStateActiveInSourceState (int32 MachineIndex, int32 StateIndex, TSubclassOf< UAnimNotifyState > AnimNotifyStateType) const |
| |
| ENGINE_API bool | WasAnimNotifyTriggeredInSourceState (int32 MachineIndex, int32 StateIndex, TSubclassOf< UAnimNotify > AnimNotifyType) const |
| |
| ENGINE_API bool | WasAnimNotifyNameTriggeredInSourceState (int32 MachineIndex, int32 StateIndex, FName NotifyName) const |
| |
| ENGINE_API bool | WasAnimNotifyTriggeredInStateMachine (int32 MachineIndex, TSubclassOf< UAnimNotify > AnimNotifyType) const |
| |
| ENGINE_API bool | WasAnimNotifyTriggeredInAnyState (TSubclassOf< UAnimNotify > AnimNotifyType) const |
| |
| ENGINE_API bool | WasAnimNotifyNameTriggeredInAnyState (FName NotifyName) const |
| |
| ENGINE_API bool | WasAnimNotifyNameTriggeredInStateMachine (int32 MachineIndex, FName NotifyName) |
| |
| 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 NodeIndex, int32 TransitionIndex, const FName &EventName) const |
| |
| ENGINE_API bool | QueryAndMarkTransitionEvent (int32 NodeIndex, int32 TransitionIndex, const FName &EventName) |
| |
| 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, const FName &BindingName=NAME_None) |
| |
| 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, const FName &BindingName=NAME_None) |
| |
| ENGINE_API bool | HasNativeStateExitBinding (const FName &MachineName, const FName &StateName, FName &OutBindingName) |
| |
| ENGINE_API void | BindNativeDelegates () |
| |
| ENGINE_API const FBakedAnimationStateMachine * | GetStateMachineInstanceDesc (FName MachineName) const |
| |
| ENGINE_API int32 | GetStateMachineIndex (FName MachineName) const |
| |
| ENGINE_API int32 | GetStateMachineIndex (FAnimNode_StateMachine *StateMachine) const |
| |
| ENGINE_API void | GetStateMachineIndexAndDescription (FName InMachineName, int32 &OutMachineIndex, const FBakedAnimationStateMachine **OutMachineDescription) const |
| |
| ENGINE_API void | InitializeRootNode (bool bInDeferRootNodeInitialization=false) |
| |
| ENGINE_API void | InitializeRootNode_WithRoot (FAnimNode_Base *InRootNode) |
| |
| virtual ENGINE_API void | AddReferencedObjects (UAnimInstance *InAnimInstance, FReferenceCollector &Collector) |
| |
| ENGINE_API void | LogMessage (FName InLogType, EMessageSeverity::Type InSeverity, const FText &InMessage) const |
| |
| ENGINE_API void | LogMessage (FName InLogType, const TSharedRef< FTokenizedMessage > &InMessage) const |
| |
| TMap< FName, float > & | GetAnimationCurves (EAnimCurveType InCurveType) |
| |
| const TMap< FName, float > & | GetAnimationCurves (EAnimCurveType InCurveType) const |
| |
| ENGINE_API void | ResetAnimationCurves () |
| |
| ENGINE_API void | UpdateCurvesToEvaluationContext (const FAnimationEvaluationContext &InContext) |
| |
| ENGINE_API void | UpdateCurvesPostEvaluation (USkeletalMeshComponent *SkelMeshComp) |
| |
| ENGINE_API bool | HasActiveCurves () const |
| |
| void | AddCurveValue (const FSmartNameMapping &Mapping, const FName &CurveName, float Value) |
| |
| ENGINE_API void | AddCurveValue (const FName &CurveName, float Value, bool bMorphtarget=false, bool bMaterial=false) |
| |
| void | ResetSync () |
| |
| void | FlushQueuedDebugDrawItems (AActor *InActor, UWorld *InWorld) const |
| |
| static ENGINE_API void | InitializeInputProxy (FAnimInstanceProxy *InputProxy, UAnimInstance *InAnimInstance) |
| |
| static ENGINE_API void | GatherInputProxyDebugData (FAnimInstanceProxy *InputProxy, FNodeDebugData &DebugData) |
| |
| static ENGINE_API void | CacheBonesInputProxy (FAnimInstanceProxy *InputProxy) |
| |
| static ENGINE_API void | UpdateInputProxy (FAnimInstanceProxy *InputProxy, const FAnimationUpdateContext &Context) |
| |
| static ENGINE_API void | EvaluateInputProxy (FAnimInstanceProxy *InputProxy, FPoseContext &Output) |
| |
| static ENGINE_API void | ResetCounterInputProxy (FAnimInstanceProxy *InputProxy) |
| |
Proxy override for this UAnimInstance-derived class