PalWorld-NetCrack/SDK/ChaosNiagara_structs.hpp
2024-01-22 14:43:11 +08:00

104 lines
4.6 KiB
C++

#pragma once
// Dumped with Dumper-7!
namespace SDK
{
//---------------------------------------------------------------------------------------------------------------------
// ENUMS
//---------------------------------------------------------------------------------------------------------------------
enum class EDataSortTypeEnum : uint8
{
ChaosNiagara_DataSortType_NoSorting = 0,
ChaosNiagara_DataSortType_RandomShuffle = 1,
ChaosNiagara_DataSortType_SortByMassMaxToMin = 2,
ChaosNiagara_DataSortType_SortByMassMinToMax = 3,
ChaosNiagara_Max = 4,
};
enum class ERandomVelocityGenerationTypeEnum : uint8
{
ChaosNiagara_RandomVelocityGenerationType_RandomDistribution = 0,
ChaosNiagara_RandomVelocityGenerationType_RandomDistributionWithStreamers = 1,
ChaosNiagara_RandomVelocityGenerationType_CollisionNormalBased = 2,
ChaosNiagara_Max = 3,
};
enum class EDebugTypeEnum : uint8
{
ChaosNiagara_DebugType_NoDebug = 0,
ChaosNiagara_DebugType_ColorBySolver = 1,
ChaosNiagara_DebugType_ColorByParticleIndex = 2,
ChaosNiagara_Max = 3,
};
enum class EDataSourceTypeEnum : uint8
{
ChaosNiagara_DataSourceType_Collision = 0,
ChaosNiagara_DataSourceType_Breaking = 1,
ChaosNiagara_DataSourceType_Trailing = 2,
ChaosNiagara_Max = 3,
};
enum class ELocationFilteringModeEnum : uint8
{
ChaosNiagara_LocationFilteringMode_Inclusive = 0,
ChaosNiagara_LocationFilteringMode_Exclusive = 1,
ChaosNiagara_Max = 2,
};
enum class ELocationXToSpawnEnum : uint8
{
ChaosNiagara_LocationXToSpawn_None = 0,
ChaosNiagara_LocationXToSpawn_Min = 1,
ChaosNiagara_LocationXToSpawn_Max = 2,
ChaosNiagara_LocationXToSpawn_MinMax = 3,
ChaosNiagara_Max = 4,
};
enum class ELocationYToSpawnEnum : uint8
{
ChaosNiagara_LocationYToSpawn_None = 0,
ChaosNiagara_LocationYToSpawn_Min = 1,
ChaosNiagara_LocationYToSpawn_Max = 2,
ChaosNiagara_LocationYToSpawn_MinMax = 3,
ChaosNiagara_Max = 4,
};
enum class ELocationZToSpawnEnum : uint8
{
ChaosNiagara_LocationZToSpawn_None = 0,
ChaosNiagara_LocationZToSpawn_Min = 1,
ChaosNiagara_LocationZToSpawn_Max = 2,
ChaosNiagara_LocationZToSpawn_MinMax = 3,
ChaosNiagara_Max = 4,
};
//---------------------------------------------------------------------------------------------------------------------
// STRUCTS
//---------------------------------------------------------------------------------------------------------------------
// 0x78 (0x78 - 0x0)
// ScriptStruct ChaosNiagara.ChaosDestructionEvent
struct FChaosDestructionEvent
{
public:
struct FVector Position; // 0x0(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Normal; // 0x18(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Velocity; // 0x30(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector AngularVelocity; // 0x48(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ExtentMin; // 0x60(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ExtentMax; // 0x64(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ParticleID; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Time; // 0x6C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Type; // 0x70(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_17FA[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
};
}