Files
ReshadePluginsCore/Cronos The New Dawn/SDK/GeometryCollectionEngine_structs.hpp
2025-09-09 06:15:46 +02:00

415 lines
34 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: GeometryCollectionEngine
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
#include "Chaos_structs.hpp"
namespace SDK
{
// Enum GeometryCollectionEngine.ECollectionAttributeEnum
// NumValues: 0x0004
enum class ECollectionAttributeEnum : uint8
{
Chaos_Active = 0,
Chaos_DynamicState = 1,
Chaos_CollisionGroup = 2,
Chaos_Max = 3,
};
// Enum GeometryCollectionEngine.ECollectionGroupEnum
// NumValues: 0x0002
enum class ECollectionGroupEnum : uint8
{
Chaos_Traansform = 0,
Chaos_Max = 1,
};
// Enum GeometryCollectionEngine.EChaosBreakingSortMethod
// NumValues: 0x0006
enum class EChaosBreakingSortMethod : uint8
{
SortNone = 0,
SortByHighestMass = 1,
SortByHighestSpeed = 2,
SortByNearestFirst = 3,
Count = 4,
EChaosBreakingSortMethod_MAX = 5,
};
// Enum GeometryCollectionEngine.EChaosCollisionSortMethod
// NumValues: 0x0007
enum class EChaosCollisionSortMethod : uint8
{
SortNone = 0,
SortByHighestMass = 1,
SortByHighestSpeed = 2,
SortByHighestImpulse = 3,
SortByNearestFirst = 4,
Count = 5,
EChaosCollisionSortMethod_MAX = 6,
};
// Enum GeometryCollectionEngine.EChaosRemovalSortMethod
// NumValues: 0x0005
enum class EChaosRemovalSortMethod : uint8
{
SortNone = 0,
SortByHighestMass = 1,
SortByNearestFirst = 2,
Count = 3,
EChaosRemovalSortMethod_MAX = 4,
};
// Enum GeometryCollectionEngine.EChaosTrailingSortMethod
// NumValues: 0x0006
enum class EChaosTrailingSortMethod : uint8
{
SortNone = 0,
SortByHighestMass = 1,
SortByHighestSpeed = 2,
SortByNearestFirst = 3,
Count = 4,
EChaosTrailingSortMethod_MAX = 5,
};
// Enum GeometryCollectionEngine.EGeometryCollectionDebugDrawActorHideGeometry
// NumValues: 0x0006
enum class EGeometryCollectionDebugDrawActorHideGeometry : uint8
{
HideNone = 0,
HideWithCollision = 1,
HideSelected = 2,
HideWholeCollection = 3,
HideAll = 4,
EGeometryCollectionDebugDrawActorHideGeometry_MAX = 5,
};
// ScriptStruct GeometryCollectionEngine.GeometryCollectionLevelSetData
// 0x0010 (0x0010 - 0x0000)
struct FGeometryCollectionLevelSetData final
{
public:
int32 MinLevelSetResolution; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxLevelSetResolution; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MinClusterLevelSetResolution; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxClusterLevelSetResolution; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGeometryCollectionLevelSetData;
// ScriptStruct GeometryCollectionEngine.ChaosTrailingEventData
// 0x0050 (0x0050 - 0x0000)
struct FChaosTrailingEventData final
{
public:
struct FVector Location; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Velocity; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector AngularVelocity; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Mass; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ParticleIndex; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosTrailingEventData;
// ScriptStruct GeometryCollectionEngine.ChaosBreakingEventData
// 0x0038 (0x0038 - 0x0000)
struct FChaosBreakingEventData final
{
public:
struct FVector Location; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Velocity; // 0x0018(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Mass; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosBreakingEventData;
// ScriptStruct GeometryCollectionEngine.ChaosCollisionEventData
// 0x0080 (0x0080 - 0x0000)
struct FChaosCollisionEventData final
{
public:
struct FVector Location; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Normal; // 0x0018(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Velocity1; // 0x0030(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Velocity2; // 0x0048(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Mass1; // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Mass2; // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Impulse; // 0x0068(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosCollisionEventData;
// ScriptStruct GeometryCollectionEngine.GeometryCollectionRepDynamicData
// 0x0018 (0x0018 - 0x0000)
struct alignas(0x08) FGeometryCollectionRepDynamicData final
{
public:
uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGeometryCollectionRepDynamicData;
// ScriptStruct GeometryCollectionEngine.ChaosTrailingEventRequestSettings
// 0x0018 (0x0018 - 0x0000)
struct FChaosTrailingEventRequestSettings final
{
public:
int32 MaxNumberOfResults; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinMass; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinSpeed; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinAngularSpeed; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDistance; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosTrailingSortMethod SortMethod; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosTrailingEventRequestSettings;
// ScriptStruct GeometryCollectionEngine.ChaosRemovalEventData
// 0x0020 (0x0020 - 0x0000)
struct FChaosRemovalEventData final
{
public:
struct FVector Location; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Mass; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ParticleIndex; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosRemovalEventData;
// ScriptStruct GeometryCollectionEngine.GeometryCollectionDamagePropagationData
// 0x000C (0x000C - 0x0000)
struct FGeometryCollectionDamagePropagationData final
{
public:
bool bEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float BreakDamagePropagationFactor; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ShockDamagePropagationFactor; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGeometryCollectionDamagePropagationData;
// ScriptStruct GeometryCollectionEngine.GeometryCollectionRepStateData
// 0x0040 (0x0040 - 0x0000)
struct alignas(0x08) FGeometryCollectionRepStateData final
{
public:
uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGeometryCollectionRepStateData;
// ScriptStruct GeometryCollectionEngine.GeometryCollectionRepData
// 0x0038 (0x0038 - 0x0000)
struct alignas(0x08) FGeometryCollectionRepData final
{
public:
uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGeometryCollectionRepData;
// ScriptStruct GeometryCollectionEngine.GeometryCollectionDebugDrawWarningMessage
// 0x0001 (0x0001 - 0x0000)
struct FGeometryCollectionDebugDrawWarningMessage final
{
public:
uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGeometryCollectionDebugDrawWarningMessage;
// ScriptStruct GeometryCollectionEngine.GeomComponentCacheParameters
// 0x0050 (0x0050 - 0x0000)
struct FGeomComponentCacheParameters final
{
public:
EGeometryCollectionCacheType CacheMode; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UGeometryCollectionCache* TargetCache; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ReverseCacheBeginTime; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool SaveCollisionData; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool DoGenerateCollisionData; // 0x0015(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
int32 CollisionDataSizeMax; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool DoCollisionDataSpatialHash; // 0x001C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float CollisionDataSpatialHashRadius; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxCollisionPerCell; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool SaveBreakingData; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool DoGenerateBreakingData; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
int32 BreakingDataSizeMax; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool DoBreakingDataSpatialHash; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float BreakingDataSpatialHashRadius; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxBreakingPerCell; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool SaveTrailingData; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool DoGenerateTrailingData; // 0x003D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
int32 TrailingDataSizeMax; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TrailingMinSpeedThreshold; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TrailingMinVolumeThreshold; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGeomComponentCacheParameters;
// ScriptStruct GeometryCollectionEngine.ChaosBreakingEventRequestSettings
// 0x0018 (0x0018 - 0x0000)
struct FChaosBreakingEventRequestSettings final
{
public:
int32 MaxNumberOfResults; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinRadius; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinSpeed; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinMass; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDistance; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosBreakingSortMethod SortMethod; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosBreakingEventRequestSettings;
// ScriptStruct GeometryCollectionEngine.ChaosCollisionEventRequestSettings
// 0x0018 (0x0018 - 0x0000)
struct FChaosCollisionEventRequestSettings final
{
public:
int32 MaxNumberResults; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinMass; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinSpeed; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinImpulse; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDistance; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosCollisionSortMethod SortMethod; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosCollisionEventRequestSettings;
// ScriptStruct GeometryCollectionEngine.ChaosRemovalEventRequestSettings
// 0x0010 (0x0010 - 0x0000)
struct FChaosRemovalEventRequestSettings final
{
public:
int32 MaxNumberOfResults; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinMass; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDistance; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosRemovalSortMethod SortMethod; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosRemovalEventRequestSettings;
// ScriptStruct GeometryCollectionEngine.GeometryCollectionDebugDrawActorSelectedRigidBody
// 0x0018 (0x0018 - 0x0000)
struct FGeometryCollectionDebugDrawActorSelectedRigidBody final
{
public:
int32 ID; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class AChaosSolverActor* Solver; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AGeometryCollectionActor* GeometryCollection; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGeometryCollectionDebugDrawActorSelectedRigidBody;
// ScriptStruct GeometryCollectionEngine.GeometryCollectionSource
// 0x00B0 (0x00B0 - 0x0000)
struct FGeometryCollectionSource final
{
public:
struct FSoftObjectPath SourceGeometryObject; // 0x0000(0x0020)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FTransform LocalTransform; // 0x0020(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UMaterialInterface*> SourceMaterial; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
TArray<float> InstanceCustomData; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
bool bAddInternalMaterials; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSplitComponents; // 0x00A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSetInternalFromMaterialIndex; // 0x00A2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A3[0xD]; // 0x00A3(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGeometryCollectionSource;
// ScriptStruct GeometryCollectionEngine.GeometryCollectionAutoInstanceMesh
// 0x0030 (0x0030 - 0x0000)
struct FGeometryCollectionAutoInstanceMesh final
{
public:
class UStaticMesh* Mesh; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UMaterialInterface*> Materials; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
int32 NumInstances; // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<float> CustomData; // 0x0020(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGeometryCollectionAutoInstanceMesh;
// ScriptStruct GeometryCollectionEngine.GeometryCollectionEmbeddedExemplar
// 0x0030 (0x0030 - 0x0000)
struct FGeometryCollectionEmbeddedExemplar final
{
public:
struct FSoftObjectPath StaticMeshExemplar; // 0x0000(0x0020)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StartCullDistance; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EndCullDistance; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 InstanceCount; // 0x0028(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGeometryCollectionEmbeddedExemplar;
// ScriptStruct GeometryCollectionEngine.GeometryCollectionCollisionParticleData
// 0x0008 (0x0008 - 0x0000)
struct FGeometryCollectionCollisionParticleData final
{
public:
float CollisionParticlesFraction; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaximumCollisionParticles; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGeometryCollectionCollisionParticleData;
// ScriptStruct GeometryCollectionEngine.GeometryCollectionCollisionTypeData
// 0x0024 (0x0024 - 0x0000)
struct FGeometryCollectionCollisionTypeData final
{
public:
ECollisionTypeEnum CollisionType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EImplicitTypeEnum ImplicitType; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FGeometryCollectionLevelSetData LevelSet; // 0x0004(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FGeometryCollectionCollisionParticleData CollisionParticles; // 0x0014(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic)
float CollisionObjectReductionPercentage; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CollisionMarginFraction; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGeometryCollectionCollisionTypeData;
// ScriptStruct GeometryCollectionEngine.GeometryCollectionSizeSpecificData
// 0x0020 (0x0020 - 0x0000)
struct FGeometryCollectionSizeSpecificData final
{
public:
float MaxSize; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FGeometryCollectionCollisionTypeData> CollisionShapes; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
int32 DamageThreshold; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGeometryCollectionSizeSpecificData;
// ScriptStruct GeometryCollectionEngine.GeometryCollectionProxyMeshData
// 0x0010 (0x0010 - 0x0000)
struct FGeometryCollectionProxyMeshData final
{
public:
TArray<class UStaticMesh*> ProxyMeshes; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGeometryCollectionProxyMeshData;
// ScriptStruct GeometryCollectionEngine.GeometryCollectionRenderResourceSizeInfo
// 0x0010 (0x0010 - 0x0000)
struct FGeometryCollectionRenderResourceSizeInfo final
{
public:
uint64 MeshResourcesSize; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint64 NaniteResourcesSize; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGeometryCollectionRenderResourceSizeInfo;
}