#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: Mercuna3DMovement #include "Basic.hpp" #include "Mercuna3DMovement_structs.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "Engine_classes.hpp" namespace SDK { // Class Mercuna3DMovement.Mercuna3DMovementComponent // 0x00B0 (0x0208 - 0x0158) #pragma pack(push, 0x1) class alignas(0x08) UMercuna3DMovementComponent : public UPawnMovementComponent { public: uint8 Pad_158[0x20]; // 0x0158(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) struct FMercuna3DMovementProperties MovementProperties; // 0x0178(0x003C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 bPositionCorrected : 1; // 0x01B4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_1B5[0x3]; // 0x01B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector PendingImpulseToApply; // 0x01B8(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector Acceleration; // 0x01C4(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector AngularVelocity; // 0x01D0(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1DC[0x24]; // 0x01DC(0x0024)(Fixing Size After Last Property [ Dumper-7 ]) float MaxSimulationTimeStep; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxSimulationIterations; // 0x0204(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: void AddImpulse(const struct FVector& Impulse); void SetAngularVelocity(const struct FVector& NewAngVel); void SetVelocity(const struct FVector& NewVelocity); struct FRotator GetLocalRotationRate() const; struct FVector GetLocalVelocity() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("Mercuna3DMovementComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"Mercuna3DMovementComponent") } static class UMercuna3DMovementComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) DUMPER7_ASSERTS_UMercuna3DMovementComponent; // Class Mercuna3DMovement.Mercuna3DMovementInterface // 0x0000 (0x0000 - 0x0000) class IMercuna3DMovementInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("Mercuna3DMovementInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"Mercuna3DMovementInterface") } static class IMercuna3DMovementInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IMercuna3DMovementInterface; }