460 lines
39 KiB
C++
460 lines
39 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: ChaosVehicles
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "AnimGraphRuntime_structs.hpp"
|
|
#include "Engine_structs.hpp"
|
|
#include "CoreUObject_structs.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Enum ChaosVehicles.EInputFunctionType
|
|
// NumValues: 0x0004
|
|
enum class EInputFunctionType : uint8
|
|
{
|
|
LinearFunction = 0,
|
|
SquaredFunction = 1,
|
|
CustomCurve = 2,
|
|
EInputFunctionType_MAX = 3,
|
|
};
|
|
|
|
// Enum ChaosVehicles.EVehicleAerofoilType
|
|
// NumValues: 0x0005
|
|
enum class EVehicleAerofoilType : uint8
|
|
{
|
|
Fixed = 0,
|
|
Wing = 1,
|
|
Rudder = 2,
|
|
Elevator = 3,
|
|
EVehicleAerofoilType_MAX = 4,
|
|
};
|
|
|
|
// Enum ChaosVehicles.EVehicleThrustType
|
|
// NumValues: 0x0005
|
|
enum class EVehicleThrustType : uint8
|
|
{
|
|
Fixed = 0,
|
|
Wing = 1,
|
|
Rudder = 2,
|
|
Elevator = 3,
|
|
EVehicleThrustType_MAX = 4,
|
|
};
|
|
|
|
// Enum ChaosVehicles.ESweepShape
|
|
// NumValues: 0x0004
|
|
enum class ESweepShape : uint8
|
|
{
|
|
Raycast = 0,
|
|
Spherecast = 1,
|
|
Shapecast = 2,
|
|
ESweepShape_MAX = 3,
|
|
};
|
|
|
|
// Enum ChaosVehicles.ESweepType
|
|
// NumValues: 0x0003
|
|
enum class ESweepType : uint8
|
|
{
|
|
SimpleSweep = 0,
|
|
ComplexSweep = 1,
|
|
ESweepType_MAX = 2,
|
|
};
|
|
|
|
// Enum ChaosVehicles.EAxleType
|
|
// NumValues: 0x0004
|
|
enum class EAxleType : uint8
|
|
{
|
|
Undefined = 0,
|
|
Front = 1,
|
|
Rear = 2,
|
|
EAxleType_MAX = 3,
|
|
};
|
|
|
|
// Enum ChaosVehicles.ETorqueCombineMethod
|
|
// NumValues: 0x0004
|
|
enum class ETorqueCombineMethod : uint8
|
|
{
|
|
None = 0,
|
|
Override = 1,
|
|
Additive = 2,
|
|
ETorqueCombineMethod_MAX = 3,
|
|
};
|
|
|
|
// Enum ChaosVehicles.EVehicleDifferential
|
|
// NumValues: 0x0005
|
|
enum class EVehicleDifferential : uint8
|
|
{
|
|
Undefined = 0,
|
|
AllWheelDrive = 1,
|
|
FrontWheelDrive = 2,
|
|
RearWheelDrive = 3,
|
|
EVehicleDifferential_MAX = 4,
|
|
};
|
|
|
|
// Enum ChaosVehicles.ESteeringType
|
|
// NumValues: 0x0004
|
|
enum class ESteeringType : uint8
|
|
{
|
|
SingleAngle = 0,
|
|
AngleRatio = 1,
|
|
Ackermann = 2,
|
|
ESteeringType_MAX = 3,
|
|
};
|
|
|
|
// ScriptStruct ChaosVehicles.AnimNode_StageCoachWheelController
|
|
// 0x0028 (0x00F0 - 0x00C8)
|
|
struct FAnimNode_StageCoachWheelController final : public FAnimNode_SkeletalControlBase
|
|
{
|
|
public:
|
|
int32 WheelSpokeCount; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxAngularVelocity; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ShutterSpeed; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float StageCoachBlend; // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D8[0x18]; // 0x00D8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FAnimNode_StageCoachWheelController;
|
|
|
|
// ScriptStruct ChaosVehicles.AnimNode_WheelController
|
|
// 0x0018 (0x00E0 - 0x00C8)
|
|
struct FAnimNode_WheelController final : public FAnimNode_SkeletalControlBase
|
|
{
|
|
public:
|
|
uint8 Pad_C8[0x18]; // 0x00C8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FAnimNode_WheelController;
|
|
|
|
// ScriptStruct ChaosVehicles.VehicleInputs
|
|
// 0x0024 (0x0024 - 0x0000)
|
|
struct FVehicleInputs
|
|
{
|
|
public:
|
|
float SteeringInput; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RawSteeringInput; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SteeringModifier; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ThrottleInput; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float BrakeInput; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PitchInput; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RollInput; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float YawInput; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float HandbrakeInput; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FVehicleInputs;
|
|
|
|
// ScriptStruct ChaosVehicles.ControlInputs
|
|
// 0x0008 (0x002C - 0x0024)
|
|
struct FControlInputs final : public FVehicleInputs
|
|
{
|
|
public:
|
|
bool ParkingEnabled; // 0x0024(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bBurnoutActivated; // 0x0025(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bBurnoutHandbrakeMode; // 0x0026(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOutOfControllState; // 0x0027(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bRecentlyImpacted; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 TransmissionType; // 0x0029(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool GearUpInput; // 0x002A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool GearDownInput; // 0x002B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FControlInputs;
|
|
|
|
// ScriptStruct ChaosVehicles.NetworkVehicleInputs
|
|
// 0x0038 (0x0060 - 0x0028)
|
|
struct FNetworkVehicleInputs final : public FNetworkPhysicsData
|
|
{
|
|
public:
|
|
struct FControlInputs VehicleInputs; // 0x0028(0x002C)(NoDestructor, NativeAccessSpecifierPublic)
|
|
float TransmissionChangeTime; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 TransmissionCurrentGear; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 TransmissionTargetGear; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FNetworkVehicleInputs;
|
|
|
|
// ScriptStruct ChaosVehicles.NetworkVehicleStates
|
|
// 0x0090 (0x00B8 - 0x0028)
|
|
struct FNetworkVehicleStates final : public FNetworkPhysicsData
|
|
{
|
|
public:
|
|
struct FVector StateLastVelocity; // 0x0028(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<float> WheelsOmega; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<float> WheelsAngularPosition; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<float> SuspensionLastDisplacement; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<float> SuspensionLastSpringLength; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<float> SuspensionAveragedLength; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<int32> SuspensionAveragedCount; // 0x0090(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<int32> SuspensionAveragedNum; // 0x00A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float EngineOmega; // 0x00B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FNetworkVehicleStates;
|
|
|
|
// ScriptStruct ChaosVehicles.VehicleReplicatedState
|
|
// 0x000C (0x0030 - 0x0024)
|
|
struct FVehicleReplicatedState final : public FVehicleInputs
|
|
{
|
|
public:
|
|
int32 TargetGear; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ThrottleUp; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ThrottleDown; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FVehicleReplicatedState;
|
|
|
|
// ScriptStruct ChaosVehicles.VehicleTorqueControlConfig
|
|
// 0x0040 (0x0040 - 0x0000)
|
|
struct FVehicleTorqueControlConfig final
|
|
{
|
|
public:
|
|
bool Enabled; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float YawTorqueScaling; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float YawFromSteering; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float YawFromRollTorqueScaling; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PitchTorqueScaling; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RollTorqueScaling; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RollFromSteering; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RotationDamping; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_20[0x20]; // 0x0020(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FVehicleTorqueControlConfig;
|
|
|
|
// ScriptStruct ChaosVehicles.VehicleTargetRotationControlConfig
|
|
// 0x0058 (0x0058 - 0x0000)
|
|
struct FVehicleTargetRotationControlConfig final
|
|
{
|
|
public:
|
|
bool Enabled; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bRollVsSpeedEnabled; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float RollControlScaling; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RollMaxAngle; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PitchControlScaling; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PitchMaxAngle; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RotationStiffness; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RotationDamping; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxAccel; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AutoCentreRollStrength; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AutoCentrePitchStrength; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AutoCentreYawStrength; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2C[0x2C]; // 0x002C(0x002C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FVehicleTargetRotationControlConfig;
|
|
|
|
// ScriptStruct ChaosVehicles.VehicleStabilizeControlConfig
|
|
// 0x0018 (0x0018 - 0x0000)
|
|
struct FVehicleStabilizeControlConfig final
|
|
{
|
|
public:
|
|
bool Enabled; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float AltitudeHoldZ; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PositionHoldXY; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_C[0xC]; // 0x000C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FVehicleStabilizeControlConfig;
|
|
|
|
// ScriptStruct ChaosVehicles.VehicleInputRateConfig
|
|
// 0x0098 (0x0098 - 0x0000)
|
|
struct FVehicleInputRateConfig final
|
|
{
|
|
public:
|
|
float RiseRate; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FallRate; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EInputFunctionType InputCurveFunction; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRuntimeFloatCurve UserCurve; // 0x0010(0x0088)(Edit, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FVehicleInputRateConfig;
|
|
|
|
// ScriptStruct ChaosVehicles.VehicleAerofoilConfig
|
|
// 0x00B0 (0x00B0 - 0x0000)
|
|
struct FVehicleAerofoilConfig final
|
|
{
|
|
public:
|
|
EVehicleAerofoilType AerofoilType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName BoneName; // 0x0004(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector Offset; // 0x0010(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector UpAxis; // 0x0028(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Area; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Camber; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxControlAngle; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float StallAngle; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LiftMultiplier; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DragMultiplier; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_58[0x58]; // 0x0058(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FVehicleAerofoilConfig;
|
|
|
|
// ScriptStruct ChaosVehicles.VehicleThrustConfig
|
|
// 0x00A0 (0x00A0 - 0x0000)
|
|
struct FVehicleThrustConfig final
|
|
{
|
|
public:
|
|
EVehicleThrustType ThrustType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName BoneName; // 0x0004(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector Offset; // 0x0010(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector ThrustAxis; // 0x0028(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxThrustForce; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxControlAngle; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_48[0x58]; // 0x0048(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FVehicleThrustConfig;
|
|
|
|
// ScriptStruct ChaosVehicles.WheelStatus
|
|
// 0x0088 (0x0088 - 0x0000)
|
|
struct FWheelStatus final
|
|
{
|
|
public:
|
|
bool bInContact; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector ContactPoint; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector HitLocation; // 0x0020(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TWeakObjectPtr<class UPhysicalMaterial> PhysMaterial; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float NormalizedSuspensionLength; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SpringForce; // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SlipAngle; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIsSlipping; // 0x004C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float SlipMagnitude; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIsSkidding; // 0x0054(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float SkidMagnitude; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector SkidNormal; // 0x0060(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DriveTorque; // 0x0078(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float BrakeTorque; // 0x007C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bABSActivated; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FWheelStatus;
|
|
|
|
// ScriptStruct ChaosVehicles.VehicleDifferentialConfig
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct FVehicleDifferentialConfig final
|
|
{
|
|
public:
|
|
EVehicleDifferential DifferentialType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float FrontRearSplit; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FVehicleDifferentialConfig;
|
|
|
|
// ScriptStruct ChaosVehicles.VehicleEngineConfig
|
|
// 0x00C8 (0x00C8 - 0x0000)
|
|
struct FVehicleEngineConfig final
|
|
{
|
|
public:
|
|
struct FRuntimeFloatCurve TorqueCurve; // 0x0000(0x0088)(Edit, NativeAccessSpecifierPublic)
|
|
float MaxTorque; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxRPM; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float EngineIdleRPM; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float EngineBrakeEffect; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float EngineRevUpMOI; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float EngineRevDownRate; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_A0[0x28]; // 0x00A0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FVehicleEngineConfig;
|
|
|
|
// ScriptStruct ChaosVehicles.VehicleTransmissionConfig
|
|
// 0x00B0 (0x00B0 - 0x0000)
|
|
struct FVehicleTransmissionConfig final
|
|
{
|
|
public:
|
|
bool bUseAutomaticGears; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseAutoReverse; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float FinalRatio; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<float> ForwardGearRatios; // 0x0008(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
TArray<float> ReverseGearRatios; // 0x0018(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
TArray<int32> ChangeUpRPM; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<int32> ChangeDownRPM; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
int32 KickDownChangeUpExtraRPM; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float GearChangeTime; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TransmissionEfficiency; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_54[0x5C]; // 0x0054(0x005C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FVehicleTransmissionConfig;
|
|
|
|
// ScriptStruct ChaosVehicles.VehicleSteeringConfig
|
|
// 0x00D8 (0x00D8 - 0x0000)
|
|
struct FVehicleSteeringConfig final
|
|
{
|
|
public:
|
|
ESteeringType SteeringType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float AngleRatio; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRuntimeFloatCurve SteeringCurve; // 0x0008(0x0088)(Edit, NativeAccessSpecifierPublic)
|
|
uint8 Pad_90[0x48]; // 0x0090(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FVehicleSteeringConfig;
|
|
|
|
// ScriptStruct ChaosVehicles.ChaosWheelSetup
|
|
// 0x0028 (0x0028 - 0x0000)
|
|
struct FChaosWheelSetup final
|
|
{
|
|
public:
|
|
TSubclassOf<class UChaosVehicleWheel> WheelClass; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName BoneName; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector AdditionalOffset; // 0x0010(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FChaosWheelSetup;
|
|
|
|
// ScriptStruct ChaosVehicles.BaseSnapshotData
|
|
// 0x0090 (0x0090 - 0x0000)
|
|
struct FBaseSnapshotData
|
|
{
|
|
public:
|
|
struct FTransform Transform; // 0x0000(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector LinearVelocity; // 0x0060(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector AngularVelocity; // 0x0078(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FBaseSnapshotData;
|
|
|
|
// ScriptStruct ChaosVehicles.WheelSnapshot
|
|
// 0x0014 (0x0014 - 0x0000)
|
|
struct FWheelSnapshot final
|
|
{
|
|
public:
|
|
float SuspensionOffset; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float WheelRotationAngle; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SteeringAngle; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float WheelRadius; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float WheelAngularVelocity; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FWheelSnapshot;
|
|
|
|
// ScriptStruct ChaosVehicles.WheeledSnaphotData
|
|
// 0x0020 (0x00B0 - 0x0090)
|
|
struct FWheeledSnaphotData final : public FBaseSnapshotData
|
|
{
|
|
public:
|
|
int32 SelectedGear; // 0x0090(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float EngineRPM; // 0x0094(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FWheelSnapshot> WheelSnapshots; // 0x0098(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FWheeledSnaphotData;
|
|
|
|
// ScriptStruct ChaosVehicles.VehicleAnimationInstanceProxy
|
|
// 0x0020 (0x07B0 - 0x0790)
|
|
struct FVehicleAnimationInstanceProxy final : public FAnimInstanceProxy
|
|
{
|
|
public:
|
|
uint8 Pad_788[0x28]; // 0x0788(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FVehicleAnimationInstanceProxy;
|
|
|
|
}
|
|
|