#pragma once // Dumped with Dumper-7! namespace SDK { //--------------------------------------------------------------------------------------------------------------------- // CLASSES //--------------------------------------------------------------------------------------------------------------------- // 0x310 (0x348 - 0x38) // Class ChaosNiagara.NiagaraDataInterfaceChaosDestruction class UNiagaraDataInterfaceChaosDestruction : public UNiagaraDataInterface { public: TSet ChaosSolverActorSet; // 0x38(0x50)(Edit, UObjectWrapper, NativeAccessSpecifierPublic) enum class EDataSourceTypeEnum DataSourceType; // 0x88(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_17CD[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 DataProcessFrequency; // 0x8C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxNumberOfDataEntriesToSpawn; // 0x90(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool DoSpawn; // 0x94(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_17D0[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector2D SpawnMultiplierMinMax; // 0x98(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SpawnChance; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_17D1[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector2D ImpulseToSpawnMinMax; // 0xB0(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D SpeedToSpawnMinMax; // 0xC0(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D MassToSpawnMinMax; // 0xD0(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D ExtentMinToSpawnMinMax; // 0xE0(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D ExtentMaxToSpawnMinMax; // 0xF0(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D VolumeToSpawnMinMax; // 0x100(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D SolverTimeToSpawnMinMax; // 0x110(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SurfaceTypeToSpawn; // 0x120(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ELocationFilteringModeEnum LocationFilteringMode; // 0x124(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ELocationXToSpawnEnum LocationXToSpawn; // 0x125(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_17D5[0x2]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector2D LocationXToSpawnMinMax; // 0x128(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ELocationYToSpawnEnum LocationYToSpawn; // 0x138(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_17D6[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector2D LocationYToSpawnMinMax; // 0x140(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ELocationZToSpawnEnum LocationZToSpawn; // 0x150(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_17D9[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector2D LocationZToSpawnMinMax; // 0x158(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TrailMinSpeedToSpawn; // 0x168(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EDataSortTypeEnum DataSortingType; // 0x16C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bGetExternalCollisionData; // 0x16D(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool DoSpatialHash; // 0x16E(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_17DC[0x1]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector SpatialHashVolumeMin; // 0x170(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector SpatialHashVolumeMax; // 0x188(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector SpatialHashVolumeCellSize; // 0x1A0(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxDataPerCell; // 0x1B8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bApplyMaterialsFilter; // 0x1BC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_17DF[0x3]; // Fixing Size After Last Property [ Dumper-7 ] TSet ChaosBreakingMaterialSet; // 0x1C0(0x50)(Edit, UObjectWrapper, NativeAccessSpecifierPublic) bool bGetExternalBreakingData; // 0x210(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bGetExternalTrailingData; // 0x211(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_17E0[0x6]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector2D RandomPositionMagnitudeMinMax; // 0x218(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InheritedVelocityMultiplier; // 0x228(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ERandomVelocityGenerationTypeEnum RandomVelocityGenerationType; // 0x22C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_17E1[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector2D RandomVelocityMagnitudeMinMax; // 0x230(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SpreadAngleMax; // 0x240(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_17E3[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector VelocityOffsetMin; // 0x248(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector VelocityOffsetMax; // 0x260(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D FinalVelocityMagnitudeMinMax; // 0x278(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxLatency; // 0x288(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EDebugTypeEnum DebugType; // 0x28C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_17E8[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 LastSpawnedPointID; // 0x290(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LastSpawnTime; // 0x294(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_17EC[0x10]; // Fixing Size After Last Property [ Dumper-7 ] float SolverTime; // 0x2A8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TimeStampOfLastProcessedData; // 0x2AC(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_17ED[0x98]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraDataInterfaceChaosDestruction* GetDefaultObj(); }; // 0x8 (0x40 - 0x38) // Class ChaosNiagara.NiagaraDataInterfaceGeometryCollection class UNiagaraDataInterfaceGeometryCollection : public UNiagaraDataInterface { public: class AGeometryCollectionActor* GeometryCollectionActor; // 0x38(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceGeometryCollection* GetDefaultObj(); }; // 0x0 (0x38 - 0x38) // Class ChaosNiagara.NiagaraDataInterfacePhysicsField class UNiagaraDataInterfacePhysicsField : public UNiagaraDataInterface { public: static class UClass* StaticClass(); static class UNiagaraDataInterfacePhysicsField* GetDefaultObj(); }; }