Zdexby TheHolyOneZ
5,372 classes
Class

UAnimInstance

: UObject
/Script/Engine.AnimInstance 0x02C0 (704 B) align 16 inherited 0x0028 vtable /Script/Engine
0x00x02C0

Members 13

OffsetSizeNameTypeFlagsDefault
0x08CurrentSkeletonUSkeleton*Transient+5 flagsnullptr
0x01RootMotionModeuint87 flags3
0x01bUseMultiThreadedAnimationUpdate : 1bit 0bool3 flagstrue
0x01bUsingCopyPoseFromMesh : 1bit 1bool3 flagsfalse
0x01bReceiveNotifiesFromLinkedInstances : 1bit 4bool5 flagsfalse
0x01bPropagateNotifiesToLinkedInstances : 1bit 5bool5 flagsfalse
0x01bQueueMontageEvents : 1bit 6boolTransient+3 flagsfalse
0x00320x06padding / unreflected
0x10OnMontageBlendingOutFMulticastScriptDelegate4 flags<delegate>
0x10OnMontageStartedFMulticastScriptDelegate4 flags<delegate>
0x10OnMontageEndedFMulticastScriptDelegate4 flags<delegate>
0x10OnAllMontageInstancesEndedFMulticastScriptDelegate4 flags<delegate>
0x00780x88padding / unreflected
0x70NotifyQueueFAnimNotifyQueueTransient+1 flags{AnimNotifies=[], UnfilteredMontageAnimNotifies=<TMap>}
0x10ActiveAnimNotifyStateTArray<FAnimNotifyEvent>Transient+3 flags[]
0x01800x140unreflected bytes to end of UAnimInstance

Functions 77

SignatureFlagsNativeParams
void UnlockAIResources(bool bUnlockMovement, bool UnlockAILogic)FinalNative+1 flags0x02
void UnlinkAnimClassLayers(TSubclassOf<UAnimInstance> InClass)FinalNative+1 flags0x08
APawn* TryGetPawnOwner()NativePublic0x08
void StopSlotAnimation(float InBlendOutTime, const FName& SlotNodeName)FinalNative+1 flags0x0C
void SnapshotPose(FPoseSnapshot& Snapshot)NativePublic0x38
void SetRootMotionMode(uint8 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
UAnimMontage* PlaySlotAnimationAsDynamicMontage(UAnimSequenceBase* Asset, const FName& SlotNodeName, float BlendInTime, float BlendOutTime, float InPlayRate, int32 LoopCount, float BlendOutTriggerTime, float InTimeToStartMontageAt)FinalNative+1 flags0x30
float PlaySlotAnimation(UAnimSequenceBase* Asset, const FName& SlotNodeName, float BlendInTime, float BlendOutTime, float InPlayRate, int32 LoopCount)FinalNative+1 flags0x24
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_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
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)FinalNative+1 flags0x08
bool IsSyncGroupBetweenMarkers(const FName& InSyncGroupName, const FName& PreviousMarker, const FName& NextMarker, bool bRespectMarkerOrder)FinalNative+1 flags0x1A
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)FinalNative+1 flags0x10
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 GetCurveValue(const FName& CurveName)FinalNative+1 flags0x0C
FName GetCurrentStateName(int32 MachineIndex)FinalNative+1 flags0x0C
UAnimMontage* GetCurrentActiveMontage()FinalNative+1 flags0x08
void GetAllCurveNames(const TArray<FName>& OutNames)FinalNative+1 flags0x10
void GetActiveCurveNames(const EAnimCurveType& CurveType, const TArray<FName>& OutNames)FinalNative+1 flags0x18
void ClearMorphTargets()FinalNative+1 flags0x00
float CalculateDirection(const FVector& Velocity, const FRotator& BaseRotation)FinalNative+1 flags0x1C
void BlueprintUpdateAnimation(float DeltaTimeX)EventPublic0x04
void BlueprintPostEvaluateAnimation()EventPublic0x00
void BlueprintLinkedAnimationLayersInitialized()EventPublic0x00
void BlueprintInitializeAnimation()EventPublic0x00
void BlueprintBeginPlay()EventPublic0x00

Subclasses 55

Used by 12

types with a member, parameter or interface of this type