mirror of
https://github.com/DumbDev69420/EscapeTheBackrooms_Internal.git
synced 2025-07-01 02:42:56 +08:00
145 lines
9.5 KiB
C++
145 lines
9.5 KiB
C++
#pragma once
|
|
|
|
// Dumped with Dumper-7!
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
// ENUMS
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
|
|
enum class EPropertyUpdateGroup : uint8
|
|
{
|
|
InstancersPropertiesUpdate = 0,
|
|
ScatterUpdate = 1,
|
|
TracedPointsUpdate = 2,
|
|
EverythingUpdate = 3,
|
|
EPropertyUpdateGroup_MAX = 4,
|
|
};
|
|
|
|
enum class ESurfaceAlignMode : uint8
|
|
{
|
|
WorldAlign = 0,
|
|
NormalAlign = 1,
|
|
ESurfaceAlignMode_MAX = 2,
|
|
};
|
|
|
|
enum class EScaleMode : uint8
|
|
{
|
|
X = 0,
|
|
XZ = 1,
|
|
XYZ = 2,
|
|
EScaleMode_MAX = 3,
|
|
};
|
|
|
|
enum class EDistributionMode : uint8
|
|
{
|
|
Random = 0,
|
|
Grid = 1,
|
|
EDistributionMode_MAX = 2,
|
|
};
|
|
|
|
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
// STRUCTS
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
|
|
// 0x18 (0x18 - 0x0)
|
|
// ScriptStruct SimpleScatterPlugin.Bounds
|
|
struct FBounds
|
|
{
|
|
public:
|
|
struct FVector Origin; // 0x0(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector Extents; // 0xC(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
|
|
// 0x1C (0x1C - 0x0)
|
|
// ScriptStruct SimpleScatterPlugin.TracedPoint
|
|
struct FTracedPoint
|
|
{
|
|
public:
|
|
struct FVector Location; // 0x0(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector Normal; // 0xC(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FColor TextureColor; // 0x18(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
|
|
// 0x10 (0x10 - 0x0)
|
|
// ScriptStruct SimpleScatterPlugin.GeneratedPoint
|
|
struct FGeneratedPoint
|
|
{
|
|
public:
|
|
struct FVector Location; // 0x0(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Depth; // 0xC(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
|
|
// 0x10 (0x10 - 0x0)
|
|
// ScriptStruct SimpleScatterPlugin.HeightDistributionLimit
|
|
struct FHeightDistributionLimit
|
|
{
|
|
public:
|
|
bool bUseHeightLimit; // 0x0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D1C[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float HeightLimitMin; // 0x4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float HeightLimitMax; // 0x8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bHeightLimitInvert; // 0xC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D1D[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
};
|
|
|
|
// 0x10 (0x10 - 0x0)
|
|
// ScriptStruct SimpleScatterPlugin.SlopeDistributionLimit
|
|
struct FSlopeDistributionLimit
|
|
{
|
|
public:
|
|
bool bUseSlopeLimit; // 0x0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D1E[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float SlopeLimitOffset; // 0x4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SlopeLimitContrast; // 0x8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSlopeLimitInvert; // 0xC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D1F[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
};
|
|
|
|
// 0x10 (0x10 - 0x0)
|
|
// ScriptStruct SimpleScatterPlugin.SlopeScaleFalloff
|
|
struct FSlopeScaleFalloff
|
|
{
|
|
public:
|
|
float SlopeFalloffEffect; // 0x0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SlopeFalloffOffset; // 0x4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SlopeFalloffContrast; // 0x8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool SlopeFalloffInvert; // 0xC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D20[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
};
|
|
|
|
// 0x30 (0x30 - 0x0)
|
|
// ScriptStruct SimpleScatterPlugin.ScatterSurface
|
|
struct FScatterSurface
|
|
{
|
|
public:
|
|
class AActor* Surface; // 0x0(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterial* DistributionMaterial; // 0x8(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LandscapeUV_Size; // 0x10(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D22[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<struct FColor> DistributionTexture; // 0x18(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
int32 DistributionTextureSize; // 0x28(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D23[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
};
|
|
|
|
// 0x20 (0x20 - 0x0)
|
|
// ScriptStruct SimpleScatterPlugin.InstancedMesh
|
|
struct FInstancedMesh
|
|
{
|
|
public:
|
|
class UStaticMesh* StaticMesh; // 0x0(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ScaleMultiplier; // 0x8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Probability; // 0xC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EComponentMobility Mobility; // 0x10(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableCollision; // 0x11(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D24[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UHierarchicalInstancedStaticMeshComponent* Instancer; // 0x18(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
|
|
}
|
|
|
|
|