Class
UDeepPathfinderMovement
: UPawnMovementComponent : UNavMovementComponent : UMovementComponent : UActorComponent : UObjectimplements IAsyncPathRequestsInterface
0x00x0450
Members 62
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x0138 | 0x08 | padding / unreflected | |||
| 0x01 | UseDormancy | bool | 6 flags | false | |
| 0x0141 | 0x03 | padding / unreflected | |||
| 0x04 | MaxPawnSpeed | float | 6 flags | 300 | |
| 0x04 | StrafeSpeed | float | 6 flags | 150 | |
| 0x04 | MinSlowdownAngle | float | 6 flags | 20 | |
| 0x04 | MaxSlowdownAngle | float | 6 flags | 90 | |
| 0x04 | MaxStrafeDistance | float | 6 flags | 200 | |
| 0x04 | AlignDirectionSpeed | float | 7 flags | 4 | |
| 0x04 | FleeSpeedBoostMultiplier | float | 6 flags | 1.5 | |
| 0x04 | MaxAcceleration | float | 6 flags | 500 | |
| 0x04 | MaxBrakingDeceleration | float | 6 flags | 200 | |
| 0x04 | AngleSpeedFilterFactor | float | 6 flags | 2 | |
| 0x04 | AIAvoidanceWeight | uint32 | 6 flags | 10 | |
| 0x01 | PathfinderType | DeepPathFinderType | 6 flags | Walk | |
| 0x01 | PathfinderSize | DeepPathFinderSize | 6 flags | Medium | |
| 0x01 | MovementPhysicsType | ETeleportType | 6 flags | TeleportPhysics | |
| 0x01 | PathfinderPreference | DeepPathFinderPreference | 6 flags | None | |
| 0x01 | AlignTowardsTargetIfStationary | bool | 7 flags | false | |
| 0x0175 | 0x03 | padding / unreflected | |||
| 0x04 | AlignToTargetMinRequiredAngle | float | 6 flags | 0 | |
| 0x0C | AlignTowardsLocation | FVector | 7 flags | {X=0, Y=0, Z=0} | |
| 0x01 | AllowSlowTickRateWhenNotVisible | bool | 6 flags | true | |
| 0x01 | ForceAPathIfNoneFound | bool | 6 flags | false | |
| 0x01 | DrawServerPath | bool | Transient+7 flags | false | |
| 0x018B | 0x05 | padding / unreflected | |||
| 0x10 | OnPathBegin | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnPauseMovementElapsed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnPathFinished | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnRefreshDestination | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnStateChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | IsStrafingOverride | bool | Net+6 flags | false | |
| 0x01E1 | 0x27 | padding / unreflected | |||
| 0x08 | CSGWorld | ADeepCSGWorld* | Transient+5 flags | nullptr | |
| 0x0210 | 0x10 | padding / unreflected | |||
| 0x04 | PathMovedDist | uint32 | Transient+5 flags | 0 | |
| 0x04 | LocalPathMovedDist | uint32 | Transient+5 flags | 0 | |
| 0xD0 | Path | FDeepRepPath | NetTransient+3 flags | {PathBase={X=0, Y=0, Z=0}, PathLength=0, State=Stationary, … | |
| 0x08 | MoveSettings | UFakeMoverSettings* | NetRepNotify+6 flags | nullptr | |
| 0x08 | TargetActor | AActor* | NetTransient+5 flags | nullptr | |
| 0x04 | CurrentPathIndex | int32 | Transient+5 flags | 0 | |
| 0x04 | CurrentPathFraction | float | Transient+5 flags | 0 | |
| 0x0C | Destination | FVector | Transient+5 flags | {X=0, Y=0, Z=0} | |
| 0x031C | 0x04 | padding / unreflected | |||
| 0x08 | DestinationActor | AActor* | Transient+5 flags | nullptr | |
| 0x04 | AcceptanceRadius | float | Transient+5 flags | 0 | |
| 0x01 | OnlyPartPath | bool | Transient+5 flags | false | |
| 0x032D | 0x03 | padding / unreflected | |||
| 0x04 | PauseMovementTime | float | Transient+5 flags | 0 | |
| 0x01 | MoveMode | EDeepMovementMode | NetTransient+5 flags | Normal | |
| 0x0335 | 0x03 | padding / unreflected | |||
| 0x08 | PawnStats | UPawnStatsComponent* | Transient+7 flags | nullptr | |
| 0x0340 | 0x14 | padding / unreflected | |||
| 0x0C | LastForwardDir | FVector | Transient+5 flags | {X=1, Y=0, Z=0} | |
| 0x04 | VerticalAngleSpeed | float | Transient+5 flags | 0 | |
| 0x04 | HorizontalAngleSpeed | float | Transient+5 flags | 0 | |
| 0x01 | IsStrafing | bool | Transient+5 flags | false | |
| 0x01 | HasOustandingPathRequest | bool | Transient+5 flags | false | |
| 0x01 | LastPathReachedPreciseDestination | bool | Transient+5 flags | true | |
| 0x036B | 0x25 | padding / unreflected | |||
| 0x04 | PostponedTickTime | float | Transient+5 flags | 0 | |
| 0x01 | LastMoveSuccessful | bool | Transient+5 flags | false | |
| 0x01 | HandleRotation | bool | 6 flags | true | |
| 0x01 | TickAfterOwnerDeath | bool | 6 flags | false | |
| 0x01 | HandleRotationOptions | FHandleRotationOptions | 3 flags | {HandlePitch=false} | |
| 0x0398 | 0x18 | padding / unreflected | |||
| 0x0C | UnfilteredPosition | FVector | Transient+5 flags | {X=0, Y=0, Z=0} | |
| 0x0C | LastDestPosUsed | FVector | Transient+5 flags | {X=0, Y=0, Z=0} | |
| 0x04 | DampOmega | float | 6 flags | 2 | |
| 0x01 | UseMovementSpring | bool | 6 flags | false | |
| 0x01 | SnapToPathfinderOnFirstMove | bool | 6 flags | true | |
| 0x01 | DisablePathfinderErrors | bool | 6 flags | false | |
| 0x03CF | 0x01 | padding / unreflected | |||
| 0x60 | FakePhysicsMove | FFakeMoverState | 4 flags | {TickRate=60, TickTime=0.016666668, PrevPos={X=0, Y=0, Z=0}… | |
| 0x04 | FakeSyncTime | float | Transient+5 flags | 0 | |
| 0x0434 | 0x1C | unreflected bytes to end of UDeepPathfinderMovement | |||
Inherited from UPawnMovementComponent 1
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | PawnOwner | APawn* | TransientProtected+6 flags | nullptr |
Inherited from UNavMovementComponent 7
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | NavAgentProps | FNavAgentProperties | 4 flags | {AgentRadius=-1, AgentHeight=-1, AgentStepHeight=-1, NavWal… | |
| 0x04 | FixedPathBrakingDistance | float | Protected+6 flags | 0 | |
| 0x01 | bUpdateNavAgentWithOwnersCollision : 1bit 0 | bool | Protected+4 flags | true | |
| 0x01 | bUseAccelerationForPaths : 1bit 1 | bool | Protected+6 flags | false | |
| 0x01 | bUseFixedBrakingDistanceForPaths : 1bit 2 | bool | Protected+4 flags | false | |
| 0x01 | MovementState | FMovementProperties | 2 flags | {bCanCrouch=false, bCanJump=false, bCanWalk=false, bCanSwim… | |
| 0x0126 | 0x02 | padding / unreflected | |||
| 0x08 | PathFollowingComp | UObject* | 5 flags | nullptr | |
Inherited from UMovementComponent 14
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UpdatedComponent | USceneComponent* | Transient+10 flags | nullptr | |
| 0x08 | UpdatedPrimitive | UPrimitiveComponent* | Transient+10 flags | nullptr | |
| 0x00C0 | 0x04 | padding / unreflected | |||
| 0x0C | Velocity | FVector | 7 flags | {X=0, Y=0, Z=0} | |
| 0x0C | PlaneConstraintNormal | FVector | Protected+8 flags | {X=0, Y=0, Z=0} | |
| 0x0C | PlaneConstraintOrigin | FVector | Protected+8 flags | {X=0, Y=0, Z=0} | |
| 0x01 | bUpdateOnlyIfRendered : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bAutoUpdateTickRegistration : 1bit 1 | bool | 6 flags | true | |
| 0x01 | bTickBeforeOwner : 1bit 2 | bool | 6 flags | true | |
| 0x01 | bAutoRegisterUpdatedComponent : 1bit 3 | bool | 6 flags | true | |
| 0x01 | bConstrainToPlane : 1bit 4 | bool | 6 flags | false | |
| 0x01 | bSnapToPlaneAtStart : 1bit 5 | bool | 6 flags | false | |
| 0x01 | bAutoRegisterPhysicsVolumeUpdates : 1bit 6 | bool | 6 flags | true | |
| 0x01 | bComponentShouldUpdatePhysicsVolume : 1bit 7 | bool | 6 flags | false | |
| 0x00E9 | 0x02 | padding / unreflected | |||
| 0x01 | PlaneConstraintAxisSetting | EPlaneConstraintAxisSetting | 6 flags | Custom | |
Inherited from UActorComponent 15
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryComponentTick | FActorComponentTickFunction | 3 flags | {} | |
| 0x10 | ComponentTags | TArray<FName> | 4 flags | [] | |
| 0x10 | AssetUserData | TArray<UAssetUserData*> | Protected+6 flags | [] | |
| 0x0080 | 0x04 | padding / unreflected | |||
| 0x04 | UCSSerializationIndex | int32 | 5 flags | -1 | |
| 0x01 | bNetAddressable : 1bit 3 | bool | Protected+3 flags | false | |
| 0x01 | bReplicates : 1bit 4 | bool | Net+7 flags | false | |
| 0x01 | bAutoActivate : 1bit 7 | bool | 6 flags | false | |
| 0x01 | bIsActive : 1bit 0 | bool | NetTransient+4 flags | false | |
| 0x01 | bEditableWhenInherited : 1bit 1 | bool | 5 flags | true | |
| 0x01 | bCanEverAffectNavigation : 1bit 3 | bool | Protected+6 flags | false | |
| 0x01 | bIsEditorOnly : 1bit 5 | bool | 6 flags | false | |
| 0x008B | 0x01 | padding / unreflected | |||
| 0x01 | CreationMethod | EComponentCreationMethod | 5 flags | Native | |
| 0x01 | OnComponentActivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnComponentDeactivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x008F | 0x01 | padding / unreflected | |||
| 0x10 | UCSModifiedProperties | TArray<FSimpleMemberReference> | 2 flags | [] | |
Functions 52
| Signature | Flags | Native | Params |
|---|---|---|---|
| void UpdateTargetActor(AActor* NewTarget) | FinalNative+1 flags | 0x08 | |
| void UpdateDestination(const FVector& Dest) | FinalNative+1 flags | 0x0C | |
| void UnPauseMovement() | FinalNative+1 flags | 0x00 | |
| void TeleportTo(const FVector& destLoc, const FRotator& destRot) | FinalNative+1 flags | 0x18 | |
| void StopMove() | FinalNative+1 flags | 0x00 | |
| void StopAttackStance() | FinalNative+1 flags | 0x00 | |
| bool StartMoveToActor(AActor* Dest, float AcceptanceRadius, bool ToCenterOfMass) | FinalNative+1 flags | 0x0E | |
| bool StartMoveTo(const FVector& Dest, float AcceptanceRadius) | FinalNative+1 flags | 0x11 | |
| bool StartFleeFrom(const FVector& dangerPos, float Distance) | FinalNative+1 flags | 0x11 | |
| void StartFakePhysicsMoveSet(UFakeMoverSettings* MoveSettings) | FinalNative+1 flags | 0x08 | |
| void StartFakePhysics(const FVector& Vel) | FinalNative+1 flags | 0x0C | |
| void StartAttackStance(const FVector& stancePos) | FinalNative+1 flags | 0x0C | |
| void SnapToPathfinder() | FinalNative+1 flags | 0x00 | |
| void SetSlowDownAngles(float Min, float Max) | FinalNative+1 flags | 0x08 | |
| void SetMaxSpeed(float Speed) | FinalNative+1 flags | 0x04 | |
| void SetMaxAcceleration(float Value) | FinalNative+1 flags | 0x04 | |
| void SetHandleRotation(bool flag) | FinalNative+1 flags | 0x01 | |
| void SetFreezeAlignment(bool Freeze) | FinalNative+1 flags | 0x01 | |
| void SetControlledExternally(bool controlled) | FinalNative+1 flags | 0x01 | |
| void PauseMovement(float Time) | FinalNative+1 flags | 0x04 | |
| bool PathExistTo(const FVector& Dest) | FinalNative+1 flags | 0x0D | |
| bool PathExistsBetween(const FVector& from, const FVector& to) | FinalNative+1 flags | 0x19 | |
| void OnRep_Path(FDeepRepPath& oldPath) | FinalNative+1 flags | 0xD0 | |
| void OnRep_MoveSettings(UFakeMoverSettings* MoveSettings) | FinalNative+1 flags | 0x08 | |
| bool IsFreezeAlignmentSet() | FinalNative+1 flags | 0x01 | |
| float GetVerticalAngleSpeed() | FinalNative+1 flags | 0x04 | |
| void GetRandomSpawnPointAtApproximateDistance_Async(const FVector& Origin, float Distance, const bool& success, const FVector& outPos, const FLatentActionInfo& LatentInfo) | FinalNative+1 flags | 0x38 | |
| void GetRandomReachablePointAtApproximateDistance_Async(const FVector& Origin, float Distance, const bool& success, const FVector& outPos, const FLatentActionInfo& LatentInfo) | FinalNative+1 flags | 0x38 | |
| bool GetRandomReachablePointAtApproximateDistance(const FVector& Origin, float Distance, const FVector& outPos) | FinalNative+1 flags | 0x1D | |
| FVector GetPathForwardDirection() | FinalNative+1 flags | 0x0C | |
| DeepPathFinderType GetPathfinderType() | FinalNative+1 flags | 0x01 | |
| DeepPathFinderSize GetPathfinderSize() | FinalNative+1 flags | 0x01 | |
| EDeepMovementState GetMovementState() | FinalNative+1 flags | 0x01 | |
| float GetMaxAcceleration() | FinalNative+1 flags | 0x04 | |
| bool GetIsStrafing() | FinalNative+1 flags | 0x01 | |
| float GetHorizontalAngleSpeed() | FinalNative+1 flags | 0x04 | |
| FVector GetCurrentMovePos() | FinalNative+1 flags | 0x0C | |
| UFakeMoverSettings* GetCurrentFakePhysicsMoveSet() | FinalNative+1 flags | 0x08 | |
| float GetApproximatePathLength(const FVector& Start, const FVector& End) | FinalNative+1 flags | 0x1C | |
| bool FlyToConnectedPosition(const FVector& destPos) | FinalNative+1 flags | 0x0D | |
| bool FindPointKeepingDistance(const FVector& Origin, float MinDistance, float MaxDistance, const FVector& Target, float idealTargetDistance, const FVector& outPos) | FinalNative+1 flags | 0x31 | |
| bool FindPointDiagonalTowardsTarget(const FVector& Origin, const FVector& Target, float dodgeAngle, float maxSampleDistance, float moveDistance, float RandomDeviation, const FVector& outPos) | FinalNative+1 flags | 0x35 | |
| FVector FindPathfinderPointBelow(const FVector& Pos, float HeightOffset) | FinalNative+1 flags | 0x1C | |
| FVector FindPathfinderPointAbove(const FVector& Pos, float HeightOffset) | FinalNative+1 flags | 0x1C | |
| FVector FindPathfinderOffsetPoint(const FVector& Pos, const EOffsetFrom& offsetFrom, float HeightOffset) | FinalNative+1 flags | 0x20 | |
| FVector FindNearestPathfinderPointOverrideType(const FVector& Pos, const DeepPathFinderType& overrideType, float MaxDistance) | FinalNative+1 flags | 0x20 | |
| void FindNearestPathfinderPoint_Async(const FVector& Pos, float MaxDistance, const bool& success, const FVector& outPos, const FLatentActionInfo& LatentInfo) | FinalNative+1 flags | 0x38 | |
| FVector FindNearestPathfinderPoint(const FVector& Pos, float MaxDistance) | FinalNative+1 flags | 0x1C | |
| FVector FindNearestConnectedPathfinderPoint(const FVector& Pos, float MaxDistance) | FinalNative+1 flags | 0x1C | |
| FQuat CalcPathfinderOrientation(const FVector& Pos, const FVector& forwardDir) | FinalNative+1 flags | 0x30 | |
| bool BackOffFrom(const FVector& dangerPos, float Distance) | FinalNative+1 flags | 0x11 | |
| void AddFakeMoverImpulse(const FVector& Impulse) | FinalNative+1 flags | 0x0C |