117 lines
5.5 KiB
C++
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;
|
|
|
|
}
|
|
|