Files
ReshadePluginsCore/SpongeBogTOTT/SDK/Mercuna3DMovement_classes.hpp

93 lines
3.6 KiB
C++
Raw Normal View History

2026-03-06 01:31:19 +01:00
#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;
}