Zdexby TheHolyOneZ
5,360 classes
Class

UAnimInstance

: UObject
/Script/Engine.AnimInstance 0x03E0 (992 B) align 16 inherited 0x0028 vtable /Script/Engine
0x00x03E0

Members 18

OffsetSizeNameTypeFlagsDefault
0x08CurrentSkeletonUSkeleton*Transient+6 flagsnullptr
0x01RootMotionModeERootMotionMode7 flagsRootMotionFromMontagesOnly
0x01bUseMultiThreadedAnimationUpdate : 1bit 0bool3 flagstrue
0x01bUsingCopyPoseFromMesh : 1bit 1bool3 flagsfalse
0x01bReceiveNotifiesFromLinkedInstances : 1bit 4bool5 flagsfalse
0x01bPropagateNotifiesToLinkedInstances : 1bit 5bool5 flagsfalse
0x01bUseMainInstanceMontageEvaluationData : 1bit 6bool5 flagsfalse
0x00320x01padding / unreflected
0x01bQueueMontageEvents : 1bit 0boolTransient+3 flagsfalse
0x00340x04padding / unreflected
0x10OnMontageBlendingOutFMulticastScriptDelegate4 flags<delegate>
0x10OnMontageBlendedInFMulticastScriptDelegate4 flags<delegate>
0x10OnMontageStartedFMulticastScriptDelegate4 flags<delegate>
0x10OnMontageEndedFMulticastScriptDelegate4 flags<delegate>
0x10OnAllMontageInstancesEndedFMulticastScriptDelegate4 flags<delegate>
0x10OnMontageSectionChangedFMulticastScriptDelegate4 flags<delegate>
0x00980xB0padding / unreflected
0x50SlotGroupInertializationRequestDataMapTMap<FName, FInertializationRequest>TransientProtected+1 flags<TMap>
0x01980x48padding / unreflected
0x70NotifyQueueFAnimNotifyQueueTransient+1 flags{AnimNotifies=[], UnfilteredMontageAnimNotifies=<TMap>}
0x10ActiveAnimNotifyStateTArray<FAnimNotifyEvent>Transient+3 flags[]
0x10ActiveAnimNotifyEventReferenceTArray<FAnimNotifyEventReference>Transient+2 flags[]
0x02700x170unreflected bytes to end of UAnimInstance

Functions 111

