0x00x03E0
Members 18
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | CurrentSkeleton | USkeleton* | Transient+6 flags | nullptr | |
| 0x01 | RootMotionMode | ERootMotionMode | 7 flags | RootMotionFromMontagesOnly | |
| 0x01 | bUseMultiThreadedAnimationUpdate : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bUsingCopyPoseFromMesh : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bReceiveNotifiesFromLinkedInstances : 1bit 4 | bool | 5 flags | false | |
| 0x01 | bPropagateNotifiesToLinkedInstances : 1bit 5 | bool | 5 flags | false | |
| 0x01 | bUseMainInstanceMontageEvaluationData : 1bit 6 | bool | 5 flags | false | |
| 0x0032 | 0x01 | padding / unreflected | |||
| 0x01 | bQueueMontageEvents : 1bit 0 | bool | Transient+3 flags | false | |
| 0x0034 | 0x04 | padding / unreflected | |||
| 0x10 | OnMontageBlendingOut | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnMontageBlendedIn | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnMontageStarted | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnMontageEnded | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnAllMontageInstancesEnded | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnMontageSectionChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0098 | 0xB0 | padding / unreflected | |||
| 0x50 | SlotGroupInertializationRequestDataMap | TMap<FName, FInertializationRequest> | TransientProtected+1 flags | <TMap> | |
| 0x0198 | 0x48 | padding / unreflected | |||
| 0x70 | NotifyQueue | FAnimNotifyQueue | Transient+1 flags | {AnimNotifies=[], UnfilteredMontageAnimNotifies=<TMap>} | |
| 0x10 | ActiveAnimNotifyState | TArray<FAnimNotifyEvent> | Transient+3 flags | [] | |
| 0x10 | ActiveAnimNotifyEventReference | TArray<FAnimNotifyEventReference> | Transient+2 flags | [] | |
| 0x0270 | 0x170 | unreflected bytes to end of UAnimInstance | |||
Functions 111
| Signature | Flags | Native | Params |
|---|---|---|---|
| bool WasAnimNotifyTriggeredInStateMachine(int32 MachineIndex, TSubclassOf<UAnimNotify> AnimNotifyType) | FinalNative+1 flags | 0x11 | |
| bool WasAnimNotifyTriggeredInSourceState(int32 MachineIndex, int32 StateIndex, TSubclassOf<UAnimNotify> AnimNotifyType) | FinalNative+1 flags | 0x11 | |
| bool WasAnimNotifyTriggeredInAnyState(TSubclassOf<UAnimNotify> AnimNotifyType) | FinalNative+1 flags | 0x09 | |
| bool WasAnimNotifyStateActiveInStateMachine(int32 MachineIndex, TSubclassOf<UAnimNotifyState> AnimNotifyStateType) | FinalNative+1 flags | 0x11 | |
| bool WasAnimNotifyStateActiveInSourceState(int32 MachineIndex, int32 StateIndex, TSubclassOf<UAnimNotifyState> AnimNotifyStateType) | FinalNative+1 flags | 0x11 | |
| bool WasAnimNotifyStateActiveInAnyState(TSubclassOf<UAnimNotifyState> AnimNotifyStateType) | FinalNative+1 flags | 0x09 | |
| bool WasAnimNotifyNameTriggeredInStateMachine(int32 MachineIndex, const FName& NotifyName) | FinalNative+1 flags | 0x0D | |
| bool WasAnimNotifyNameTriggeredInSourceState(int32 MachineIndex, int32 StateIndex, const FName& NotifyName) | FinalNative+1 flags | 0x11 | |
| bool WasAnimNotifyNameTriggeredInAnyState(const FName& NotifyName) | FinalNative+1 flags | 0x09 | |
| void UnlockAIResources(bool bUnlockMovement, bool UnlockAILogic) | FinalNative+1 flags | 0x02 | |
| void UnlinkAnimClassLayers(TSubclassOf<UAnimInstance> InClass) | NativePublic | 0x08 | |
| APawn* TryGetPawnOwner() | NativePublic | 0x08 | |
| void StopSlotAnimation(float InBlendOutTime, const FName& SlotNodeName) | FinalNative+1 flags | 0x0C | |
| void SnapshotPose(FPoseSnapshot& Snapshot) | NativePublic | 0x38 | |
| void SetUseMainInstanceMontageEvaluationData(bool bSet) | FinalNative+1 flags | 0x01 | |
| void SetRootMotionMode(const ERootMotionMode& Value) | FinalNative+1 flags | 0x01 | |
| void SetReceiveNotifiesFromLinkedInstances(bool bSet) | FinalNative+1 flags | 0x01 | |
| void SetPropagateNotifiesToLinkedInstances(bool bSet) | FinalNative+1 flags | 0x01 | |
| void SetMorphTarget(const FName& MorphTargetName, float Value) | FinalNative+1 flags | 0x0C | |
| void SavePoseSnapshot(const FName& SnapshotName) | NativePublic | 0x08 | |
| void ResetDynamics(const ETeleportType& InTeleportType) | FinalNative+1 flags | 0x01 | |
| bool RequestTransitionEvent(const FName& EventName, double RequestTimeout, const ETransitionRequestQueueMode& QueueMode, const ETransitionRequestOverwriteMode& OverwriteMode) | FinalNative+1 flags | 0x13 | |
| void RequestSlotGroupInertialization(const FName& InSlotGroupName, float Duration, UBlendProfile* BlendProfile) | FinalNative+1 flags | 0x18 | |
| void RemovePoseSnapshot(const FName& SnapshotName) | FinalNative+1 flags | 0x08 | |
| bool QueryTransitionEvent(int32 MachineIndex, int32 TransitionIndex, const FName& EventName) | FinalNative+1 flags | 0x11 | |
| bool QueryAndMarkTransitionEvent(int32 MachineIndex, int32 TransitionIndex, const FName& EventName) | FinalNative+1 flags | 0x11 | |
| UAnimMontage* PlaySlotAnimationAsDynamicMontage_WithBlendSettings(UAnimSequenceBase* Asset, const FName& SlotNodeName, FMontageBlendSettings& BlendInSettings, FMontageBlendSettings& BlendOutSettings, float InPlayRate, int32 LoopCount, float BlendOutTriggerTime, float InTimeToStartMontageAt) | FinalNative+1 flags | 0x68 | |
| UAnimMontage* PlaySlotAnimationAsDynamicMontage_WithBlendArgs(UAnimSequenceBase* Asset, const FName& SlotNodeName, FAlphaBlendArgs& BlendIn, FAlphaBlendArgs& BlendOut, float InPlayRate, int32 LoopCount, float BlendOutTriggerTime, float InTimeToStartMontageAt) | FinalNative+1 flags | 0x48 | |
| UAnimMontage* PlaySlotAnimationAsDynamicMontage(UAnimSequenceBase* Asset, const FName& SlotNodeName, float BlendInTime, float BlendOutTime, float InPlayRate, int32 LoopCount, float BlendOutTriggerTime, float InTimeToStartMontageAt) | FinalNative+1 flags | 0x30 | |
| void MontageSync_StopFollowing(UAnimMontage* MontageFollower) | FinalNative+1 flags | 0x08 | |
| void MontageSync_Follow(UAnimMontage* MontageFollower, UAnimInstance* OtherAnimInstance, UAnimMontage* MontageLeader) | FinalNative+1 flags | 0x18 | |
| void Montage_StopWithBlendSettings(FMontageBlendSettings& BlendOutSettings, UAnimMontage* Montage) | FinalNative+1 flags | 0x28 | |
| void Montage_StopWithBlendOut(FAlphaBlendArgs& BlendOut, UAnimMontage* Montage) | FinalNative+1 flags | 0x18 | |
| void Montage_StopGroupByName(float InBlendOutTime, const FName& GroupName) | FinalNative+1 flags | 0x0C | |
| void Montage_Stop(float InBlendOutTime, UAnimMontage* Montage) | FinalNative+1 flags | 0x10 | |
| void Montage_SetPosition(UAnimMontage* Montage, float NewPosition) | FinalNative+1 flags | 0x0C | |
| void Montage_SetPlayRate(UAnimMontage* Montage, float NewPlayRate) | FinalNative+1 flags | 0x0C | |
| void Montage_SetNextSection(const FName& SectionNameToChange, const FName& NextSection, UAnimMontage* Montage) | FinalNative+1 flags | 0x18 | |
| void Montage_Resume(UAnimMontage* Montage) | FinalNative+1 flags | 0x08 | |
| float Montage_PlayWithBlendSettings(UAnimMontage* MontageToPlay, FMontageBlendSettings& BlendInSettings, float InPlayRate, const EMontagePlayReturnType& ReturnValueType, float InTimeToStartMontageAt, bool bStopAllMontages) | FinalNative+1 flags | 0x3C | |
| float Montage_PlayWithBlendIn(UAnimMontage* MontageToPlay, FAlphaBlendArgs& BlendIn, float InPlayRate, const EMontagePlayReturnType& ReturnValueType, float InTimeToStartMontageAt, bool bStopAllMontages) | FinalNative+1 flags | 0x2C | |
| float Montage_Play(UAnimMontage* MontageToPlay, float InPlayRate, const EMontagePlayReturnType& ReturnValueType, float InTimeToStartMontageAt, bool bStopAllMontages) | FinalNative+1 flags | 0x1C | |
| void Montage_Pause(UAnimMontage* Montage) | FinalNative+1 flags | 0x08 | |
| void Montage_JumpToSectionsEnd(const FName& SectionName, UAnimMontage* Montage) | FinalNative+1 flags | 0x10 | |
| void Montage_JumpToSection(const FName& SectionName, UAnimMontage* Montage) | FinalNative+1 flags | 0x10 | |
| bool Montage_IsPlaying(UAnimMontage* Montage) | FinalNative+1 flags | 0x09 | |
| bool Montage_IsActive(UAnimMontage* Montage) | FinalNative+1 flags | 0x09 | |
| float Montage_GetPosition(UAnimMontage* Montage) | FinalNative+1 flags | 0x0C | |
| float Montage_GetPlayRate(UAnimMontage* Montage) | FinalNative+1 flags | 0x0C | |
| bool Montage_GetIsStopped(UAnimMontage* Montage) | FinalNative+1 flags | 0x09 | |
| float Montage_GetEffectivePlayRate(UAnimMontage* Montage) | FinalNative+1 flags | 0x0C | |
| FName Montage_GetCurrentSection(UAnimMontage* Montage) | FinalNative+1 flags | 0x10 | |
| float Montage_GetBlendTime(UAnimMontage* Montage) | FinalNative+1 flags | 0x0C | |
| void LockAIResources(bool bLockMovement, bool LockAILogic) | FinalNative+1 flags | 0x02 | |
| void LinkAnimGraphByTag(const FName& InTag, TSubclassOf<UAnimInstance> InClass) | FinalNative+1 flags | 0x10 | |
| void LinkAnimClassLayers(TSubclassOf<UAnimInstance> InClass) | NativePublic | 0x08 | |
| bool IsUsingMainInstanceMontageEvaluationData() | FinalNative+1 flags | 0x01 | |
| bool IsSyncGroupBetweenMarkers(const FName& InSyncGroupName, const FName& PreviousMarker, const FName& NextMarker, bool bRespectMarkerOrder) | FinalNative+1 flags | 0x1A | |
| bool IsSlotActive(const FName& SlotNodeName) | FinalNative+1 flags | 0x09 | |
| bool IsPlayingSlotAnimation(UAnimSequenceBase* Asset, const FName& SlotNodeName) | FinalNative+1 flags | 0x11 | |
| bool IsAnyMontagePlaying() | FinalNative+1 flags | 0x01 | |
| bool HasMarkerBeenHitThisFrame(const FName& SyncGroup, const FName& MarkerName) | FinalNative+1 flags | 0x11 | |
| bool GetTimeToClosestMarker(const FName& SyncGroup, const FName& MarkerName, const float& OutMarkerTime) | FinalNative+1 flags | 0x15 | |
| FMarkerSyncAnimPosition GetSyncGroupPosition(const FName& InSyncGroupName) | FinalNative+1 flags | 0x1C | |
| float GetRelevantAnimTimeRemainingFraction(int32 MachineIndex, int32 StateIndex) | FinalNative+1 flags | 0x0C | |
| float GetRelevantAnimTimeRemaining(int32 MachineIndex, int32 StateIndex) | FinalNative+1 flags | 0x0C | |
| float GetRelevantAnimTimeFraction(int32 MachineIndex, int32 StateIndex) | FinalNative+1 flags | 0x0C | |
| float GetRelevantAnimTime(int32 MachineIndex, int32 StateIndex) | FinalNative+1 flags | 0x0C | |
| float GetRelevantAnimLength(int32 MachineIndex, int32 StateIndex) | FinalNative+1 flags | 0x0C | |
| bool GetReceiveNotifiesFromLinkedInstances() | FinalNative+1 flags | 0x01 | |
| bool GetPropagateNotifiesToLinkedInstances() | FinalNative+1 flags | 0x01 | |
| USkeletalMeshComponent* GetOwningComponent() | FinalNative+1 flags | 0x08 | |
| AActor* GetOwningActor() | FinalNative+1 flags | 0x08 | |
| void GetLinkedAnimLayerInstancesByGroup(const FName& InGroup, const TArray<UAnimInstance*>& OutLinkedInstances) | FinalNative+1 flags | 0x18 | |
| UAnimInstance* GetLinkedAnimLayerInstanceByGroupAndClass(const FName& InGroup, TSubclassOf<UAnimInstance> InClass) | FinalNative+1 flags | 0x18 | |
| UAnimInstance* GetLinkedAnimLayerInstanceByGroup(const FName& InGroup) | FinalNative+1 flags | 0x10 | |
| UAnimInstance* GetLinkedAnimLayerInstanceByClass(TSubclassOf<UAnimInstance> InClass, bool bCheckForChildClass) | FinalNative+1 flags | 0x18 | |
| void GetLinkedAnimGraphInstancesByTag(const FName& InTag, const TArray<UAnimInstance*>& OutLinkedInstances) | FinalNative+1 flags | 0x18 | |
| UAnimInstance* GetLinkedAnimGraphInstanceByTag(const FName& InTag) | FinalNative+1 flags | 0x10 | |
| float GetInstanceTransitionTimeElapsedFraction(int32 MachineIndex, int32 TransitionIndex) | FinalNative+1 flags | 0x0C | |
| float GetInstanceTransitionTimeElapsed(int32 MachineIndex, int32 TransitionIndex) | FinalNative+1 flags | 0x0C | |
| float GetInstanceTransitionCrossfadeDuration(int32 MachineIndex, int32 TransitionIndex) | FinalNative+1 flags | 0x0C | |
| float GetInstanceStateWeight(int32 MachineIndex, int32 StateIndex) | FinalNative+1 flags | 0x0C | |
| float GetInstanceMachineWeight(int32 MachineIndex) | FinalNative+1 flags | 0x08 | |
| float GetInstanceCurrentStateElapsedTime(int32 MachineIndex) | FinalNative+1 flags | 0x08 | |
| float GetInstanceAssetPlayerTimeFromEndFraction(int32 AssetPlayerIndex) | FinalNative+1 flags | 0x08 | |
| float GetInstanceAssetPlayerTimeFromEnd(int32 AssetPlayerIndex) | FinalNative+1 flags | 0x08 | |
| float GetInstanceAssetPlayerTimeFraction(int32 AssetPlayerIndex) | FinalNative+1 flags | 0x08 | |
| float GetInstanceAssetPlayerTime(int32 AssetPlayerIndex) | FinalNative+1 flags | 0x08 | |
| float GetInstanceAssetPlayerLength(int32 AssetPlayerIndex) | FinalNative+1 flags | 0x08 | |
| float GetDeltaSeconds() | FinalNative+1 flags | 0x04 | |
| bool GetCurveValueWithDefault(const FName& CurveName, float DefaultValue, const float& OutValue) | FinalNative+1 flags | 0x11 | |
| float GetCurveValue(const FName& CurveName) | FinalNative+1 flags | 0x0C | |
| FName GetCurrentStateName(int32 MachineIndex) | FinalNative+1 flags | 0x0C | |
| UAnimMontage* GetCurrentActiveMontage() | FinalNative+1 flags | 0x08 | |
| UBlendProfile* GetBlendProfileByName(const FName& InBlendProfileName) | FinalNative+1 flags | 0x10 | |
| void GetAllCurveNames(const TArray<FName>& OutNames) | FinalNative+1 flags | 0x10 | |
| void GetActiveCurveNames(const EAnimCurveType& CurveType, const TArray<FName>& OutNames) | FinalNative+1 flags | 0x18 | |
| bool DynamicMontage_IsPlayingFrom(UAnimSequenceBase* Animation) | FinalNative+1 flags | 0x09 | |
| void ClearTransitionEvents(const FName& EventName) | FinalNative+1 flags | 0x08 | |
| void ClearMorphTargets() | FinalNative+1 flags | 0x00 | |
| void ClearAllTransitionEvents() | FinalNative+1 flags | 0x00 | |
| float CalculateDirection(const FVector& Velocity, const FRotator& BaseRotation) | FinalNative+1 flags | 0x34 | |
| void BlueprintUpdateAnimation(float DeltaTimeX) | EventPublic | 0x04 | |
| void BlueprintThreadSafeUpdateAnimation(float DeltaTime) | EventPublic | 0x04 | |
| void BlueprintPostEvaluateAnimation() | EventPublic | 0x00 | |
| void BlueprintLinkedAnimationLayersInitialized() | EventPublic | 0x00 | |
| void BlueprintInitializeAnimation() | EventPublic | 0x00 | |
| void BlueprintBeginPlay() | EventPublic | 0x00 | |
| float Blueprint_GetSlotMontageLocalWeight(const FName& SlotNodeName) | FinalNative+1 flags | 0x0C | |
| UAnimInstance* Blueprint_GetMainAnimInstance() | FinalNative+1 flags | 0x08 |
Subclasses 12
Used by 13
types with a member, parameter or interface of this typeUAIBlueprintHelperLibraryUAnimExecutionContextLibraryFAnimNode_LinkedAnimGraphUAnimNotifyStateMachineInspectionLibraryFAnimSubsystem_SharedLinkedAnimLayersABaseFirstPersonCharacterUCachedAnimDataLibraryULinkedAnimGraphLibraryFLinkedAnimLayerInstanceDataAMedkitUMetaHumanComponentUEUSkeletalMeshUSkeletalMeshComponent