93 lines
3.6 KiB
C++
93 lines
3.6 KiB
C++
#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<UMercuna3DMovementComponent>();
|
|
}
|
|
};
|
|
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<IMercuna3DMovementInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IMercuna3DMovementInterface;
|
|
|
|
}
|
|
|