#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 // 0x00D0 (0x0260 - 0x0190) class alignas(0x10) UMercuna3DMovementComponent final : public UPawnMovementComponent { public: uint8 Pad_190[0x20]; // 0x0190(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) struct FMercuna3DMovementProperties MovementProperties; // 0x01B0(0x002C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 bPositionCorrected : 1; // 0x01DC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_1DD[0x3]; // 0x01DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector PendingImpulseToApply; // 0x01E0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector Acceleration; // 0x01F8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector AngularVelocity; // 0x0210(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_228[0x38]; // 0x0228(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddImpulse(const struct FVector& Impulse); void SetAngularVelocity(const struct FVector& NewAngVel); void SetMovementProperties(const struct FMercuna3DMovementProperties& NewMovementProperties); void SetVelocitiesFromPhysics(); 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(); } }; 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; }