0x00x0420
Members 52
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x01 | bUseIKinema | bool | 9 flags | false | |
| 0x0C | LookAtTarget | FVector | 9 flags | {X=0, Y=0, Z=0} | |
| 0x20 | MovementSnapshotData | FMovementSnapshotData | 6 flags | {Angle=0, Speed=0, SnapshotAIState=Search, DistanceToPlayer… | |
| 0x01 | bIsPursuing | bool | 9 flags | false | |
| 0x01 | bIsTurning | bool | 9 flags | false | |
| 0x01 | bHasLostPlayer | bool | 8 flags | false | |
| 0x01 | bWasTired | bool | 8 flags | false | |
| 0x01 | bWasPursuing | bool | 8 flags | false | |
| 0x02ED | 0x03 | padding / unreflected | |||
| 0x04 | MovementSpeedThreshold | float | 9 flags | 0.05 | |
| 0x04 | TurnAngleThreshold | float | 9 flags | 5 | |
| 0x04 | PursuitArmBlendDistance | float | 9 flags | 650 | |
| 0x04 | CurrentMovementSpeed | float | 9 flags | 0 | |
| 0x04 | TargetAngle | float | 9 flags | 0 | |
| 0x01 | bIsHostile | bool | 9 flags | false | |
| 0x01 | bIsGrabbing | bool | 9 flags | false | |
| 0x0306 | 0x02 | padding / unreflected | |||
| 0x04 | DirectionToPlayer | float | 9 flags | 0 | |
| 0x04 | LockedGrabAngle | float | 9 flags | 0 | |
| 0x08 | GrabbedActor | AActor* | 9 flags | nullptr | |
| 0x01 | bIsPursuingOnSurface | bool | 9 flags | false | |
| 0x01 | bPlayerIsOnAIHead | bool | 9 flags | false | |
| 0x01 | CurrentPlayerSurfaceState | EPlayerSurfaceState | 9 flags | Normal | |
| 0x01 | OverlappingHand | EAtlasAILimb | 9 flags | None | |
| 0x01 | GrabExitCondition | EGrabExitCondition | 8 flags | None | |
| 0x01 | bChangingLedge | bool | 9 flags | false | |
| 0x01 | bFailedRoaming | bool | 9 flags | false | |
| 0x01 | bIsKillingPlayer | bool | 9 flags | false | |
| 0x01 | bHasPointOfInterest | bool | 9 flags | false | |
| 0x0321 | 0x03 | padding / unreflected | |||
| 0x0C | RotationToPointOfInterest | FRotator | 8 flags | {Pitch=0, Yaw=0, Roll=0} | |
| 0x10 | AnimationData | TArray<FAnimationData> | 4 flags | [6 items] | |
| 0x28 | CustomAnimation | FAnimationData | 6 flags | {Animation=nullptr, bLoop=false, bIsPlaying=false, bIsMonta… | |
| 0x04 | AmountOfCustomAnimationBanks | int32 | 7 flags | 5 | |
| 0x036C | 0x04 | padding / unreflected | |||
| 0x28 | CustomAlertedAnimation | FAnimationData | 4 flags | {Animation=nullptr, bLoop=false, bIsPlaying=false, bIsMonta… | |
| 0x01 | CurrentAIState | EAtlasAIState | 9 flags | Search | |
| 0x01 | bIsListening | bool | 9 flags | false | |
| 0x01 | bEndInMovement | bool | 9 flags | false | |
| 0x01 | bPlayHitAnimation | bool | 9 flags | false | |
| 0x04 | StopMovementBlendTime | float | 9 flags | 0.2 | |
| 0x04 | CustomAnimationBlendtime | float | 9 flags | 10 | |
| 0x01 | CurrentDoorInteraction | EDoorInteractionType | 8 flags | None | |
| 0x01 | CurrentDoorState | EDoorState | 8 flags | Done | |
| 0x03A6 | 0x02 | padding / unreflected | |||
| 0x10 | IdleAnimations | TArray<FAtlasAIAnimIdleData> | 4 flags | [] | |
| 0x01 | bShouldPlayIdleAnimation | bool | 7 flags | false | |
| 0x03B9 | 0x03 | padding / unreflected | |||
| 0x04 | MinTimeBetweenIdleAnimations | float | 7 flags | 20 | |
| 0x04 | MaxTimeBetweenIdleAnimations | float | 7 flags | 40 | |
| 0x01 | bStartedIdleAnimation | bool | 7 flags | false | |
| 0x03C5 | 0x03 | padding / unreflected | |||
| 0x04 | UpsetAmount | float | 7 flags | 0 | |
| 0x01 | bIsUpset | bool | 7 flags | false | |
| 0x01 | BeyondReachState | EBeyondReachState | 7 flags | GetInPosition | |
| 0x01 | bSmoothTeleporting | bool | 7 flags | false | |
| 0x03CF | 0x01 | padding / unreflected | |||
| 0x04 | SmoothTeleportingWeight | float | 7 flags | 0 | |
| 0x04 | SmoothTeleportBlendOut | float | 9 flags | 0.4 | |
| 0x20 | StopMovementData | FStopMovementData | 4 flags | {Angle=0, Distance=0, bAllowedToSkip=false} | |
| 0x03F8 | 0x28 | unreflected bytes to end of UAtlasAIAnimInstance | |||
Inherited from UAnimInstance 13
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | CurrentSkeleton | USkeleton* | Transient+5 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 | bQueueMontageEvents : 1bit 6 | bool | Transient+3 flags | false | |
| 0x0032 | 0x06 | padding / unreflected | |||
| 0x10 | OnMontageBlendingOut | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnMontageStarted | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnMontageEnded | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnAllMontageInstancesEnded | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0078 | 0x88 | padding / unreflected | |||
| 0x70 | NotifyQueue | FAnimNotifyQueue | Transient+1 flags | {AnimNotifies=[], UnfilteredMontageAnimNotifies=<TMap>} | |
| 0x10 | ActiveAnimNotifyState | TArray<FAnimNotifyEvent> | Transient+3 flags | [] | |
Functions 13
| Signature | Flags | Native | Params |
|---|---|---|---|
| void StopIdleAnimation(const FName& NotifyName) | FinalNative+1 flags | 0x08 | |
| void StartIdleAnimation(const FName& NotifyName) | FinalNative+1 flags | 0x08 | |
| void SnapshotMovementData() | NativePublic | 0x00 | |
| void LeftCustomAnimation(const FName& NotifyName) | FinalNative+1 flags | 0x08 | |
| bool IsHoldingSix() | FinalNative+1 flags | 0x01 | |
| bool IsAlerted() | FinalNative+1 flags | 0x01 | |
| float GetTimeRemainingOnCustomAnimation() | FinalNative+1 flags | 0x04 | |
| float GetPursuitArmBlend() | FinalNative+1 flags | 0x04 | |
| UAnimSequence* GetIdleAnimation() | FinalNative+1 flags | 0x08 | |
| int32 GetCustomAnimationIndex() | FinalNative+1 flags | 0x04 | |
| AAtlasAICharacter* GetAICharacter() | FinalNative+1 flags | 0x08 | |
| void FinishedHitAnimation(const FName& NotifyName) | FinalNative+1 flags | 0x08 | |
| void EnteredCustomAnimation(const FName& NotifyName) | FinalNative+1 flags | 0x08 |