Update Unreal Engine SDK
This commit is contained in:
360
Samson/SDK/ChaosVehicles_classes.hpp
Normal file
360
Samson/SDK/ChaosVehicles_classes.hpp
Normal file
@@ -0,0 +1,360 @@
|
||||
#pragma once
|
||||
|
||||
/*
|
||||
* SDK generated by Dumper-7
|
||||
*
|
||||
* https://github.com/Encryqed/Dumper-7
|
||||
*/
|
||||
|
||||
// Package: ChaosVehicles
|
||||
|
||||
#include "Basic.hpp"
|
||||
|
||||
#include "CoreUObject_structs.hpp"
|
||||
#include "CoreUObject_classes.hpp"
|
||||
#include "ChaosVehicles_structs.hpp"
|
||||
#include "Engine_structs.hpp"
|
||||
#include "Engine_classes.hpp"
|
||||
|
||||
|
||||
namespace SDK
|
||||
{
|
||||
|
||||
// Class ChaosVehicles.ChaosVehicleMovementComponent
|
||||
// 0x07F0 (0x0980 - 0x0190)
|
||||
class alignas(0x10) UChaosVehicleMovementComponent : public UPawnMovementComponent
|
||||
{
|
||||
public:
|
||||
uint8 bReverseAsBrake : 1; // 0x0190(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
||||
uint8 bThrottleAsBrake : 1; // 0x0190(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
||||
uint8 bNoInputToStartReverse : 1; // 0x0190(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
||||
uint8 Pad_191[0x3]; // 0x0191(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
float Mass; // 0x0194(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
bool bEnableCenterOfMassOverride; // 0x0198(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_199[0x7]; // 0x0199(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
struct FVector CenterOfMassOverride; // 0x01A0(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float ChassisWidth; // 0x01B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float ChassisHeight; // 0x01BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float DragCoefficient; // 0x01C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float DownforceCoefficient; // 0x01C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float DragArea; // 0x01C8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float DebugDragMagnitude; // 0x01CC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
struct FVector InertiaTensorScale; // 0x01D0(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float SleepThreshold; // 0x01E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float SleepSlopeLimit; // 0x01EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
TArray<struct FVehicleAerofoilConfig> Aerofoils; // 0x01F0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
||||
TArray<struct FVehicleThrustConfig> Thrusters; // 0x0200(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
||||
struct FVehicleTorqueControlConfig TorqueControl; // 0x0210(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
||||
struct FVehicleTargetRotationControlConfig TargetRotationControl; // 0x0250(0x0058)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
||||
struct FVehicleStabilizeControlConfig StabilizeControl; // 0x02A8(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_2C0[0x4]; // 0x02C0(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
uint8 bRawHandbrakeInput : 1; // 0x02C4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
||||
uint8 bRawGearUpInput : 1; // 0x02C4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
||||
uint8 bRawGearDownInput : 1; // 0x02C4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
||||
uint8 BitPad_2C4_3 : 5; // 0x02C4(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ])
|
||||
uint8 Pad_2C5[0x3]; // 0x02C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
uint8 bWasAvoidanceUpdated : 1; // 0x02C8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
||||
uint8 BitPad_2C8_1 : 7; // 0x02C8(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ])
|
||||
uint8 Pad_2C9[0x3]; // 0x02C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
uint8 bParkEnabled : 1; // 0x02CC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
||||
uint8 Pad_2CD[0x3]; // 0x02CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
class UNetworkPhysicsComponent* NetworkPhysicsComponent; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
||||
uint8 Pad_2D8[0x38]; // 0x02D8(0x0038)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
struct FVehicleReplicatedState ReplicatedState; // 0x0310(0x0030)(Net, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
||||
uint8 Pad_340[0x4]; // 0x0340(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
float RawSteeringInput; // 0x0344(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||||
float RawThrottleInput; // 0x0348(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||||
float PreviousRawBrakeInput; // 0x034C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||||
float RawBrakeInput; // 0x0350(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||||
float RawPitchInput; // 0x0354(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||||
float RawRollInput; // 0x0358(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||||
float RawYawInput; // 0x035C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||||
float SteeringInput; // 0x0360(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||||
float ThrottleInput; // 0x0364(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||||
float BrakeInput; // 0x0368(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||||
float PitchInput; // 0x036C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||||
float RollInput; // 0x0370(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||||
float YawInput; // 0x0374(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||||
float HandbrakeInput; // 0x0378(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||||
bool bRequiresControllerForInputs; // 0x037C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||||
uint8 Pad_37D[0x3]; // 0x037D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
float IdleBrakeInput; // 0x0380(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||||
float StopThreshold; // 0x0384(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||||
float WrongDirectionThreshold; // 0x0388(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||||
uint8 Pad_38C[0x4]; // 0x038C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
struct FVehicleInputRateConfig ThrottleInputRate; // 0x0390(0x0098)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic)
|
||||
struct FVehicleInputRateConfig BrakeInputRate; // 0x0428(0x0098)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic)
|
||||
struct FVehicleInputRateConfig SteeringInputRate; // 0x04C0(0x0098)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic)
|
||||
struct FVehicleInputRateConfig HandbrakeInputRate; // 0x0558(0x0098)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic)
|
||||
struct FVehicleInputRateConfig PitchInputRate; // 0x05F0(0x0098)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic)
|
||||
struct FVehicleInputRateConfig RollInputRate; // 0x0688(0x0098)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic)
|
||||
struct FVehicleInputRateConfig YawInputRate; // 0x0720(0x0098)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_7B8[0x1A0]; // 0x07B8(0x01A0)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
class AController* OverrideController; // 0x0958(0x0008)(Net, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
||||
uint8 Pad_960[0x20]; // 0x0960(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
||||
|
||||
public:
|
||||
void DecreaseThrottleInput(float ThrottleDelta);
|
||||
void EnableSelfRighting(bool InState);
|
||||
float GetBrakeInput();
|
||||
float GetSteeringInput();
|
||||
float GetThrottleInput();
|
||||
void IncreaseThrottleInput(float ThrottleDelta);
|
||||
void ResetVehicle();
|
||||
void ServerUpdateState(float InSteeringInput, float InThrottleInput, float InBrakeInput, float InHandbrakeInput, int32 InCurrentGear, float InRollInput, float InPitchInput, float InYawInput);
|
||||
void SetBrakeInput(float Brake);
|
||||
void SetChangeDownInput(bool bNewGearDown);
|
||||
void SetChangeUpInput(bool bNewGearUp);
|
||||
void SetHandbrakeInput(bool bNewHandbrake);
|
||||
void SetParked(bool bParked);
|
||||
void SetPitchInput(float Pitch);
|
||||
void SetRequiresControllerForInputs(bool bRequiresController);
|
||||
void SetRollInput(float Roll);
|
||||
void SetSleeping(bool bEnableSleep);
|
||||
void SetSteeringInput(float Steering);
|
||||
void SetTargetGear(int32 GearNum, bool bImmediate);
|
||||
void SetThrottleInput(float Throttle);
|
||||
void SetUseAutomaticGears(bool bUseAuto);
|
||||
void SetYawInput(float Yaw);
|
||||
|
||||
int32 GetCurrentGear() const;
|
||||
float GetForwardSpeed() const;
|
||||
float GetForwardSpeedMPH() const;
|
||||
bool GetHandbrakeInput() const;
|
||||
int32 GetTargetGear() const;
|
||||
bool GetUseAutoGears() const;
|
||||
bool IsParked() const;
|
||||
|
||||
public:
|
||||
static class UClass* StaticClass()
|
||||
{
|
||||
STATIC_CLASS_IMPL("ChaosVehicleMovementComponent")
|
||||
}
|
||||
static const class FName& StaticName()
|
||||
{
|
||||
STATIC_NAME_IMPL(L"ChaosVehicleMovementComponent")
|
||||
}
|
||||
static class UChaosVehicleMovementComponent* GetDefaultObj()
|
||||
{
|
||||
return GetDefaultObjImpl<UChaosVehicleMovementComponent>();
|
||||
}
|
||||
};
|
||||
DUMPER7_ASSERTS_UChaosVehicleMovementComponent;
|
||||
|
||||
// Class ChaosVehicles.ChaosVehicleWheel
|
||||
// 0x02B8 (0x02E0 - 0x0028)
|
||||
class UChaosVehicleWheel : public UObject
|
||||
{
|
||||
public:
|
||||
class UStaticMesh* CollisionMesh; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
||||
EAxleType AxleType; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
struct FVector Offset; // 0x0038(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float WheelRadius; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float WheelWidth; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float WheelMass; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float CorneringStiffness; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float FrictionForceMultiplier; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float SideSlipModifier; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float SlipThreshold; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float SkidThreshold; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float MaxSteerAngle; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
bool bAffectedBySteering; // 0x0074(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
bool bAffectedByBrake; // 0x0075(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
bool bAffectedByHandbrake; // 0x0076(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
bool bAffectedByEngine; // 0x0077(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
bool bABSEnabled; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
bool bTractionControlEnabled; // 0x0079(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_7A[0x2]; // 0x007A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
float MaxWheelspinRotation; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
ETorqueCombineMethod ExternalTorqueCombineMethod; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
struct FRuntimeFloatCurve LateralSlipGraph; // 0x0088(0x0088)(Edit, NativeAccessSpecifierPublic)
|
||||
struct FVector SuspensionAxis; // 0x0110(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
struct FVector SuspensionForceOffset; // 0x0128(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float SuspensionMaxRaise; // 0x0140(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float SuspensionMaxDrop; // 0x0144(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float SuspensionDampingRatio; // 0x0148(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float WheelLoadRatio; // 0x014C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float SpringRate; // 0x0150(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float SpringPreload; // 0x0154(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
int32 SuspensionSmoothing; // 0x0158(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float RollbarScaling; // 0x015C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
ESweepShape SweepShape; // 0x0160(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
ESweepType SweepType; // 0x0161(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_162[0x2]; // 0x0162(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
float MaxBrakeTorque; // 0x0164(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float MaxHandBrakeTorque; // 0x0168(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_16C[0x4]; // 0x016C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
class UChaosWheeledVehicleMovementComponent* VehicleComponent; // 0x0170(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
||||
int32 WheelIndex; // 0x0178(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float DebugLongSlip; // 0x017C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float DebugLatSlip; // 0x0180(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float DebugNormalizedTireLoad; // 0x0184(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_188[0x4]; // 0x0188(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
float DebugWheelTorque; // 0x018C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float DebugLongForce; // 0x0190(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float DebugLatForce; // 0x0194(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
struct FVector Location; // 0x0198(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
struct FVector OldLocation; // 0x01B0(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
struct FVector Velocity; // 0x01C8(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_1E0[0x100]; // 0x01E0(0x0100)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
||||
|
||||
public:
|
||||
EAxleType GetAxleType();
|
||||
|
||||
float GetRotationAngle() const;
|
||||
float GetRotationAngularVelocity() const;
|
||||
float GetSteerAngle() const;
|
||||
struct FVector GetSuspensionAxis() const;
|
||||
float GetSuspensionOffset() const;
|
||||
float GetWheelAngularVelocity() const;
|
||||
float GetWheelRadius() const;
|
||||
bool IsInAir() const;
|
||||
|
||||
public:
|
||||
static class UClass* StaticClass()
|
||||
{
|
||||
STATIC_CLASS_IMPL("ChaosVehicleWheel")
|
||||
}
|
||||
static const class FName& StaticName()
|
||||
{
|
||||
STATIC_NAME_IMPL(L"ChaosVehicleWheel")
|
||||
}
|
||||
static class UChaosVehicleWheel* GetDefaultObj()
|
||||
{
|
||||
return GetDefaultObjImpl<UChaosVehicleWheel>();
|
||||
}
|
||||
};
|
||||
DUMPER7_ASSERTS_UChaosVehicleWheel;
|
||||
|
||||
// Class ChaosVehicles.ChaosWheeledVehicleMovementComponent
|
||||
// 0x0360 (0x0CE0 - 0x0980)
|
||||
class UChaosWheeledVehicleMovementComponent : public UChaosVehicleMovementComponent
|
||||
{
|
||||
public:
|
||||
bool bSuspensionEnabled; // 0x0980(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
bool bWheelFrictionEnabled; // 0x0981(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
bool bLegacyWheelFrictionPosition; // 0x0982(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_983[0x5]; // 0x0983(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
TArray<struct FChaosWheelSetup> WheelSetups; // 0x0988(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
||||
struct FCollisionResponseContainer WheelTraceCollisionResponses; // 0x0998(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
||||
bool bMechanicalSimEnabled; // 0x09B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_9B9[0x7]; // 0x09B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
struct FVehicleEngineConfig EngineSetup; // 0x09C0(0x00C8)(Edit, NativeAccessSpecifierPublic)
|
||||
struct FVehicleDifferentialConfig DifferentialSetup; // 0x0A88(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
||||
struct FVehicleTransmissionConfig TransmissionSetup; // 0x0A98(0x00B0)(Edit, NativeAccessSpecifierPublic)
|
||||
struct FVehicleSteeringConfig SteeringSetup; // 0x0B48(0x00D8)(Edit, NativeAccessSpecifierPublic)
|
||||
TArray<class UChaosVehicleWheel*> Wheels; // 0x0C20(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
|
||||
uint8 Pad_C30[0xB0]; // 0x0C30(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
||||
|
||||
public:
|
||||
static void BreakWheeledSnapshot(const struct FWheeledSnaphotData& Snapshot, struct FTransform* Transform, struct FVector* LinearVelocity, struct FVector* AngularVelocity, int32* SelectedGear, float* EngineRPM, TArray<struct FWheelSnapshot>* WheelSnapshots);
|
||||
static void BreakWheelSnapshot(const struct FWheelSnapshot& Snapshot, float* SuspensionOffset, float* WheelRotationAngle, float* SteeringAngle, float* WheelRadius, float* WheelAngularVelocity);
|
||||
static void BreakWheelStatus(const struct FWheelStatus& Status, bool* bInContact, struct FVector* ContactPoint, class UPhysicalMaterial** PhysMaterial, float* NormalizedSuspensionLength, float* SpringForce, float* SlipAngle, bool* bIsSlipping, float* SlipMagnitude, bool* bIsSkidding, float* SkidMagnitude, struct FVector* SkidNormal, float* DriveTorque, float* BrakeTorque, bool* bABSActivated);
|
||||
static struct FWheeledSnaphotData MakeWheeledSnapshot(const struct FTransform& Transform, const struct FVector& LinearVelocity, const struct FVector& AngularVelocity, int32 SelectedGear, float EngineRPM, const TArray<struct FWheelSnapshot>& WheelSnapshots);
|
||||
static struct FWheelSnapshot MakeWheelSnapshot(float SuspensionOffset, float WheelRotationAngle, float SteeringAngle, float WheelRadius, float WheelAngularVelocity);
|
||||
static struct FWheelStatus MakeWheelStatus(bool bInContact, struct FVector* ContactPoint, class UPhysicalMaterial* PhysMaterial, float NormalizedSuspensionLength, float SpringForce, float SlipAngle, bool bIsSlipping, float SlipMagnitude, bool bIsSkidding, float SkidMagnitude, struct FVector* SkidNormal, float DriveTorque, float BrakeTorque, bool bABSActivated);
|
||||
|
||||
void EnableMechanicalSim(bool InState);
|
||||
void EnableSuspension(bool InState);
|
||||
void EnableWheelFriction(bool InState);
|
||||
void SetABSEnabled(int32 WheelIndex, bool Enabled);
|
||||
void SetAffectedByBrake(int32 WheelIndex, bool Enabled);
|
||||
void SetAffectedByEngine(int32 WheelIndex, bool Enabled);
|
||||
void SetAffectedByHandbrake(int32 WheelIndex, bool Enabled);
|
||||
void SetAffectedBySteering(int32 WheelIndex, bool Enabled);
|
||||
void SetBrakeTorque(float BrakeTorque, int32 WheelIndex);
|
||||
void SetDifferentialFrontRearSplit(float FrontRearSlpit);
|
||||
void SetDownforceCoefficient(float DownforceCoeff);
|
||||
void SetDragCoefficient(float DragCoeff);
|
||||
void SetDriveTorque(float DriveTorque, int32 WheelIndex);
|
||||
void SetMaxEngineTorque(float Torque);
|
||||
void SetSnapshot(const struct FWheeledSnaphotData& SnapshotIn);
|
||||
void SetSuspensionParams(float Rate, float Damping, float Preload, float MaxRaise, float MaxDrop, int32 WheelIndex);
|
||||
void SetTorqueCombineMethod(ETorqueCombineMethod InCombineMethod, int32 WheelIndex);
|
||||
void SetTractionControlEnabled(int32 WheelIndex, bool Enabled);
|
||||
void SetWheelClass(int32 WheelIndex, TSubclassOf<class UChaosVehicleWheel> InWheelClass);
|
||||
void SetWheelFrictionMultiplier(int32 WheelIndex, float Friction);
|
||||
void SetWheelHandbrakeTorque(int32 WheelIndex, float Torque);
|
||||
void SetWheelMaxBrakeTorque(int32 WheelIndex, float Torque);
|
||||
void SetWheelMaxSteerAngle(int32 WheelIndex, float AngleDegrees);
|
||||
void SetWheelRadius(int32 WheelIndex, float Radius);
|
||||
void SetWheelSlipGraphMultiplier(int32 WheelIndex, float Multiplier);
|
||||
|
||||
float GetEngineMaxRotationSpeed() const;
|
||||
float GetEngineRotationSpeed() const;
|
||||
int32 GetNumWheels() const;
|
||||
struct FWheeledSnaphotData GetSnapshot() const;
|
||||
const struct FWheelStatus GetWheelState(int32 WheelIndex) const;
|
||||
|
||||
public:
|
||||
static class UClass* StaticClass()
|
||||
{
|
||||
STATIC_CLASS_IMPL("ChaosWheeledVehicleMovementComponent")
|
||||
}
|
||||
static const class FName& StaticName()
|
||||
{
|
||||
STATIC_NAME_IMPL(L"ChaosWheeledVehicleMovementComponent")
|
||||
}
|
||||
static class UChaosWheeledVehicleMovementComponent* GetDefaultObj()
|
||||
{
|
||||
return GetDefaultObjImpl<UChaosWheeledVehicleMovementComponent>();
|
||||
}
|
||||
};
|
||||
DUMPER7_ASSERTS_UChaosWheeledVehicleMovementComponent;
|
||||
|
||||
// Class ChaosVehicles.VehicleAnimationInstance
|
||||
// 0x07D0 (0x0BC0 - 0x03F0)
|
||||
class UVehicleAnimationInstance final : public UAnimInstance
|
||||
{
|
||||
public:
|
||||
uint8 Pad_3E8[0x7C8]; // 0x03E8(0x07C8)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
class UChaosWheeledVehicleMovementComponent* WheeledVehicleComponent; // 0x0BB0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
||||
uint8 Pad_BB8[0x8]; // 0x0BB8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
||||
|
||||
public:
|
||||
class AWheeledVehiclePawn* GetVehicle();
|
||||
|
||||
public:
|
||||
static class UClass* StaticClass()
|
||||
{
|
||||
STATIC_CLASS_IMPL("VehicleAnimationInstance")
|
||||
}
|
||||
static const class FName& StaticName()
|
||||
{
|
||||
STATIC_NAME_IMPL(L"VehicleAnimationInstance")
|
||||
}
|
||||
static class UVehicleAnimationInstance* GetDefaultObj()
|
||||
{
|
||||
return GetDefaultObjImpl<UVehicleAnimationInstance>();
|
||||
}
|
||||
};
|
||||
DUMPER7_ASSERTS_UVehicleAnimationInstance;
|
||||
|
||||
// Class ChaosVehicles.WheeledVehiclePawn
|
||||
// 0x0010 (0x0340 - 0x0330)
|
||||
class AWheeledVehiclePawn : public APawn
|
||||
{
|
||||
public:
|
||||
class USkeletalMeshComponent* Mesh; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
||||
class UChaosVehicleMovementComponent* VehicleMovementComponent; // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
||||
|
||||
public:
|
||||
static class UClass* StaticClass()
|
||||
{
|
||||
STATIC_CLASS_IMPL("WheeledVehiclePawn")
|
||||
}
|
||||
static const class FName& StaticName()
|
||||
{
|
||||
STATIC_NAME_IMPL(L"WheeledVehiclePawn")
|
||||
}
|
||||
static class AWheeledVehiclePawn* GetDefaultObj()
|
||||
{
|
||||
return GetDefaultObjImpl<AWheeledVehiclePawn>();
|
||||
}
|
||||
};
|
||||
DUMPER7_ASSERTS_AWheeledVehiclePawn;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user