SignatureFlagsNativeParams
bool WasAnimNotifyTriggeredInStateMachine(int32 MachineIndex, TSubclassOf<UAnimNotify> AnimNotifyType)FinalNative+1 flags0x11
bool WasAnimNotifyTriggeredInSourceState(int32 MachineIndex, int32 StateIndex, TSubclassOf<UAnimNotify> AnimNotifyType)FinalNative+1 flags0x11
bool WasAnimNotifyTriggeredInAnyState(TSubclassOf<UAnimNotify> AnimNotifyType)FinalNative+1 flags0x09
bool WasAnimNotifyStateActiveInStateMachine(int32 MachineIndex, TSubclassOf<UAnimNotifyState> AnimNotifyStateType)FinalNative+1 flags0x11
bool WasAnimNotifyStateActiveInSourceState(int32 MachineIndex, int32 StateIndex, TSubclassOf<UAnimNotifyState> AnimNotifyStateType)FinalNative+1 flags0x11
bool WasAnimNotifyStateActiveInAnyState(TSubclassOf<UAnimNotifyState> AnimNotifyStateType)FinalNative+1 flags0x09
bool WasAnimNotifyNameTriggeredInStateMachine(int32 MachineIndex, const FName& NotifyName)FinalNative+1 flags0x0D
bool WasAnimNotifyNameTriggeredInSourceState(int32 MachineIndex, int32 StateIndex, const FName& NotifyName)FinalNative+1 flags0x11
bool WasAnimNotifyNameTriggeredInAnyState(const FName& NotifyName)FinalNative+1 flags0x09
void UnlockAIResources(bool bUnlockMovement, bool UnlockAILogic)FinalNative+1 flags0x02
void UnlinkAnimClassLayers(TSubclassOf<UAnimInstance> InClass)NativePublic0x08
APawn* TryGetPawnOwner()NativePublic0x08
void StopSlotAnimation(float InBlendOutTime, const FName& SlotNodeName)FinalNative+1 flags0x0C
void SnapshotPose(FPoseSnapshot& Snapshot)NativePublic0x38
void SetUseMainInstanceMontageEvaluationData(bool bSet)FinalNative+1 flags0x01
void SetRootMotionMode(const ERootMotionMode& Value)FinalNative+1 flags0x01
void SetReceiveNotifiesFromLinkedInstances(bool bSet)FinalNative+1 flags0x01
void SetPropagateNotifiesToLinkedInstances(bool bSet)FinalNative+1 flags0x01
void SetMorphTarget(const FName& MorphTargetName, float Value)FinalNative+1 flags0x0C
void SavePoseSnapshot(const FName& SnapshotName)NativePublic0x08
void ResetDynamics(const ETeleportType& InTeleportType)FinalNative+1 flags0x01
bool RequestTransitionEvent(const FName& EventName, double RequestTimeout, const ETransitionRequestQueueMode& QueueMode, const ETransitionRequestOverwriteMode& OverwriteMode)FinalNative+1 flags0x13
void RequestSlotGroupInertialization(const FName& InSlotGroupName, float Duration, UBlendProfile* BlendProfile)FinalNative+1 flags0x18
void RemovePoseSnapshot(const FName& SnapshotName)FinalNative+1 flags0x08
bool QueryTransitionEvent(int32 MachineIndex, int32 TransitionIndex, const FName& EventName)FinalNative+1 flags0x11
bool QueryAndMarkTransitionEvent(int32 MachineIndex, int32 TransitionIndex, const FName& EventName)FinalNative+1 flags0x11
UAnimMontage* PlaySlotAnimationAsDynamicMontage_WithBlendSettings(UAnimSequenceBase* Asset, const FName& SlotNodeName, FMontageBlendSettings& BlendInSettings, FMontageBlendSettings& BlendOutSettings, float InPlayRate, int32 LoopCount, float BlendOutTriggerTime, float InTimeToStartMontageAt)FinalNative+1 flags0x68
UAnimMontage* PlaySlotAnimationAsDynamicMontage_WithBlendArgs(UAnimSequenceBase* Asset, const FName& SlotNodeName, FAlphaBlendArgs& BlendIn, FAlphaBlendArgs& BlendOut, float InPlayRate, int32 LoopCount, float BlendOutTriggerTime, float InTimeToStartMontageAt)FinalNative+1 flags0x48
UAnimMontage* PlaySlotAnimationAsDynamicMontage(UAnimSequenceBase* Asset, const FName& SlotNodeName, float BlendInTime, float BlendOutTime, float InPlayRate, int32 LoopCount, float BlendOutTriggerTime, float InTimeToStartMontageAt)FinalNative+1 flags0x30
void MontageSync_StopFollowing(UAnimMontage* MontageFollower)FinalNative+1 flags0x08
void MontageSync_Follow(UAnimMontage* MontageFollower, UAnimInstance* OtherAnimInstance, UAnimMontage* MontageLeader)FinalNative+1 flags0x18
void Montage_StopWithBlendSettings(FMontageBlendSettings& BlendOutSettings, UAnimMontage* Montage)FinalNative+1 flags0x28
void Montage_StopWithBlendOut(FAlphaBlendArgs& BlendOut, UAnimMontage* Montage)FinalNative+1 flags0x18
void Montage_StopGroupByName(float InBlendOutTime, const FName& GroupName)FinalNative+1 flags0x0C
void Montage_Stop(float InBlendOutTime, UAnimMontage* Montage)FinalNative+1 flags0x10
void Montage_SetPosition(UAnimMontage* Montage, float NewPosition)FinalNative+1 flags0x0C
void Montage_SetPlayRate(UAnimMontage* Montage, float NewPlayRate)FinalNative+1 flags0x0C
void Montage_SetNextSection(const FName& SectionNameToChange, const FName& NextSection, UAnimMontage* Montage)FinalNative+1 flags0x18
void Montage_Resume(UAnimMontage* Montage)FinalNative+1 flags0x08
float Montage_PlayWithBlendSettings(UAnimMontage* MontageToPlay, FMontageBlendSettings& BlendInSettings, float InPlayRate, const EMontagePlayReturnType& ReturnValueType, float InTimeToStartMontageAt, bool bStopAllMontages)FinalNative+1 flags0x3C
float Montage_PlayWithBlendIn(UAnimMontage* MontageToPlay, FAlphaBlendArgs& BlendIn, float InPlayRate, const EMontagePlayReturnType& ReturnValueType, float InTimeToStartMontageAt, bool bStopAllMontages)FinalNative+1 flags0x2C
float Montage_Play(UAnimMontage* MontageToPlay, float InPlayRate, const EMontagePlayReturnType& ReturnValueType, float InTimeToStartMontageAt, bool bStopAllMontages)FinalNative+1 flags0x1C
void Montage_Pause(UAnimMontage* Montage)FinalNative+1 flags0x08
void Montage_JumpToSectionsEnd(const FName& SectionName, UAnimMontage* Montage)FinalNative+1 flags0x10
void Montage_JumpToSection(const FName& SectionName, UAnimMontage* Montage)FinalNative+1 flags0x10
bool Montage_IsPlaying(UAnimMontage* Montage)FinalNative+1 flags0x09
bool Montage_IsActive(UAnimMontage* Montage)FinalNative+1 flags0x09
float Montage_GetPosition(UAnimMontage* Montage)FinalNative+1 flags0x0C
float Montage_GetPlayRate(UAnimMontage* Montage)FinalNative+1 flags0x0C
bool Montage_GetIsStopped(UAnimMontage* Montage)FinalNative+1 flags0x09
float Montage_GetEffectivePlayRate(UAnimMontage* Montage)FinalNative+1 flags0x0C
FName Montage_GetCurrentSection(UAnimMontage* Montage)FinalNative+1 flags0x10
float Montage_GetBlendTime(UAnimMontage* Montage)FinalNative+1 flags0x0C
void LockAIResources(bool bLockMovement, bool LockAILogic)FinalNative+1 flags0x02
void LinkAnimGraphByTag(const FName& InTag, TSubclassOf<UAnimInstance> InClass)FinalNative+1 flags0x10
void LinkAnimClassLayers(TSubclassOf<UAnimInstance> InClass)NativePublic0x08
bool IsUsingMainInstanceMontageEvaluationData()FinalNative+1 flags0x01
bool IsSyncGroupBetweenMarkers(const FName& InSyncGroupName, const FName& PreviousMarker, const FName& NextMarker, bool bRespectMarkerOrder)FinalNative+1 flags0x1A
bool IsSlotActive(const FName& SlotNodeName)FinalNative+1 flags0x09
bool IsPlayingSlotAnimation(UAnimSequenceBase* Asset, const FName& SlotNodeName)FinalNative+1 flags0x11
bool IsAnyMontagePlaying()FinalNative+1 flags0x01
bool HasMarkerBeenHitThisFrame(const FName& SyncGroup, const FName& MarkerName)FinalNative+1 flags0x11
bool GetTimeToClosestMarker(const FName& SyncGroup, const FName& MarkerName, const float& OutMarkerTime)FinalNative+1 flags0x15
FMarkerSyncAnimPosition GetSyncGroupPosition(const FName& InSyncGroupName)FinalNative+1 flags0x1C
float GetRelevantAnimTimeRemainingFraction(int32 MachineIndex, int32 StateIndex)FinalNative+1 flags0x0C
float GetRelevantAnimTimeRemaining(int32 MachineIndex, int32 StateIndex)FinalNative+1 flags0x0C
float GetRelevantAnimTimeFraction(int32 MachineIndex, int32 StateIndex)FinalNative+1 flags0x0C
float GetRelevantAnimTime(int32 MachineIndex, int32 StateIndex)FinalNative+1 flags0x0C
float GetRelevantAnimLength(int32 MachineIndex, int32 StateIndex)FinalNative+1 flags0x0C
bool GetReceiveNotifiesFromLinkedInstances()FinalNative+1 flags0x01
bool GetPropagateNotifiesToLinkedInstances()FinalNative+1 flags0x01
USkeletalMeshComponent* GetOwningComponent()FinalNative+1 flags0x08
AActor* GetOwningActor()FinalNative+1 flags0x08
void GetLinkedAnimLayerInstancesByGroup(const FName& InGroup, const TArray<UAnimInstance*>& OutLinkedInstances)FinalNative+1 flags0x18
UAnimInstance* GetLinkedAnimLayerInstanceByGroupAndClass(const FName& InGroup, TSubclassOf<UAnimInstance> InClass)FinalNative+1 flags0x18
UAnimInstance* GetLinkedAnimLayerInstanceByGroup(const FName& InGroup)FinalNative+1 flags0x10
UAnimInstance* GetLinkedAnimLayerInstanceByClass(TSubclassOf<UAnimInstance> InClass, bool bCheckForChildClass)FinalNative+1 flags0x18
void GetLinkedAnimGraphInstancesByTag(const FName& InTag, const TArray<UAnimInstance*>& OutLinkedInstances)FinalNative+1 flags0x18
UAnimInstance* GetLinkedAnimGraphInstanceByTag(const FName& InTag)FinalNative+1 flags0x10
float GetInstanceTransitionTimeElapsedFraction(int32 MachineIndex, int32 TransitionIndex)FinalNative+1 flags0x0C
float GetInstanceTransitionTimeElapsed(int32 MachineIndex, int32 TransitionIndex)FinalNative+1 flags0x0C
float GetInstanceTransitionCrossfadeDuration(int32 MachineIndex, int32 TransitionIndex)FinalNative+1 flags0x0C
float GetInstanceStateWeight(int32 MachineIndex, int32 StateIndex)FinalNative+1 flags0x0C
float GetInstanceMachineWeight(int32 MachineIndex)FinalNative+1 flags0x08
float GetInstanceCurrentStateElapsedTime(int32 MachineIndex)FinalNative+1 flags0x08
float GetInstanceAssetPlayerTimeFromEndFraction(int32 AssetPlayerIndex)FinalNative+1 flags0x08
float GetInstanceAssetPlayerTimeFromEnd(int32 AssetPlayerIndex)FinalNative+1 flags0x08
float GetInstanceAssetPlayerTimeFraction(int32 AssetPlayerIndex)FinalNative+1 flags0x08
float GetInstanceAssetPlayerTime(int32 AssetPlayerIndex)FinalNative+1 flags0x08
float GetInstanceAssetPlayerLength(int32 AssetPlayerIndex)FinalNative+1 flags0x08
float GetDeltaSeconds()FinalNative+1 flags0x04
bool GetCurveValueWithDefault(const FName& CurveName, float DefaultValue, const float& OutValue)FinalNative+1 flags0x11
float GetCurveValue(const FName& CurveName)FinalNative+1 flags0x0C
FName GetCurrentStateName(int32 MachineIndex)FinalNative+1 flags0x0C
UAnimMontage* GetCurrentActiveMontage()FinalNative+1 flags0x08
UBlendProfile* GetBlendProfileByName(const FName& InBlendProfileName)FinalNative+1 flags0x10
void GetAllCurveNames(const TArray<FName>& OutNames)FinalNative+1 flags0x10
void GetActiveCurveNames(const EAnimCurveType& CurveType, const TArray<FName>& OutNames)FinalNative+1 flags0x18
bool DynamicMontage_IsPlayingFrom(UAnimSequenceBase* Animation)FinalNative+1 flags0x09
void ClearTransitionEvents(const FName& EventName)FinalNative+1 flags0x08
void ClearMorphTargets()FinalNative+1 flags0x00
void ClearAllTransitionEvents()FinalNative+1 flags0x00
float CalculateDirection(const FVector& Velocity, const FRotator& BaseRotation)FinalNative+1 flags0x34
void BlueprintUpdateAnimation(float DeltaTimeX)EventPublic0x04
void BlueprintThreadSafeUpdateAnimation(float DeltaTime)EventPublic0x04
void BlueprintPostEvaluateAnimation()EventPublic0x00
void BlueprintLinkedAnimationLayersInitialized()EventPublic0x00
void BlueprintInitializeAnimation()EventPublic0x00
void BlueprintBeginPlay()EventPublic0x00
float Blueprint_GetSlotMontageLocalWeight(const FName& SlotNodeName)FinalNative+1 flags0x0C
UAnimInstance* Blueprint_GetMainAnimInstance()FinalNative+1 flags0x08

Subclasses 12

Used by 13

types with a member, parameter or interface of this type