Files
EscapeTheBackrooms_Internal/EscapeTheBackroomsGUiTest/SDK/SDK/SimpleScatterPlugin_structs.hpp
2024-04-20 14:19:09 +02:00

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)
};
}