Files
ReshadePluginsCore/SpongeBogTOTT/SDK/PL_Significance_classes.hpp
2026-03-06 01:31:19 +01:00

117 lines
5.5 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: PL_Significance
#include "Basic.hpp"
#include "CoreUObject_classes.hpp"
#include "PL_Significance_structs.hpp"
#include "PL_Core_classes.hpp"
#include "Engine_classes.hpp"
namespace SDK
{
// Class PL_Significance.PL_SignificanceInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_SignificanceInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SignificanceInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SignificanceInterface")
}
static class IPL_SignificanceInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_SignificanceInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_SignificanceInterface;
// Class PL_Significance.PL_SignificanceComponent
// 0x00C0 (0x0180 - 0x00C0)
class UPL_SignificanceComponent final : public UActorComponent
{
public:
TMulticastInlineDelegate<void(class UObject* Object, const struct FPL_SignificanceSettings& Settings)> SignificanceChangedDelegate; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class FName SignificanceSetting; // 0x00D0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName SignificanceTag; // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCanBeHiddenInGame; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCanDisableCollision; // 0x00E1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCanDisableTicking; // 0x00E2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCanChangeTickRate; // 0x00E3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceMultiplier; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_E8[0x18]; // 0x00E8(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FPL_SignificanceComponentDefaultTick> ModifyTickRatesComponents; // 0x0100(0x0010)(ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
uint8 Pad_110[0x60]; // 0x0110(0x0060)(Fixing Size After Last Property [ Dumper-7 ])
TArray<TScriptInterface<class IPL_SignificanceInterface>> SignificanceInterfaces; // 0x0170(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate)
public:
TArray<class FString> GetSignificanceSettingOptions() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SignificanceComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SignificanceComponent")
}
static class UPL_SignificanceComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SignificanceComponent>();
}
};
DUMPER7_ASSERTS_UPL_SignificanceComponent;
// Class PL_Significance.PL_SignificanceSystemSettings
// 0x0080 (0x00B8 - 0x0038)
class UPL_SignificanceSystemSettings final : public UPL_SettingsBase
{
public:
float DistanceHysteresis; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 ReclassifyEveryNUpdates; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FPL_SignificanceClassSetting DefaultSettings; // 0x0040(0x0018)(Edit, Config, Protected, NativeAccessSpecifierProtected)
TMap<class FName, struct FPL_SignificanceClassSetting> ClassSettings; // 0x0058(0x0050)(Edit, Config, Protected, NativeAccessSpecifierProtected)
uint8 Pad_A8[0x10]; // 0x00A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SignificanceSystemSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SignificanceSystemSettings")
}
static class UPL_SignificanceSystemSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SignificanceSystemSettings>();
}
};
DUMPER7_ASSERTS_UPL_SignificanceSystemSettings;
}