399 lines
43 KiB
C++
399 lines
43 KiB
C++
|
|
#pragma once
|
|||
|
|
|
|||
|
|
/*
|
|||
|
|
* SDK generated by Dumper-7
|
|||
|
|
*
|
|||
|
|
* https://github.com/Encryqed/Dumper-7
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
// Package: PhysXVehicles
|
|||
|
|
|
|||
|
|
#include "Basic.hpp"
|
|||
|
|
|
|||
|
|
#include "CoreUObject_structs.hpp"
|
|||
|
|
#include "CoreUObject_classes.hpp"
|
|||
|
|
#include "PhysXVehicles_structs.hpp"
|
|||
|
|
#include "Engine_structs.hpp"
|
|||
|
|
#include "Engine_classes.hpp"
|
|||
|
|
|
|||
|
|
|
|||
|
|
namespace SDK
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
// Class PhysXVehicles.WheeledVehicleMovementComponent
|
|||
|
|
// 0x0158 (0x0290 - 0x0138)
|
|||
|
|
class UWheeledVehicleMovementComponent : public UPawnMovementComponent
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
uint8 Pad_138[0x8]; // 0x0138(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
uint8 bDeprecatedSpringOffsetMode : 1; // 0x0140(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|||
|
|
uint8 bReverseAsBrake : 1; // 0x0140(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|||
|
|
uint8 bUseRVOAvoidance : 1; // 0x0140(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|||
|
|
uint8 bRawHandbrakeInput : 1; // 0x0140(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bRawGearUpInput : 1; // 0x0140(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bRawGearDownInput : 1; // 0x0140(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 BitPad_140_6 : 2; // 0x0140(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ])
|
|||
|
|
uint8 Pad_141[0x3]; // 0x0141(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
uint8 bWasAvoidanceUpdated : 1; // 0x0144(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 Pad_145[0x3]; // 0x0145(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
float Mass; // 0x0148(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_14C[0x4]; // 0x014C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
TArray<struct FWheelSetup> WheelSetups; // 0x0150(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|||
|
|
float DragCoefficient; // 0x0160(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float ChassisWidth; // 0x0164(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float ChassisHeight; // 0x0168(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float DragArea; // 0x016C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float EstimatedMaxEngineSpeed; // 0x0170(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float MaxEngineRPM; // 0x0174(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float DebugDragMagnitude; // 0x0178(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
struct FVector InertiaTensorScale; // 0x017C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float MinNormalizedTireLoad; // 0x0188(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float MinNormalizedTireLoadFiltered; // 0x018C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float MaxNormalizedTireLoad; // 0x0190(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float MaxNormalizedTireLoadFiltered; // 0x0194(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float ThresholdLongitudinalSpeed; // 0x0198(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
int32 LowForwardSpeedSubStepCount; // 0x019C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
int32 HighForwardSpeedSubStepCount; // 0x01A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_1A4[0x4]; // 0x01A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
TArray<class UVehicleWheel*> Wheels; // 0x01A8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_1B8[0x18]; // 0x01B8(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
float RVOAvoidanceRadius; // 0x01D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float RVOAvoidanceHeight; // 0x01D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float AvoidanceConsiderationRadius; // 0x01D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float RVOSteeringStep; // 0x01DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float RVOThrottleStep; // 0x01E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
int32 AvoidanceUID; // 0x01E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
struct FNavAvoidanceMask AvoidanceGroup; // 0x01E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|||
|
|
struct FNavAvoidanceMask GroupsToAvoid; // 0x01EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|||
|
|
struct FNavAvoidanceMask GroupsToIgnore; // 0x01F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|||
|
|
float AvoidanceWeight; // 0x01F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
struct FVector PendingLaunchVelocity; // 0x01F8(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
struct FReplicatedVehicleState ReplicatedState; // 0x0204(0x0014)(Net, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|||
|
|
uint8 Pad_218[0x4]; // 0x0218(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
float RawSteeringInput; // 0x021C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
float RawThrottleInput; // 0x0220(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
float RawBrakeInput; // 0x0224(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
float SteeringInput; // 0x0228(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
float ThrottleInput; // 0x022C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
float BrakeInput; // 0x0230(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
float HandbrakeInput; // 0x0234(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
float IdleBrakeInput; // 0x0238(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
float StopThreshold; // 0x023C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
float WrongDirectionThreshold; // 0x0240(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
struct FVehicleInputRate ThrottleInputRate; // 0x0244(0x0008)(Edit, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
|
|||
|
|
struct FVehicleInputRate BrakeInputRate; // 0x024C(0x0008)(Edit, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
|
|||
|
|
struct FVehicleInputRate HandbrakeInputRate; // 0x0254(0x0008)(Edit, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
|
|||
|
|
struct FVehicleInputRate SteeringInputRate; // 0x025C(0x0008)(Edit, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
|
|||
|
|
uint8 Pad_264[0x24]; // 0x0264(0x0024)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
class AController* OverrideController; // 0x0288(0x0008)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
void ServerUpdateState(float InSteeringInput, float InThrottleInput, float InBrakeInput, float InHandbrakeInput, int32 CurrentGear);
|
|||
|
|
void SetAvoidanceEnabled(bool bEnable);
|
|||
|
|
void SetAvoidanceGroup(int32 GroupFlags);
|
|||
|
|
void SetAvoidanceGroupMask(const struct FNavAvoidanceMask& GroupMask);
|
|||
|
|
void SetBrakeInput(float Brake);
|
|||
|
|
void SetGearDown(bool bNewGearDown);
|
|||
|
|
void SetGearUp(bool bNewGearUp);
|
|||
|
|
void SetGroupsToAvoid(int32 GroupFlags);
|
|||
|
|
void SetGroupsToAvoidMask(const struct FNavAvoidanceMask& GroupMask);
|
|||
|
|
void SetGroupsToIgnore(int32 GroupFlags);
|
|||
|
|
void SetGroupsToIgnoreMask(const struct FNavAvoidanceMask& GroupMask);
|
|||
|
|
void SetHandbrakeInput(bool bNewHandbrake);
|
|||
|
|
void SetSteeringInput(float Steering);
|
|||
|
|
void SetTargetGear(int32 GearNum, bool bImmediate);
|
|||
|
|
void SetThrottleInput(float Throttle);
|
|||
|
|
void SetUseAutoGears(bool bUseAuto);
|
|||
|
|
|
|||
|
|
int32 GetCurrentGear() const;
|
|||
|
|
float GetEngineMaxRotationSpeed() const;
|
|||
|
|
float GetEngineRotationSpeed() const;
|
|||
|
|
float GetForwardSpeed() const;
|
|||
|
|
int32 GetTargetGear() const;
|
|||
|
|
bool GetUseAutoGears() const;
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
static class UClass* StaticClass()
|
|||
|
|
{
|
|||
|
|
return StaticClassImpl<"WheeledVehicleMovementComponent">();
|
|||
|
|
}
|
|||
|
|
static class UWheeledVehicleMovementComponent* GetDefaultObj()
|
|||
|
|
{
|
|||
|
|
return GetDefaultObjImpl<UWheeledVehicleMovementComponent>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(UWheeledVehicleMovementComponent) == 0x000008, "Wrong alignment on UWheeledVehicleMovementComponent");
|
|||
|
|
static_assert(sizeof(UWheeledVehicleMovementComponent) == 0x000290, "Wrong size on UWheeledVehicleMovementComponent");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, Mass) == 0x000148, "Member 'UWheeledVehicleMovementComponent::Mass' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, WheelSetups) == 0x000150, "Member 'UWheeledVehicleMovementComponent::WheelSetups' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, DragCoefficient) == 0x000160, "Member 'UWheeledVehicleMovementComponent::DragCoefficient' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, ChassisWidth) == 0x000164, "Member 'UWheeledVehicleMovementComponent::ChassisWidth' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, ChassisHeight) == 0x000168, "Member 'UWheeledVehicleMovementComponent::ChassisHeight' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, DragArea) == 0x00016C, "Member 'UWheeledVehicleMovementComponent::DragArea' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, EstimatedMaxEngineSpeed) == 0x000170, "Member 'UWheeledVehicleMovementComponent::EstimatedMaxEngineSpeed' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, MaxEngineRPM) == 0x000174, "Member 'UWheeledVehicleMovementComponent::MaxEngineRPM' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, DebugDragMagnitude) == 0x000178, "Member 'UWheeledVehicleMovementComponent::DebugDragMagnitude' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, InertiaTensorScale) == 0x00017C, "Member 'UWheeledVehicleMovementComponent::InertiaTensorScale' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, MinNormalizedTireLoad) == 0x000188, "Member 'UWheeledVehicleMovementComponent::MinNormalizedTireLoad' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, MinNormalizedTireLoadFiltered) == 0x00018C, "Member 'UWheeledVehicleMovementComponent::MinNormalizedTireLoadFiltered' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, MaxNormalizedTireLoad) == 0x000190, "Member 'UWheeledVehicleMovementComponent::MaxNormalizedTireLoad' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, MaxNormalizedTireLoadFiltered) == 0x000194, "Member 'UWheeledVehicleMovementComponent::MaxNormalizedTireLoadFiltered' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, ThresholdLongitudinalSpeed) == 0x000198, "Member 'UWheeledVehicleMovementComponent::ThresholdLongitudinalSpeed' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, LowForwardSpeedSubStepCount) == 0x00019C, "Member 'UWheeledVehicleMovementComponent::LowForwardSpeedSubStepCount' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, HighForwardSpeedSubStepCount) == 0x0001A0, "Member 'UWheeledVehicleMovementComponent::HighForwardSpeedSubStepCount' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, Wheels) == 0x0001A8, "Member 'UWheeledVehicleMovementComponent::Wheels' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, RVOAvoidanceRadius) == 0x0001D0, "Member 'UWheeledVehicleMovementComponent::RVOAvoidanceRadius' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, RVOAvoidanceHeight) == 0x0001D4, "Member 'UWheeledVehicleMovementComponent::RVOAvoidanceHeight' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, AvoidanceConsiderationRadius) == 0x0001D8, "Member 'UWheeledVehicleMovementComponent::AvoidanceConsiderationRadius' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, RVOSteeringStep) == 0x0001DC, "Member 'UWheeledVehicleMovementComponent::RVOSteeringStep' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, RVOThrottleStep) == 0x0001E0, "Member 'UWheeledVehicleMovementComponent::RVOThrottleStep' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, AvoidanceUID) == 0x0001E4, "Member 'UWheeledVehicleMovementComponent::AvoidanceUID' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, AvoidanceGroup) == 0x0001E8, "Member 'UWheeledVehicleMovementComponent::AvoidanceGroup' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, GroupsToAvoid) == 0x0001EC, "Member 'UWheeledVehicleMovementComponent::GroupsToAvoid' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, GroupsToIgnore) == 0x0001F0, "Member 'UWheeledVehicleMovementComponent::GroupsToIgnore' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, AvoidanceWeight) == 0x0001F4, "Member 'UWheeledVehicleMovementComponent::AvoidanceWeight' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, PendingLaunchVelocity) == 0x0001F8, "Member 'UWheeledVehicleMovementComponent::PendingLaunchVelocity' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, ReplicatedState) == 0x000204, "Member 'UWheeledVehicleMovementComponent::ReplicatedState' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, RawSteeringInput) == 0x00021C, "Member 'UWheeledVehicleMovementComponent::RawSteeringInput' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, RawThrottleInput) == 0x000220, "Member 'UWheeledVehicleMovementComponent::RawThrottleInput' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, RawBrakeInput) == 0x000224, "Member 'UWheeledVehicleMovementComponent::RawBrakeInput' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, SteeringInput) == 0x000228, "Member 'UWheeledVehicleMovementComponent::SteeringInput' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, ThrottleInput) == 0x00022C, "Member 'UWheeledVehicleMovementComponent::ThrottleInput' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, BrakeInput) == 0x000230, "Member 'UWheeledVehicleMovementComponent::BrakeInput' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, HandbrakeInput) == 0x000234, "Member 'UWheeledVehicleMovementComponent::HandbrakeInput' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, IdleBrakeInput) == 0x000238, "Member 'UWheeledVehicleMovementComponent::IdleBrakeInput' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, StopThreshold) == 0x00023C, "Member 'UWheeledVehicleMovementComponent::StopThreshold' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, WrongDirectionThreshold) == 0x000240, "Member 'UWheeledVehicleMovementComponent::WrongDirectionThreshold' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, ThrottleInputRate) == 0x000244, "Member 'UWheeledVehicleMovementComponent::ThrottleInputRate' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, BrakeInputRate) == 0x00024C, "Member 'UWheeledVehicleMovementComponent::BrakeInputRate' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, HandbrakeInputRate) == 0x000254, "Member 'UWheeledVehicleMovementComponent::HandbrakeInputRate' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, SteeringInputRate) == 0x00025C, "Member 'UWheeledVehicleMovementComponent::SteeringInputRate' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent, OverrideController) == 0x000288, "Member 'UWheeledVehicleMovementComponent::OverrideController' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// Class PhysXVehicles.SimpleWheeledVehicleMovementComponent
|
|||
|
|
// 0x0000 (0x0290 - 0x0290)
|
|||
|
|
class USimpleWheeledVehicleMovementComponent final : public UWheeledVehicleMovementComponent
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
void SetBrakeTorque(float BrakeTorque, int32 WheelIndex);
|
|||
|
|
void SetDriveTorque(float DriveTorque, int32 WheelIndex);
|
|||
|
|
void SetSteerAngle(float SteerAngle, int32 WheelIndex);
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
static class UClass* StaticClass()
|
|||
|
|
{
|
|||
|
|
return StaticClassImpl<"SimpleWheeledVehicleMovementComponent">();
|
|||
|
|
}
|
|||
|
|
static class USimpleWheeledVehicleMovementComponent* GetDefaultObj()
|
|||
|
|
{
|
|||
|
|
return GetDefaultObjImpl<USimpleWheeledVehicleMovementComponent>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(USimpleWheeledVehicleMovementComponent) == 0x000008, "Wrong alignment on USimpleWheeledVehicleMovementComponent");
|
|||
|
|
static_assert(sizeof(USimpleWheeledVehicleMovementComponent) == 0x000290, "Wrong size on USimpleWheeledVehicleMovementComponent");
|
|||
|
|
|
|||
|
|
// Class PhysXVehicles.TireConfig
|
|||
|
|
// 0x0020 (0x0050 - 0x0030)
|
|||
|
|
class UTireConfig final : public UDataAsset
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
float FrictionScale; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|||
|
|
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
TArray<struct FTireConfigMaterialFriction> TireFrictionScales; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
|
|||
|
|
uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
static class UClass* StaticClass()
|
|||
|
|
{
|
|||
|
|
return StaticClassImpl<"TireConfig">();
|
|||
|
|
}
|
|||
|
|
static class UTireConfig* GetDefaultObj()
|
|||
|
|
{
|
|||
|
|
return GetDefaultObjImpl<UTireConfig>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(UTireConfig) == 0x000008, "Wrong alignment on UTireConfig");
|
|||
|
|
static_assert(sizeof(UTireConfig) == 0x000050, "Wrong size on UTireConfig");
|
|||
|
|
static_assert(offsetof(UTireConfig, FrictionScale) == 0x000030, "Member 'UTireConfig::FrictionScale' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UTireConfig, TireFrictionScales) == 0x000038, "Member 'UTireConfig::TireFrictionScales' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// Class PhysXVehicles.VehicleAnimInstance
|
|||
|
|
// 0x07F0 (0x0AB0 - 0x02C0)
|
|||
|
|
class UVehicleAnimInstance final : public UAnimInstance
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
uint8 Pad_2B8[0x7E8]; // 0x02B8(0x07E8)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
class UWheeledVehicleMovementComponent* WheeledVehicleMovementComponent; // 0x0AA0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|||
|
|
uint8 Pad_AA8[0x8]; // 0x0AA8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
class AWheeledVehicle* GetVehicle();
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
static class UClass* StaticClass()
|
|||
|
|
{
|
|||
|
|
return StaticClassImpl<"VehicleAnimInstance">();
|
|||
|
|
}
|
|||
|
|
static class UVehicleAnimInstance* GetDefaultObj()
|
|||
|
|
{
|
|||
|
|
return GetDefaultObjImpl<UVehicleAnimInstance>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(UVehicleAnimInstance) == 0x000010, "Wrong alignment on UVehicleAnimInstance");
|
|||
|
|
static_assert(sizeof(UVehicleAnimInstance) == 0x000AB0, "Wrong size on UVehicleAnimInstance");
|
|||
|
|
static_assert(offsetof(UVehicleAnimInstance, WheeledVehicleMovementComponent) == 0x000AA0, "Member 'UVehicleAnimInstance::WheeledVehicleMovementComponent' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// Class PhysXVehicles.VehicleWheel
|
|||
|
|
// 0x00C8 (0x00F0 - 0x0028)
|
|||
|
|
class UVehicleWheel final : public UObject
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
class UStaticMesh* CollisionMesh; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bDontCreateShape; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bAutoAdjustCollisionSize; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
struct FVector Offset; // 0x0034(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float ShapeRadius; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float ShapeWidth; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float Mass; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float DampingRate; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float SteerAngle; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bAffectedByHandbrake; // 0x0054(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
class UTireType* TireType; // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
class UTireConfig* TireConfig; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float LatStiffMaxLoad; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float LatStiffValue; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float LongStiffValue; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float SuspensionForceOffset; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float SuspensionMaxRaise; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float SuspensionMaxDrop; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float SuspensionNaturalFrequency; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float SuspensionDampingRatio; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
EWheelSweepType SweepType; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
float MaxBrakeTorque; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float MaxHandBrakeTorque; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
class UWheeledVehicleMovementComponent* VehicleSim; // 0x0098(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
int32 WheelIndex; // 0x00A0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float DebugLongSlip; // 0x00A4(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float DebugLatSlip; // 0x00A8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float DebugNormalizedTireLoad; // 0x00AC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_B0[0x4]; // 0x00B0(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
float DebugWheelTorque; // 0x00B4(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float DebugLongForce; // 0x00B8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float DebugLatForce; // 0x00BC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
struct FVector Location; // 0x00C0(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
struct FVector OldLocation; // 0x00CC(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
struct FVector Velocity; // 0x00D8(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_E4[0xC]; // 0x00E4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
float GetRotationAngle() const;
|
|||
|
|
float GetSteerAngle() const;
|
|||
|
|
float GetSuspensionOffset() const;
|
|||
|
|
bool IsInAir() const;
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
static class UClass* StaticClass()
|
|||
|
|
{
|
|||
|
|
return StaticClassImpl<"VehicleWheel">();
|
|||
|
|
}
|
|||
|
|
static class UVehicleWheel* GetDefaultObj()
|
|||
|
|
{
|
|||
|
|
return GetDefaultObjImpl<UVehicleWheel>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(UVehicleWheel) == 0x000008, "Wrong alignment on UVehicleWheel");
|
|||
|
|
static_assert(sizeof(UVehicleWheel) == 0x0000F0, "Wrong size on UVehicleWheel");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, CollisionMesh) == 0x000028, "Member 'UVehicleWheel::CollisionMesh' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, bDontCreateShape) == 0x000030, "Member 'UVehicleWheel::bDontCreateShape' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, bAutoAdjustCollisionSize) == 0x000031, "Member 'UVehicleWheel::bAutoAdjustCollisionSize' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, Offset) == 0x000034, "Member 'UVehicleWheel::Offset' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, ShapeRadius) == 0x000040, "Member 'UVehicleWheel::ShapeRadius' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, ShapeWidth) == 0x000044, "Member 'UVehicleWheel::ShapeWidth' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, Mass) == 0x000048, "Member 'UVehicleWheel::Mass' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, DampingRate) == 0x00004C, "Member 'UVehicleWheel::DampingRate' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, SteerAngle) == 0x000050, "Member 'UVehicleWheel::SteerAngle' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, bAffectedByHandbrake) == 0x000054, "Member 'UVehicleWheel::bAffectedByHandbrake' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, TireType) == 0x000058, "Member 'UVehicleWheel::TireType' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, TireConfig) == 0x000060, "Member 'UVehicleWheel::TireConfig' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, LatStiffMaxLoad) == 0x000068, "Member 'UVehicleWheel::LatStiffMaxLoad' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, LatStiffValue) == 0x00006C, "Member 'UVehicleWheel::LatStiffValue' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, LongStiffValue) == 0x000070, "Member 'UVehicleWheel::LongStiffValue' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, SuspensionForceOffset) == 0x000074, "Member 'UVehicleWheel::SuspensionForceOffset' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, SuspensionMaxRaise) == 0x000078, "Member 'UVehicleWheel::SuspensionMaxRaise' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, SuspensionMaxDrop) == 0x00007C, "Member 'UVehicleWheel::SuspensionMaxDrop' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, SuspensionNaturalFrequency) == 0x000080, "Member 'UVehicleWheel::SuspensionNaturalFrequency' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, SuspensionDampingRatio) == 0x000084, "Member 'UVehicleWheel::SuspensionDampingRatio' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, SweepType) == 0x000088, "Member 'UVehicleWheel::SweepType' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, MaxBrakeTorque) == 0x00008C, "Member 'UVehicleWheel::MaxBrakeTorque' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, MaxHandBrakeTorque) == 0x000090, "Member 'UVehicleWheel::MaxHandBrakeTorque' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, VehicleSim) == 0x000098, "Member 'UVehicleWheel::VehicleSim' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, WheelIndex) == 0x0000A0, "Member 'UVehicleWheel::WheelIndex' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, DebugLongSlip) == 0x0000A4, "Member 'UVehicleWheel::DebugLongSlip' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, DebugLatSlip) == 0x0000A8, "Member 'UVehicleWheel::DebugLatSlip' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, DebugNormalizedTireLoad) == 0x0000AC, "Member 'UVehicleWheel::DebugNormalizedTireLoad' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, DebugWheelTorque) == 0x0000B4, "Member 'UVehicleWheel::DebugWheelTorque' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, DebugLongForce) == 0x0000B8, "Member 'UVehicleWheel::DebugLongForce' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, DebugLatForce) == 0x0000BC, "Member 'UVehicleWheel::DebugLatForce' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, Location) == 0x0000C0, "Member 'UVehicleWheel::Location' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, OldLocation) == 0x0000CC, "Member 'UVehicleWheel::OldLocation' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UVehicleWheel, Velocity) == 0x0000D8, "Member 'UVehicleWheel::Velocity' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// Class PhysXVehicles.WheeledVehicle
|
|||
|
|
// 0x0010 (0x0290 - 0x0280)
|
|||
|
|
class AWheeledVehicle : public APawn
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
class USkeletalMeshComponent* Mesh; // 0x0280(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|||
|
|
class UWheeledVehicleMovementComponent* VehicleMovement; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
static class UClass* StaticClass()
|
|||
|
|
{
|
|||
|
|
return StaticClassImpl<"WheeledVehicle">();
|
|||
|
|
}
|
|||
|
|
static class AWheeledVehicle* GetDefaultObj()
|
|||
|
|
{
|
|||
|
|
return GetDefaultObjImpl<AWheeledVehicle>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(AWheeledVehicle) == 0x000008, "Wrong alignment on AWheeledVehicle");
|
|||
|
|
static_assert(sizeof(AWheeledVehicle) == 0x000290, "Wrong size on AWheeledVehicle");
|
|||
|
|
static_assert(offsetof(AWheeledVehicle, Mesh) == 0x000280, "Member 'AWheeledVehicle::Mesh' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(AWheeledVehicle, VehicleMovement) == 0x000288, "Member 'AWheeledVehicle::VehicleMovement' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// Class PhysXVehicles.WheeledVehicleMovementComponent4W
|
|||
|
|
// 0x0178 (0x0408 - 0x0290)
|
|||
|
|
class UWheeledVehicleMovementComponent4W final : public UWheeledVehicleMovementComponent
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
struct FVehicleEngineData EngineSetup; // 0x0290(0x00A0)(Edit, NativeAccessSpecifierPublic)
|
|||
|
|
struct FVehicleDifferential4WData DifferentialSetup; // 0x0330(0x001C)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
|||
|
|
float AckermannAccuracy; // 0x034C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
struct FVehicleTransmissionData TransmissionSetup; // 0x0350(0x0030)(Edit, NativeAccessSpecifierPublic)
|
|||
|
|
struct FRuntimeFloatCurve SteeringCurve; // 0x0380(0x0088)(Edit, NativeAccessSpecifierPublic)
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
static class UClass* StaticClass()
|
|||
|
|
{
|
|||
|
|
return StaticClassImpl<"WheeledVehicleMovementComponent4W">();
|
|||
|
|
}
|
|||
|
|
static class UWheeledVehicleMovementComponent4W* GetDefaultObj()
|
|||
|
|
{
|
|||
|
|
return GetDefaultObjImpl<UWheeledVehicleMovementComponent4W>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(UWheeledVehicleMovementComponent4W) == 0x000008, "Wrong alignment on UWheeledVehicleMovementComponent4W");
|
|||
|
|
static_assert(sizeof(UWheeledVehicleMovementComponent4W) == 0x000408, "Wrong size on UWheeledVehicleMovementComponent4W");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent4W, EngineSetup) == 0x000290, "Member 'UWheeledVehicleMovementComponent4W::EngineSetup' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent4W, DifferentialSetup) == 0x000330, "Member 'UWheeledVehicleMovementComponent4W::DifferentialSetup' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent4W, AckermannAccuracy) == 0x00034C, "Member 'UWheeledVehicleMovementComponent4W::AckermannAccuracy' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent4W, TransmissionSetup) == 0x000350, "Member 'UWheeledVehicleMovementComponent4W::TransmissionSetup' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(UWheeledVehicleMovementComponent4W, SteeringCurve) == 0x000380, "Member 'UWheeledVehicleMovementComponent4W::SteeringCurve' has a wrong offset!");
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|