Class
UChaosWheeledVehicleMovementComponent
: UChaosVehicleMovementComponent : UPawnMovementComponent : UNavMovementComponent : UMovementComponent : UActorComponent : UObject0x00x0C80
Members 11
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x01 | bSuspensionEnabled | bool | 6 flags | true | |
| 0x01 | bWheelFrictionEnabled | bool | 6 flags | true | |
| 0x01 | bLegacyWheelFrictionPosition | bool | 6 flags | false | |
| 0x0963 | 0x05 | padding / unreflected | |||
| 0x10 | WheelSetups | TArray<FChaosWheelSetup> | 3 flags | [] | |
| 0x20 | WheelTraceCollisionResponses | FCollisionResponseContainer | 3 flags | {WorldStatic=ECR_Block, WorldDynamic=ECR_Block, Pawn=ECR_Bl… | |
| 0x01 | bMechanicalSimEnabled | bool | 6 flags | true | |
| 0x0999 | 0x07 | padding / unreflected | |||
| 0xC8 | EngineSetup | FVehicleEngineConfig | 2 flags | {TorqueCurve={EditorCurveData={Keys=[]}, ExternalCurve=null… | |
| 0x10 | DifferentialSetup | FVehicleDifferentialConfig | 3 flags | {DifferentialType=RearWheelDrive, FrontRearSplit=0.5} | |
| 0x70 | TransmissionSetup | FVehicleTransmissionConfig | 2 flags | {bUseAutomaticGears=true, bUseAutoReverse=true, FinalRatio=… | |
| 0xD8 | SteeringSetup | FVehicleSteeringConfig | 2 flags | {SteeringType=AngleRatio, AngleRatio=0.7, SteeringCurve={Ed… | |
| 0x10 | Wheels | TArray<UChaosVehicleWheel*> | Transient+7 flags | [] | |
| 0x0BD0 | 0xB0 | unreflected bytes to end of UChaosWheeledVehicleMovementComponent | |||
Inherited from UChaosVehicleMovementComponent 51
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x01 | bReverseAsBrake : 1bit 0 | bool | 4 flags | true | |
| 0x01 | bThrottleAsBrake : 1bit 1 | bool | 4 flags | false | |
| 0x0189 | 0x03 | padding / unreflected | |||
| 0x04 | Mass | float | 6 flags | 1500 | |
| 0x01 | bEnableCenterOfMassOverride | bool | 6 flags | false | |
| 0x0191 | 0x07 | padding / unreflected | |||
| 0x18 | CenterOfMassOverride | FVector | 6 flags | {X=0, Y=0, Z=0} | |
| 0x04 | ChassisWidth | float | 6 flags | 180 | |
| 0x04 | ChassisHeight | float | 6 flags | 140 | |
| 0x04 | DragCoefficient | float | 6 flags | 0.3 | |
| 0x04 | DownforceCoefficient | float | 6 flags | 0.3 | |
| 0x04 | DragArea | float | Transient+5 flags | 0 | |
| 0x04 | DebugDragMagnitude | float | Transient+5 flags | 0 | |
| 0x18 | InertiaTensorScale | FVector | 7 flags | {X=1, Y=1, Z=1} | |
| 0x04 | SleepThreshold | float | 6 flags | 10 | |
| 0x04 | SleepSlopeLimit | float | 6 flags | 0.866 | |
| 0x10 | Aerofoils | TArray<FVehicleAerofoilConfig> | 3 flags | [] | |
| 0x10 | Thrusters | TArray<FVehicleThrustConfig> | 3 flags | [] | |
| 0x40 | TorqueControl | FVehicleTorqueControlConfig | 3 flags | {Enabled=false, YawTorqueScaling=0, YawFromSteering=0, YawF… | |
| 0x58 | TargetRotationControl | FVehicleTargetRotationControlConfig | 3 flags | {Enabled=false, bRollVsSpeedEnabled=false, RollControlScali… | |
| 0x18 | StabilizeControl | FVehicleStabilizeControlConfig | 3 flags | {Enabled=false, AltitudeHoldZ=4, PositionHoldXY=8} | |
| 0x02B8 | 0x04 | padding / unreflected | |||
| 0x01 | bRawHandbrakeInput : 1bit 0 | bool | TransientProtected+3 flags | false | |
| 0x01 | bRawGearUpInput : 1bit 1 | bool | TransientProtected+3 flags | false | |
| 0x01 | bRawGearDownInput : 1bit 2 | bool | TransientProtected+3 flags | false | |
| 0x02BD | 0x03 | padding / unreflected | |||
| 0x01 | bWasAvoidanceUpdated : 1bit 0 | bool | TransientProtected+3 flags | false | |
| 0x02C1 | 0x03 | padding / unreflected | |||
| 0x01 | bParkEnabled : 1bit 0 | bool | TransientProtected+3 flags | false | |
| 0x02C5 | 0x03 | padding / unreflected | |||
| 0x08 | NetworkPhysicsComponent | UNetworkPhysicsComponent* | Protected+8 flags | nullptr | |
| 0x02D0 | 0x38 | padding / unreflected | |||
| 0x28 | ReplicatedState | FVehicleReplicatedState | NetTransient+3 flags | {TargetGear=0, ThrottleUp=0, ThrottleDown=0} | |
| 0x0330 | 0x04 | padding / unreflected | |||
| 0x04 | RawSteeringInput | float | TransientProtected+5 flags | 0 | |
| 0x04 | RawThrottleInput | float | TransientProtected+5 flags | 0 | |
| 0x04 | RawBrakeInput | float | TransientProtected+5 flags | 0 | |
| 0x04 | RawPitchInput | float | TransientProtected+5 flags | 0 | |
| 0x04 | RawRollInput | float | TransientProtected+5 flags | 0 | |
| 0x04 | RawYawInput | float | TransientProtected+5 flags | 0 | |
| 0x04 | SteeringInput | float | TransientProtected+5 flags | 0 | |
| 0x04 | ThrottleInput | float | TransientProtected+5 flags | 0 | |
| 0x04 | BrakeInput | float | TransientProtected+5 flags | 0 | |
| 0x04 | PitchInput | float | TransientProtected+5 flags | 0 | |
| 0x04 | RollInput | float | TransientProtected+5 flags | 0 | |
| 0x04 | YawInput | float | TransientProtected+5 flags | 0 | |
| 0x04 | HandbrakeInput | float | TransientProtected+5 flags | 0 | |
| 0x01 | bRequiresControllerForInputs | bool | Protected+6 flags | true | |
| 0x0369 | 0x03 | padding / unreflected | |||
| 0x04 | IdleBrakeInput | float | Protected+6 flags | 0 | |
| 0x04 | StopThreshold | float | Protected+6 flags | 10 | |
| 0x04 | WrongDirectionThreshold | float | Protected+6 flags | 100 | |
| 0x98 | ThrottleInputRate | FVehicleInputRateConfig | 3 flags | {RiseRate=6, FallRate=10, InputCurveFunction=LinearFunction… | |
| 0x98 | BrakeInputRate | FVehicleInputRateConfig | 3 flags | {RiseRate=6, FallRate=10, InputCurveFunction=LinearFunction… | |
| 0x98 | SteeringInputRate | FVehicleInputRateConfig | 3 flags | {RiseRate=2.5, FallRate=5, InputCurveFunction=SquaredFuncti… | |
| 0x98 | HandbrakeInputRate | FVehicleInputRateConfig | 3 flags | {RiseRate=12, FallRate=12, InputCurveFunction=LinearFunctio… | |
| 0x98 | PitchInputRate | FVehicleInputRateConfig | 3 flags | {RiseRate=6, FallRate=10, InputCurveFunction=LinearFunction… | |
| 0x98 | RollInputRate | FVehicleInputRateConfig | 3 flags | {RiseRate=6, FallRate=10, InputCurveFunction=LinearFunction… | |
| 0x98 | YawInputRate | FVehicleInputRateConfig | 3 flags | {RiseRate=6, FallRate=10, InputCurveFunction=LinearFunction… | |
| 0x07A0 | 0x198 | padding / unreflected | |||
| 0x08 | OverrideController | AController* | NetTransient+7 flags | nullptr | |
Inherited from UPawnMovementComponent 1
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | PawnOwner | APawn* | TransientProtected+7 flags | nullptr |
Inherited from UNavMovementComponent 8
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x04 | FixedPathBrakingDistance | float | DeprecatedProtected+5 flags | 0 | |
| 0x01 | bUpdateNavAgentWithOwnersCollision : 1bit 0 | bool | DeprecatedProtected+3 flags | true | |
| 0x01 | bUseAccelerationForPaths : 1bit 1 | bool | DeprecatedProtected+5 flags | false | |
| 0x01 | bUseFixedBrakingDistanceForPaths : 1bit 2 | bool | DeprecatedProtected+3 flags | false | |
| 0x012D | 0x03 | padding / unreflected | |||
| 0x08 | NavMovementProperties | FNavMovementProperties | Protected+3 flags | {FixedPathBrakingDistance=0, bUpdateNavAgentWithOwnersColli… | |
| 0x38 | NavAgentProps | FNavAgentProperties | 4 flags | {AgentRadius=-1, AgentHeight=-1, AgentStepHeight=-1, NavWal… | |
| 0x01 | MovementState | FMovementProperties | 2 flags | {bCanCrouch=false, bCanJump=false, bCanWalk=false, bCanSwim… | |
| 0x0171 | 0x07 | padding / unreflected | |||
| 0x08 | PathFollowingComp | UObject* | 6 flags | nullptr | |
Inherited from UMovementComponent 14
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UpdatedComponent | USceneComponent* | Transient+11 flags | nullptr | |
| 0x08 | UpdatedPrimitive | UPrimitiveComponent* | Transient+11 flags | nullptr | |
| 0x00C8 | 0x08 | padding / unreflected | |||
| 0x18 | Velocity | FVector | 7 flags | {X=0, Y=0, Z=0} | |
| 0x18 | PlaneConstraintNormal | FVector | Protected+8 flags | {X=0, Y=0, Z=0} | |
| 0x18 | 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 | |
| 0x0119 | 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+8 flags | [] | |
| 0x0088 | 0x04 | padding / unreflected | |||
| 0x04 | UCSSerializationIndex | int32 | 5 flags | -1 | |
| 0x0090 | 0x04 | padding / unreflected | |||
| 0x01 | bNetAddressable : 1bit 5 | bool | Protected+3 flags | false | |
| 0x01 | bReplicateUsingRegisteredSubObjectList : 1bit 6 | bool | Protected+9 flags | false | |
| 0x01 | bReplicates : 1bit 7 | bool | Net+7 flags | false | |
| 0x0095 | 0x01 | padding / unreflected | |||
| 0x01 | bAutoActivate : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bIsActive : 1bit 4 | bool | NetTransient+4 flags | false | |
| 0x01 | bEditableWhenInherited : 1bit 5 | bool | 5 flags | true | |
| 0x01 | bCanEverAffectNavigation : 1bit 7 | bool | Protected+6 flags | false | |
| 0x01 | bIsEditorOnly : 1bit 1 | bool | 6 flags | false | |
| 0x0098 | 0x19 | padding / unreflected | |||
| 0x01 | CreationMethod | EComponentCreationMethod | 5 flags | Native | |
| 0x01 | OnComponentActivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnComponentDeactivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
Functions 36
| Signature | Flags | Native | Params |
|---|---|---|---|
| void SetWheelSlipGraphMultiplier(int32 WheelIndex, float Multiplier) | FinalNative+1 flags | 0x08 | |
| void SetWheelRadius(int32 WheelIndex, float Radius) | FinalNative+1 flags | 0x08 | |
| void SetWheelMaxSteerAngle(int32 WheelIndex, float AngleDegrees) | FinalNative+1 flags | 0x08 | |
| void SetWheelMaxBrakeTorque(int32 WheelIndex, float Torque) | FinalNative+1 flags | 0x08 | |
| void SetWheelHandbrakeTorque(int32 WheelIndex, float Torque) | FinalNative+1 flags | 0x08 | |
| void SetWheelFrictionMultiplier(int32 WheelIndex, float Friction) | FinalNative+1 flags | 0x08 | |
| void SetWheelClass(int32 WheelIndex, TSubclassOf<UChaosVehicleWheel> InWheelClass) | FinalNative+1 flags | 0x10 | |
| void SetTractionControlEnabled(int32 WheelIndex, bool Enabled) | FinalNative+1 flags | 0x05 | |
| void SetTorqueCombineMethod(const ETorqueCombineMethod& InCombineMethod, int32 WheelIndex) | FinalNative+1 flags | 0x08 | |
| void SetSuspensionParams(float Rate, float Damping, float Preload, float MaxRaise, float MaxDrop, int32 WheelIndex) | FinalNative+1 flags | 0x18 | |
| void SetSnapshot(FWheeledSnaphotData& SnapshotIn) | NativePublic | 0xB0 | |
| void SetMaxEngineTorque(float Torque) | FinalNative+1 flags | 0x04 | |
| void SetDriveTorque(float DriveTorque, int32 WheelIndex) | FinalNative+1 flags | 0x08 | |
| void SetDragCoefficient(float DragCoeff) | FinalNative+1 flags | 0x04 | |
| void SetDownforceCoefficient(float DownforceCoeff) | FinalNative+1 flags | 0x04 | |
| void SetDifferentialFrontRearSplit(float FrontRearSlpit) | FinalNative+1 flags | 0x04 | |
| void SetBrakeTorque(float BrakeTorque, int32 WheelIndex) | FinalNative+1 flags | 0x08 | |
| void SetAffectedBySteering(int32 WheelIndex, bool Enabled) | FinalNative+1 flags | 0x05 | |
| void SetAffectedByHandbrake(int32 WheelIndex, bool Enabled) | FinalNative+1 flags | 0x05 | |
| void SetAffectedByEngine(int32 WheelIndex, bool Enabled) | FinalNative+1 flags | 0x05 | |
| void SetAffectedByBrake(int32 WheelIndex, bool Enabled) | FinalNative+1 flags | 0x05 | |
| void SetABSEnabled(int32 WheelIndex, bool Enabled) | FinalNative+1 flags | 0x05 | |
| FWheelStatus MakeWheelStatus(bool bInContact, const FVector& ContactPoint, UPhysicalMaterial* PhysMaterial, float NormalizedSuspensionLength, float SpringForce, float SlipAngle, bool bIsSlipping, float SlipMagnitude, bool bIsSkidding, float SkidMagnitude, const FVector& SkidNormal, float DriveTorque, float BrakeTorque, bool bABSActivated) | FinalNative+2 flags | 0xF8 | |
| FWheelSnapshot MakeWheelSnapshot(float SuspensionOffset, float WheelRotationAngle, float SteeringAngle, float WheelRadius, float WheelAngularVelocity) | FinalNative+2 flags | 0x28 | |
| FWheeledSnaphotData MakeWheeledSnapshot(const FTransform& Transform, const FVector& LinearVelocity, const FVector& AngularVelocity, int32 SelectedGear, float EngineRPM, const TArray<FWheelSnapshot>& WheelSnapshots) | FinalNative+2 flags | 0x160 | |
| FWheelStatus GetWheelState(int32 WheelIndex) | FinalNative+1 flags | 0x90 | |
| FWheeledSnaphotData GetSnapshot() | NativePublic | 0xB0 | |
| int32 GetNumWheels() | FinalNative+1 flags | 0x04 | |
| float GetEngineRotationSpeed() | FinalNative+1 flags | 0x04 | |
| float GetEngineMaxRotationSpeed() | FinalNative+1 flags | 0x04 | |
| void EnableWheelFriction(bool InState) | FinalNative+1 flags | 0x01 | |
| void EnableSuspension(bool InState) | FinalNative+1 flags | 0x01 | |
| void EnableMechanicalSim(bool InState) | FinalNative+1 flags | 0x01 | |
| void BreakWheelStatus(FWheelStatus& Status, const bool& bInContact, const FVector& ContactPoint, const UPhysicalMaterial*& PhysMaterial, const float& NormalizedSuspensionLength, const float& SpringForce, const float& SlipAngle, const bool& bIsSlipping, const float& SlipMagnitude, const bool& bIsSkidding, const float& SkidMagnitude, const FVector& SkidNormal, const float& DriveTorque, const float& BrakeTorque, const bool& bABSActivated) | FinalNative+2 flags | 0xF1 | |
| void BreakWheelSnapshot(FWheelSnapshot& Snapshot, const float& SuspensionOffset, const float& WheelRotationAngle, const float& SteeringAngle, const float& WheelRadius, const float& WheelAngularVelocity) | FinalNative+2 flags | 0x28 | |
| void BreakWheeledSnapshot(FWheeledSnaphotData& Snapshot, FTransform& Transform, const FVector& LinearVelocity, const FVector& AngularVelocity, const int32& SelectedGear, const float& EngineRPM, const TArray<FWheelSnapshot>& WheelSnapshots) | FinalNative+2 flags | 0x158 |