Initial Commit

This commit is contained in:
Norman Lansing
2026-01-28 19:08:51 -05:00
commit ecb33115bf
54042 changed files with 9695586 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeChaos_init() {}
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); static FPackageRegistrationInfo Z_Registration_Info_UPackage__Script_Chaos;
FORCENOINLINE UPackage* Z_Construct_UPackage__Script_Chaos()
{
if (!Z_Registration_Info_UPackage__Script_Chaos.OuterSingleton)
{
static const UECodeGen_Private::FPackageParams PackageParams = {
"/Script/Chaos",
nullptr,
0,
PKG_CompiledIn | 0x00000000,
0x7D4544FE,
0xD6D1521F,
METADATA_PARAMS(0, nullptr)
};
UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_Chaos.OuterSingleton, PackageParams);
}
return Z_Registration_Info_UPackage__Script_Chaos.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_Chaos(Z_Construct_UPackage__Script_Chaos, TEXT("/Script/Chaos"), Z_Registration_Info_UPackage__Script_Chaos, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x7D4544FE, 0xD6D1521F));
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,94 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "Chaos/Deformable/ChaosDeformableSolverProxy.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeChaosDeformableSolverProxy() {}
// ********** Begin Cross Module References ********************************************************
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_ChaosDeformableSimSpace();
UPackage* Z_Construct_UPackage__Script_Chaos();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum ChaosDeformableSimSpace ***************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ChaosDeformableSimSpace;
static UEnum* ChaosDeformableSimSpace_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ChaosDeformableSimSpace.OuterSingleton)
{
Z_Registration_Info_UEnum_ChaosDeformableSimSpace.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_ChaosDeformableSimSpace, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("ChaosDeformableSimSpace"));
}
return Z_Registration_Info_UEnum_ChaosDeformableSimSpace.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<ChaosDeformableSimSpace>()
{
return ChaosDeformableSimSpace_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_ChaosDeformableSimSpace_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Bone.Comment", "// Component fails on Mac\n" },
{ "Bone.DisplayName", "Bone" },
{ "Bone.Name", "Bone" },
{ "Bone.ToolTip", "Component fails on Mac" },
{ "Comment", "/**\n* Supported simulation spaces for the ChaosDeformable solver.\n*/" },
{ "ComponentXf.DisplayName", "Component" },
{ "ComponentXf.Name", "ComponentXf" },
{ "ModuleRelativePath", "Public/Chaos/Deformable/ChaosDeformableSolverProxy.h" },
{ "ToolTip", "Supported simulation spaces for the ChaosDeformable solver." },
{ "World.DisplayName", "World" },
{ "World.Name", "World" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "World", (int64)World },
{ "ComponentXf", (int64)ComponentXf },
{ "Bone", (int64)Bone },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_ChaosDeformableSimSpace_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_ChaosDeformableSimSpace_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"ChaosDeformableSimSpace",
"ChaosDeformableSimSpace",
Z_Construct_UEnum_Chaos_ChaosDeformableSimSpace_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_ChaosDeformableSimSpace_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::Regular,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_ChaosDeformableSimSpace_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_ChaosDeformableSimSpace_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_ChaosDeformableSimSpace()
{
if (!Z_Registration_Info_UEnum_ChaosDeformableSimSpace.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ChaosDeformableSimSpace.InnerSingleton, Z_Construct_UEnum_Chaos_ChaosDeformableSimSpace_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ChaosDeformableSimSpace.InnerSingleton;
}
// ********** End Enum ChaosDeformableSimSpace *****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_Chaos_Deformable_ChaosDeformableSolverProxy_h__Script_Chaos_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ChaosDeformableSimSpace_StaticEnum, TEXT("ChaosDeformableSimSpace"), &Z_Registration_Info_UEnum_ChaosDeformableSimSpace, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 868176176U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_Chaos_Deformable_ChaosDeformableSolverProxy_h__Script_Chaos_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_Chaos_Deformable_ChaosDeformableSolverProxy_h__Script_Chaos_3929162418{
TEXT("/Script/Chaos"),
nullptr, 0,
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_Chaos_Deformable_ChaosDeformableSolverProxy_h__Script_Chaos_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_Chaos_Deformable_ChaosDeformableSolverProxy_h__Script_Chaos_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,34 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Chaos/Deformable/ChaosDeformableSolverProxy.h"
#ifdef CHAOS_ChaosDeformableSolverProxy_generated_h
#error "ChaosDeformableSolverProxy.generated.h already included, missing '#pragma once' in ChaosDeformableSolverProxy.h"
#endif
#define CHAOS_ChaosDeformableSolverProxy_generated_h
#include "Templates/IsUEnumClass.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ReflectedTypeAccessors.h"
#include "Templates/NoDestroy.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_Experimental_Chaos_Public_Chaos_Deformable_ChaosDeformableSolverProxy_h
// ********** Begin Enum ChaosDeformableSimSpace ***************************************************
#define FOREACH_ENUM_CHAOSDEFORMABLESIMSPACE(op) \
op(World) \
op(ComponentXf) \
op(Bone)
enum ChaosDeformableSimSpace : uint8;
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<ChaosDeformableSimSpace>();
// ********** End Enum ChaosDeformableSimSpace *****************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,466 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "ChaosSolverConfiguration.h"
#include "SolverEventFilters.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeChaosSolverConfiguration() {}
// ********** Begin Cross Module References ********************************************************
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EClusterUnionMethod();
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FChaosSolverConfiguration();
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FChaosSolverDestructionSettings();
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FSolverBreakingFilterSettings();
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FSolverCollisionFilterSettings();
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FSolverTrailingFilterSettings();
UPackage* Z_Construct_UPackage__Script_Chaos();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EClusterUnionMethod *******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EClusterUnionMethod;
static UEnum* EClusterUnionMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EClusterUnionMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_EClusterUnionMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EClusterUnionMethod, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EClusterUnionMethod"));
}
return Z_Registration_Info_UEnum_EClusterUnionMethod.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EClusterUnionMethod>()
{
return EClusterUnionMethod_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EClusterUnionMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BoundsOverlapFilteredDelaunayTriangulation.Name", "EClusterUnionMethod::BoundsOverlapFilteredDelaunayTriangulation" },
{ "DelaunayTriangulation.Name", "EClusterUnionMethod::DelaunayTriangulation" },
{ "MinimalSpanningSubsetDelaunayTriangulation.Name", "EClusterUnionMethod::MinimalSpanningSubsetDelaunayTriangulation" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
{ "None.Name", "EClusterUnionMethod::None" },
{ "PointImplicit.Name", "EClusterUnionMethod::PointImplicit" },
{ "PointImplicitAugmentedWithMinimalDelaunay.Name", "EClusterUnionMethod::PointImplicitAugmentedWithMinimalDelaunay" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EClusterUnionMethod::PointImplicit", (int64)EClusterUnionMethod::PointImplicit },
{ "EClusterUnionMethod::DelaunayTriangulation", (int64)EClusterUnionMethod::DelaunayTriangulation },
{ "EClusterUnionMethod::MinimalSpanningSubsetDelaunayTriangulation", (int64)EClusterUnionMethod::MinimalSpanningSubsetDelaunayTriangulation },
{ "EClusterUnionMethod::PointImplicitAugmentedWithMinimalDelaunay", (int64)EClusterUnionMethod::PointImplicitAugmentedWithMinimalDelaunay },
{ "EClusterUnionMethod::BoundsOverlapFilteredDelaunayTriangulation", (int64)EClusterUnionMethod::BoundsOverlapFilteredDelaunayTriangulation },
{ "EClusterUnionMethod::None", (int64)EClusterUnionMethod::None },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EClusterUnionMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EClusterUnionMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EClusterUnionMethod",
"EClusterUnionMethod",
Z_Construct_UEnum_Chaos_EClusterUnionMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EClusterUnionMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EClusterUnionMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EClusterUnionMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EClusterUnionMethod()
{
if (!Z_Registration_Info_UEnum_EClusterUnionMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EClusterUnionMethod.InnerSingleton, Z_Construct_UEnum_Chaos_EClusterUnionMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EClusterUnionMethod.InnerSingleton;
}
// ********** End Enum EClusterUnionMethod *********************************************************
// ********** Begin ScriptStruct FChaosSolverDestructionSettings ***********************************
struct Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FChaosSolverDestructionSettings); }
static inline consteval int16 GetStructAlignment() { return alignof(FChaosSolverDestructionSettings); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PerAdvanceBreaksAllowed_MetaData[] = {
{ "Category", "SolverConfiguration|Destruction" },
{ "ClampMin", "0" },
{ "Comment", "/** Number of breaks allowed to occur for each invocation of AdvanceClustering */" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
{ "ToolTip", "Number of breaks allowed to occur for each invocation of AdvanceClustering" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PerAdvanceBreaksRescheduleLimit_MetaData[] = {
{ "Category", "SolverConfiguration|Destruction" },
{ "ClampMin", "0" },
{ "Comment", "/** Number of breaks allowed to be rescheduled for next frame if any */" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
{ "ToolTip", "Number of breaks allowed to be rescheduled for next frame if any" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusteringParticleReleaseThrottlingMinCount_MetaData[] = {
{ "Category", "SolverConfiguration|Destruction" },
{ "ClampMin", "-1" },
{ "Comment", "/** Minimum number of active geometry collection to reach before clustering start to disable a percentage of the released particle per cluster */" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
{ "ToolTip", "Minimum number of active geometry collection to reach before clustering start to disable a percentage of the released particle per cluster" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusteringParticleReleaseThrottlingMaxCount_MetaData[] = {
{ "Category", "SolverConfiguration|Destruction" },
{ "ClampMin", "-1" },
{ "Comment", "/** Maximum number of active geometry collection to reach before all released clustering disable all released particle instantly */" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
{ "ToolTip", "Maximum number of active geometry collection to reach before all released clustering disable all released particle instantly" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOptimizeForRuntimeMemory_MetaData[] = {
{ "Category", "SolverConfiguration|Destruction" },
{ "ClampMin", "-1" },
{ "Comment", "/** \n\x09* When enabled, this will avoid creating non-necessary geometry collection physics data until the root breaks \n\x09* This will save runtime memory for unbroken geometry collection at the cost of allocating those particle when the first break happens\n\x09* It is false by default \n\x09*/" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
{ "ToolTip", "When enabled, this will avoid creating non-necessary geometry collection physics data until the root breaks\nThis will save runtime memory for unbroken geometry collection at the cost of allocating those particle when the first break happens\nIt is false by default" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FChaosSolverDestructionSettings constinit property declarations ***
static const UECodeGen_Private::FIntPropertyParams NewProp_PerAdvanceBreaksAllowed;
static const UECodeGen_Private::FIntPropertyParams NewProp_PerAdvanceBreaksRescheduleLimit;
static const UECodeGen_Private::FIntPropertyParams NewProp_ClusteringParticleReleaseThrottlingMinCount;
static const UECodeGen_Private::FIntPropertyParams NewProp_ClusteringParticleReleaseThrottlingMaxCount;
static void NewProp_bOptimizeForRuntimeMemory_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOptimizeForRuntimeMemory;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FChaosSolverDestructionSettings constinit property declarations *****
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FChaosSolverDestructionSettings>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FChaosSolverDestructionSettings;
class UScriptStruct* FChaosSolverDestructionSettings::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FChaosSolverDestructionSettings.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FChaosSolverDestructionSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FChaosSolverDestructionSettings, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("ChaosSolverDestructionSettings"));
}
return Z_Registration_Info_UScriptStruct_FChaosSolverDestructionSettings.OuterSingleton;
}
// ********** Begin ScriptStruct FChaosSolverDestructionSettings Property Definitions **************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics::NewProp_PerAdvanceBreaksAllowed = { "PerAdvanceBreaksAllowed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FChaosSolverDestructionSettings, PerAdvanceBreaksAllowed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PerAdvanceBreaksAllowed_MetaData), NewProp_PerAdvanceBreaksAllowed_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics::NewProp_PerAdvanceBreaksRescheduleLimit = { "PerAdvanceBreaksRescheduleLimit", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FChaosSolverDestructionSettings, PerAdvanceBreaksRescheduleLimit), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PerAdvanceBreaksRescheduleLimit_MetaData), NewProp_PerAdvanceBreaksRescheduleLimit_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics::NewProp_ClusteringParticleReleaseThrottlingMinCount = { "ClusteringParticleReleaseThrottlingMinCount", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FChaosSolverDestructionSettings, ClusteringParticleReleaseThrottlingMinCount), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusteringParticleReleaseThrottlingMinCount_MetaData), NewProp_ClusteringParticleReleaseThrottlingMinCount_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics::NewProp_ClusteringParticleReleaseThrottlingMaxCount = { "ClusteringParticleReleaseThrottlingMaxCount", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FChaosSolverDestructionSettings, ClusteringParticleReleaseThrottlingMaxCount), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusteringParticleReleaseThrottlingMaxCount_MetaData), NewProp_ClusteringParticleReleaseThrottlingMaxCount_MetaData) };
void Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics::NewProp_bOptimizeForRuntimeMemory_SetBit(void* Obj)
{
((FChaosSolverDestructionSettings*)Obj)->bOptimizeForRuntimeMemory = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics::NewProp_bOptimizeForRuntimeMemory = { "bOptimizeForRuntimeMemory", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FChaosSolverDestructionSettings), &Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics::NewProp_bOptimizeForRuntimeMemory_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOptimizeForRuntimeMemory_MetaData), NewProp_bOptimizeForRuntimeMemory_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics::NewProp_PerAdvanceBreaksAllowed,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics::NewProp_PerAdvanceBreaksRescheduleLimit,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics::NewProp_ClusteringParticleReleaseThrottlingMinCount,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics::NewProp_ClusteringParticleReleaseThrottlingMaxCount,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics::NewProp_bOptimizeForRuntimeMemory,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FChaosSolverDestructionSettings Property Definitions ****************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
&NewStructOps,
"ChaosSolverDestructionSettings",
Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics::PropPointers),
sizeof(FChaosSolverDestructionSettings),
alignof(FChaosSolverDestructionSettings),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FChaosSolverDestructionSettings()
{
if (!Z_Registration_Info_UScriptStruct_FChaosSolverDestructionSettings.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FChaosSolverDestructionSettings.InnerSingleton, Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FChaosSolverDestructionSettings.InnerSingleton);
}
// ********** End ScriptStruct FChaosSolverDestructionSettings *************************************
// ********** Begin ScriptStruct FChaosSolverConfiguration *****************************************
struct Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FChaosSolverConfiguration); }
static inline consteval int16 GetStructAlignment() { return alignof(FChaosSolverConfiguration); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PositionIterations_MetaData[] = {
{ "Category", "SolverConfiguration|Iterations" },
{ "ClampMin", "0" },
{ "Comment", "// The number of position iterations to run during the constraint solver step\n" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
{ "ToolTip", "The number of position iterations to run during the constraint solver step" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VelocityIterations_MetaData[] = {
{ "Category", "SolverConfiguration|Iterations" },
{ "ClampMin", "0" },
{ "Comment", "// The number of velocity iterations to run during the constraint solver step\n" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
{ "ToolTip", "The number of velocity iterations to run during the constraint solver step" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ProjectionIterations_MetaData[] = {
{ "Category", "SolverConfiguration|Iterations" },
{ "ClampMin", "0" },
{ "Comment", "// The number of projection iterations to run during the constraint solver step\n" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
{ "ToolTip", "The number of projection iterations to run during the constraint solver step" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionMarginFraction_MetaData[] = {
{ "Category", "SolverConfiguration|Collision" },
{ "ClampMin", "0.0" },
{ "Comment", "// A collision margin as a fraction of size used by some boxes and convex shapes to improve collision detection results.\n// The core geometry of shapes that support a margin are reduced in size by the margin, and the margin\n// is added back on during collision detection. The net result is a shape of the same size but with rounded corners.\n" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
{ "ToolTip", "A collision margin as a fraction of size used by some boxes and convex shapes to improve collision detection results.\nThe core geometry of shapes that support a margin are reduced in size by the margin, and the margin\nis added back on during collision detection. The net result is a shape of the same size but with rounded corners." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionMarginMax_MetaData[] = {
{ "Category", "SolverConfiguration|Collision" },
{ "ClampMin", "0.0" },
{ "Comment", "// An upper limit on the collision margin that will be subtracted from boxes and convex shapes. See CollisionMarginFraction\n" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
{ "ToolTip", "An upper limit on the collision margin that will be subtracted from boxes and convex shapes. See CollisionMarginFraction" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionCullDistance_MetaData[] = {
{ "Category", "SolverConfiguration|Collision" },
{ "ClampMin", "0.0" },
{ "Comment", "// During collision detection, if tweo shapes are at least this far apart we do not calculate their nearest features\n// during the collision detection step.\n" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
{ "ToolTip", "During collision detection, if tweo shapes are at least this far apart we do not calculate their nearest features\nduring the collision detection step." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionMaxPushOutVelocity_MetaData[] = {
{ "Category", "SolverConfiguration|Collision" },
{ "ClampMin", "0.0" },
{ "Comment", "// The maximum speed at which two bodies can be extracted from each other when they start a frame inter-penetrating. This can\n// happen because they spawned on top of each other, or the solver failed to fully reolve collisions last frame. A value of\n// zero means \"no limit\". A non-zero value can be used to prevent explosive behaviour when bodies start deeply penetrating. \n// An alternative to using this approach is to increase the number of Velocity Iterations, which is more expensive but will \n// ensure the bodies are depenetrated in a single frame without explosive behaviour.\n" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
{ "ToolTip", "The maximum speed at which two bodies can be extracted from each other when they start a frame inter-penetrating. This can\nhappen because they spawned on top of each other, or the solver failed to fully reolve collisions last frame. A value of\nzero means \"no limit\". A non-zero value can be used to prevent explosive behaviour when bodies start deeply penetrating.\nAn alternative to using this approach is to increase the number of Velocity Iterations, which is more expensive but will\nensure the bodies are depenetrated in a single frame without explosive behaviour." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionInitialOverlapDepenetrationVelocity_MetaData[] = {
{ "Category", "SolverConfiguration|Collision" },
{ "Comment", "// If two bodies start off in overlapping each other, they will depentrate at this speed when they wake.\n// If set to a large value, initially-overlapping objects will tend to \"explode\" apart at a speed that depends on the\n// overlap amount and the timestep (this is the original, previously untunable behaviour). If set to zero, \n// initially-overlapping objects will remain stationary and go to sleep until acted on by some other object or force.\n// A negative value (-1) disables the feature and is equivalent to infinity.\n// This property can be overridden per Body (see FBodyInstance::MaxDepenetrationVelocity)\n" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
{ "ToolTip", "If two bodies start off in overlapping each other, they will depentrate at this speed when they wake.\nIf set to a large value, initially-overlapping objects will tend to \"explode\" apart at a speed that depends on the\noverlap amount and the timestep (this is the original, previously untunable behaviour). If set to zero,\ninitially-overlapping objects will remain stationary and go to sleep until acted on by some other object or force.\nA negative value (-1) disables the feature and is equivalent to infinity.\nThis property can be overridden per Body (see FBodyInstance::MaxDepenetrationVelocity)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterConnectionFactor_MetaData[] = {
{ "Category", "SolverConfiguration|Clustering" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterUnionConnectionType_MetaData[] = {
{ "Category", "SolverConfiguration|Clustering" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DestructionSettings_MetaData[] = {
{ "Category", "SolverConfiguration|Destruction" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bGenerateCollisionData_MetaData[] = {
{ "Category", "SolverConfiguration|GeneratedData" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionFilterSettings_MetaData[] = {
{ "Category", "SolverConfiguration|GeneratedData" },
{ "EditCondition", "bGenerateCollisionData" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bGenerateBreakData_MetaData[] = {
{ "Category", "SolverConfiguration|GeneratedData" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BreakingFilterSettings_MetaData[] = {
{ "Category", "SolverConfiguration|GeneratedData" },
{ "EditCondition", "bGenerateBreakData" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bGenerateTrailingData_MetaData[] = {
{ "Category", "SolverConfiguration|GeneratedData" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TrailingFilterSettings_MetaData[] = {
{ "Category", "SolverConfiguration|GeneratedData" },
{ "EditCondition", "bGenerateTrailingData" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Iterations_MetaData[] = {
{ "Comment", "// Renamed to PositionIterations\n" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
{ "ToolTip", "Renamed to PositionIterations" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PushOutIterations_MetaData[] = {
{ "Comment", "// Renamed to VelocityIterations\n" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
{ "ToolTip", "Renamed to VelocityIterations" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bGenerateContactGraph_MetaData[] = {
{ "Comment", "// No longer used\n" },
{ "ModuleRelativePath", "Public/ChaosSolverConfiguration.h" },
{ "ToolTip", "No longer used" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FChaosSolverConfiguration constinit property declarations *********
static const UECodeGen_Private::FIntPropertyParams NewProp_PositionIterations;
static const UECodeGen_Private::FIntPropertyParams NewProp_VelocityIterations;
static const UECodeGen_Private::FIntPropertyParams NewProp_ProjectionIterations;
static const UECodeGen_Private::FFloatPropertyParams NewProp_CollisionMarginFraction;
static const UECodeGen_Private::FFloatPropertyParams NewProp_CollisionMarginMax;
static const UECodeGen_Private::FFloatPropertyParams NewProp_CollisionCullDistance;
static const UECodeGen_Private::FFloatPropertyParams NewProp_CollisionMaxPushOutVelocity;
static const UECodeGen_Private::FFloatPropertyParams NewProp_CollisionInitialOverlapDepenetrationVelocity;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ClusterConnectionFactor;
static const UECodeGen_Private::FBytePropertyParams NewProp_ClusterUnionConnectionType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ClusterUnionConnectionType;
static const UECodeGen_Private::FStructPropertyParams NewProp_DestructionSettings;
static void NewProp_bGenerateCollisionData_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bGenerateCollisionData;
static const UECodeGen_Private::FStructPropertyParams NewProp_CollisionFilterSettings;
static void NewProp_bGenerateBreakData_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bGenerateBreakData;
static const UECodeGen_Private::FStructPropertyParams NewProp_BreakingFilterSettings;
static void NewProp_bGenerateTrailingData_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bGenerateTrailingData;
static const UECodeGen_Private::FStructPropertyParams NewProp_TrailingFilterSettings;
static const UECodeGen_Private::FIntPropertyParams NewProp_Iterations;
static const UECodeGen_Private::FIntPropertyParams NewProp_PushOutIterations;
static void NewProp_bGenerateContactGraph_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bGenerateContactGraph;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FChaosSolverConfiguration constinit property declarations ***********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FChaosSolverConfiguration>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FChaosSolverConfiguration;
class UScriptStruct* FChaosSolverConfiguration::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FChaosSolverConfiguration.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FChaosSolverConfiguration.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FChaosSolverConfiguration, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("ChaosSolverConfiguration"));
}
return Z_Registration_Info_UScriptStruct_FChaosSolverConfiguration.OuterSingleton;
}
// ********** Begin ScriptStruct FChaosSolverConfiguration Property Definitions ********************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_PositionIterations = { "PositionIterations", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FChaosSolverConfiguration, PositionIterations), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PositionIterations_MetaData), NewProp_PositionIterations_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_VelocityIterations = { "VelocityIterations", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FChaosSolverConfiguration, VelocityIterations), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VelocityIterations_MetaData), NewProp_VelocityIterations_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_ProjectionIterations = { "ProjectionIterations", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FChaosSolverConfiguration, ProjectionIterations), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ProjectionIterations_MetaData), NewProp_ProjectionIterations_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_CollisionMarginFraction = { "CollisionMarginFraction", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FChaosSolverConfiguration, CollisionMarginFraction), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionMarginFraction_MetaData), NewProp_CollisionMarginFraction_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_CollisionMarginMax = { "CollisionMarginMax", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FChaosSolverConfiguration, CollisionMarginMax), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionMarginMax_MetaData), NewProp_CollisionMarginMax_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_CollisionCullDistance = { "CollisionCullDistance", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FChaosSolverConfiguration, CollisionCullDistance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionCullDistance_MetaData), NewProp_CollisionCullDistance_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_CollisionMaxPushOutVelocity = { "CollisionMaxPushOutVelocity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FChaosSolverConfiguration, CollisionMaxPushOutVelocity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionMaxPushOutVelocity_MetaData), NewProp_CollisionMaxPushOutVelocity_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_CollisionInitialOverlapDepenetrationVelocity = { "CollisionInitialOverlapDepenetrationVelocity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FChaosSolverConfiguration, CollisionInitialOverlapDepenetrationVelocity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionInitialOverlapDepenetrationVelocity_MetaData), NewProp_CollisionInitialOverlapDepenetrationVelocity_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_ClusterConnectionFactor = { "ClusterConnectionFactor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FChaosSolverConfiguration, ClusterConnectionFactor), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterConnectionFactor_MetaData), NewProp_ClusterConnectionFactor_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_ClusterUnionConnectionType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_ClusterUnionConnectionType = { "ClusterUnionConnectionType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FChaosSolverConfiguration, ClusterUnionConnectionType), Z_Construct_UEnum_Chaos_EClusterUnionMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterUnionConnectionType_MetaData), NewProp_ClusterUnionConnectionType_MetaData) }; // 4258877212
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_DestructionSettings = { "DestructionSettings", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FChaosSolverConfiguration, DestructionSettings), Z_Construct_UScriptStruct_FChaosSolverDestructionSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DestructionSettings_MetaData), NewProp_DestructionSettings_MetaData) }; // 1451699269
void Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_bGenerateCollisionData_SetBit(void* Obj)
{
((FChaosSolverConfiguration*)Obj)->bGenerateCollisionData = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_bGenerateCollisionData = { "bGenerateCollisionData", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FChaosSolverConfiguration), &Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_bGenerateCollisionData_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bGenerateCollisionData_MetaData), NewProp_bGenerateCollisionData_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_CollisionFilterSettings = { "CollisionFilterSettings", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FChaosSolverConfiguration, CollisionFilterSettings), Z_Construct_UScriptStruct_FSolverCollisionFilterSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionFilterSettings_MetaData), NewProp_CollisionFilterSettings_MetaData) }; // 1250688380
void Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_bGenerateBreakData_SetBit(void* Obj)
{
((FChaosSolverConfiguration*)Obj)->bGenerateBreakData = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_bGenerateBreakData = { "bGenerateBreakData", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FChaosSolverConfiguration), &Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_bGenerateBreakData_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bGenerateBreakData_MetaData), NewProp_bGenerateBreakData_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_BreakingFilterSettings = { "BreakingFilterSettings", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FChaosSolverConfiguration, BreakingFilterSettings), Z_Construct_UScriptStruct_FSolverBreakingFilterSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BreakingFilterSettings_MetaData), NewProp_BreakingFilterSettings_MetaData) }; // 1883275912
void Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_bGenerateTrailingData_SetBit(void* Obj)
{
((FChaosSolverConfiguration*)Obj)->bGenerateTrailingData = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_bGenerateTrailingData = { "bGenerateTrailingData", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FChaosSolverConfiguration), &Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_bGenerateTrailingData_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bGenerateTrailingData_MetaData), NewProp_bGenerateTrailingData_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_TrailingFilterSettings = { "TrailingFilterSettings", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FChaosSolverConfiguration, TrailingFilterSettings), Z_Construct_UScriptStruct_FSolverTrailingFilterSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TrailingFilterSettings_MetaData), NewProp_TrailingFilterSettings_MetaData) }; // 272715225
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_Iterations = { "Iterations", nullptr, (EPropertyFlags)0x0040000020000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FChaosSolverConfiguration, Iterations_DEPRECATED), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Iterations_MetaData), NewProp_Iterations_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_PushOutIterations = { "PushOutIterations", nullptr, (EPropertyFlags)0x0040000020000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FChaosSolverConfiguration, PushOutIterations_DEPRECATED), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PushOutIterations_MetaData), NewProp_PushOutIterations_MetaData) };
void Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_bGenerateContactGraph_SetBit(void* Obj)
{
((FChaosSolverConfiguration*)Obj)->bGenerateContactGraph_DEPRECATED = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_bGenerateContactGraph = { "bGenerateContactGraph", nullptr, (EPropertyFlags)0x0040000020000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FChaosSolverConfiguration), &Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_bGenerateContactGraph_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bGenerateContactGraph_MetaData), NewProp_bGenerateContactGraph_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_PositionIterations,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_VelocityIterations,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_ProjectionIterations,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_CollisionMarginFraction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_CollisionMarginMax,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_CollisionCullDistance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_CollisionMaxPushOutVelocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_CollisionInitialOverlapDepenetrationVelocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_ClusterConnectionFactor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_ClusterUnionConnectionType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_ClusterUnionConnectionType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_DestructionSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_bGenerateCollisionData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_CollisionFilterSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_bGenerateBreakData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_BreakingFilterSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_bGenerateTrailingData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_TrailingFilterSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_Iterations,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_PushOutIterations,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewProp_bGenerateContactGraph,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FChaosSolverConfiguration Property Definitions **********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
&NewStructOps,
"ChaosSolverConfiguration",
Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::PropPointers),
sizeof(FChaosSolverConfiguration),
alignof(FChaosSolverConfiguration),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FChaosSolverConfiguration()
{
if (!Z_Registration_Info_UScriptStruct_FChaosSolverConfiguration.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FChaosSolverConfiguration.InnerSingleton, Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FChaosSolverConfiguration.InnerSingleton);
}
// ********** End ScriptStruct FChaosSolverConfiguration *******************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_ChaosSolverConfiguration_h__Script_Chaos_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EClusterUnionMethod_StaticEnum, TEXT("EClusterUnionMethod"), &Z_Registration_Info_UEnum_EClusterUnionMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4258877212U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FChaosSolverDestructionSettings::StaticStruct, Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics::NewStructOps, TEXT("ChaosSolverDestructionSettings"),&Z_Registration_Info_UScriptStruct_FChaosSolverDestructionSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FChaosSolverDestructionSettings), 1451699269U) },
{ FChaosSolverConfiguration::StaticStruct, Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics::NewStructOps, TEXT("ChaosSolverConfiguration"),&Z_Registration_Info_UScriptStruct_FChaosSolverConfiguration, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FChaosSolverConfiguration), 809659449U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_ChaosSolverConfiguration_h__Script_Chaos_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_ChaosSolverConfiguration_h__Script_Chaos_4139424740{
TEXT("/Script/Chaos"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_ChaosSolverConfiguration_h__Script_Chaos_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_ChaosSolverConfiguration_h__Script_Chaos_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_ChaosSolverConfiguration_h__Script_Chaos_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_ChaosSolverConfiguration_h__Script_Chaos_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,56 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ChaosSolverConfiguration.h"
#ifdef CHAOS_ChaosSolverConfiguration_generated_h
#error "ChaosSolverConfiguration.generated.h already included, missing '#pragma once' in ChaosSolverConfiguration.h"
#endif
#define CHAOS_ChaosSolverConfiguration_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FChaosSolverDestructionSettings ***********************************
struct Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics;
#define FID_Engine_Source_Runtime_Experimental_Chaos_Public_ChaosSolverConfiguration_h_23_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FChaosSolverDestructionSettings_Statics; \
CHAOS_API static class UScriptStruct* StaticStruct();
struct FChaosSolverDestructionSettings;
// ********** End ScriptStruct FChaosSolverDestructionSettings *************************************
// ********** Begin ScriptStruct FChaosSolverConfiguration *****************************************
struct Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics;
#define FID_Engine_Source_Runtime_Experimental_Chaos_Public_ChaosSolverConfiguration_h_53_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FChaosSolverConfiguration_Statics; \
CHAOS_API static class UScriptStruct* StaticStruct();
struct FChaosSolverConfiguration;
// ********** End ScriptStruct FChaosSolverConfiguration *******************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_Experimental_Chaos_Public_ChaosSolverConfiguration_h
// ********** Begin Enum EClusterUnionMethod *******************************************************
#define FOREACH_ENUM_ECLUSTERUNIONMETHOD(op) \
op(EClusterUnionMethod::PointImplicit) \
op(EClusterUnionMethod::DelaunayTriangulation) \
op(EClusterUnionMethod::MinimalSpanningSubsetDelaunayTriangulation) \
op(EClusterUnionMethod::PointImplicitAugmentedWithMinimalDelaunay) \
op(EClusterUnionMethod::BoundsOverlapFilteredDelaunayTriangulation) \
op(EClusterUnionMethod::None)
enum class EClusterUnionMethod : uint8;
template<> struct TIsUEnumClass<EClusterUnionMethod> { enum { Value = true }; };
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EClusterUnionMethod>();
// ********** End Enum EClusterUnionMethod *********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,234 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Field/FieldSystemTypes.h"
#ifdef CHAOS_FieldSystemTypes_generated_h
#error "FieldSystemTypes.generated.h already included, missing '#pragma once' in FieldSystemTypes.h"
#endif
#define CHAOS_FieldSystemTypes_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FFieldCollection **************************************************
struct Z_Construct_UScriptStruct_FFieldCollection_Statics;
#define FID_Engine_Source_Runtime_Experimental_Chaos_Public_Field_FieldSystemTypes_h_410_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FFieldCollection_Statics; \
CHAOS_API static class UScriptStruct* StaticStruct(); \
typedef FManagedArrayCollection Super;
struct FFieldCollection;
// ********** End ScriptStruct FFieldCollection ****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_Experimental_Chaos_Public_Field_FieldSystemTypes_h
// ********** Begin Enum ESetMaskConditionType *****************************************************
#define FOREACH_ENUM_ESETMASKCONDITIONTYPE(op) \
op(Field_Set_Always) \
op(Field_Set_IFF_NOT_Interior) \
op(Field_Set_IFF_NOT_Exterior) \
op(Field_MaskCondition_Max)
enum ESetMaskConditionType : int;
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<ESetMaskConditionType>();
// ********** End Enum ESetMaskConditionType *******************************************************
// ********** Begin Enum EWaveFunctionType *********************************************************
#define FOREACH_ENUM_EWAVEFUNCTIONTYPE(op) \
op(Field_Wave_Cosine) \
op(Field_Wave_Gaussian) \
op(Field_Wave_Falloff) \
op(Field_Wave_Decay) \
op(Field_Wave_Max)
enum EWaveFunctionType : int;
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EWaveFunctionType>();
// ********** End Enum EWaveFunctionType ***********************************************************
// ********** Begin Enum EFieldOperationType *******************************************************
#define FOREACH_ENUM_EFIELDOPERATIONTYPE(op) \
op(Field_Multiply) \
op(Field_Divide) \
op(Field_Add) \
op(Field_Substract) \
op(Field_Operation_Max)
enum EFieldOperationType : int;
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EFieldOperationType>();
// ********** End Enum EFieldOperationType *********************************************************
// ********** Begin Enum EFieldCullingOperationType ************************************************
#define FOREACH_ENUM_EFIELDCULLINGOPERATIONTYPE(op) \
op(Field_Culling_Inside) \
op(Field_Culling_Outside) \
op(Field_Culling_Operation_Max)
enum EFieldCullingOperationType : int;
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EFieldCullingOperationType>();
// ********** End Enum EFieldCullingOperationType **************************************************
// ********** Begin Enum EFieldResolutionType ******************************************************
#define FOREACH_ENUM_EFIELDRESOLUTIONTYPE(op) \
op(Field_Resolution_Minimal) \
op(Field_Resolution_DisabledParents) \
op(Field_Resolution_Maximum) \
op(Field_Resolution_Max)
enum EFieldResolutionType : int;
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EFieldResolutionType>();
// ********** End Enum EFieldResolutionType ********************************************************
// ********** Begin Enum EFieldFilterType **********************************************************
#define FOREACH_ENUM_EFIELDFILTERTYPE(op) \
op(Field_Filter_Dynamic) \
op(Field_Filter_Kinematic) \
op(Field_Filter_Static) \
op(Field_Filter_All) \
op(Field_Filter_Sleeping) \
op(Field_Filter_Disabled) \
op(Field_Filter_Max)
enum EFieldFilterType : int;
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EFieldFilterType>();
// ********** End Enum EFieldFilterType ************************************************************
// ********** Begin Enum EFieldObjectType **********************************************************
#define FOREACH_ENUM_EFIELDOBJECTTYPE(op) \
op(Field_Object_Rigid) \
op(Field_Object_Cloth) \
op(Field_Object_Destruction) \
op(Field_Object_Character) \
op(Field_Object_All) \
op(Field_Object_Max)
enum EFieldObjectType : int;
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EFieldObjectType>();
// ********** End Enum EFieldObjectType ************************************************************
// ********** Begin Enum EFieldPositionType ********************************************************
#define FOREACH_ENUM_EFIELDPOSITIONTYPE(op) \
op(Field_Position_CenterOfMass) \
op(Field_Position_PivotPoint) \
op(Field_Position_Max)
enum EFieldPositionType : int;
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EFieldPositionType>();
// ********** End Enum EFieldPositionType **********************************************************
// ********** Begin Enum EFieldFalloffType *********************************************************
#define FOREACH_ENUM_EFIELDFALLOFFTYPE(op) \
op(Field_FallOff_None) \
op(Field_Falloff_Linear) \
op(Field_Falloff_Inverse) \
op(Field_Falloff_Squared) \
op(Field_Falloff_Logarithmic) \
op(Field_Falloff_Max)
enum EFieldFalloffType : int;
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EFieldFalloffType>();
// ********** End Enum EFieldFalloffType ***********************************************************
// ********** Begin Enum EFieldPhysicsType *********************************************************
#define FOREACH_ENUM_EFIELDPHYSICSTYPE(op) \
op(Field_None) \
op(Field_DynamicState) \
op(Field_LinearForce) \
op(Field_ExternalClusterStrain) \
op(Field_Kill) \
op(Field_LinearVelocity) \
op(Field_AngularVelociy) \
op(Field_AngularTorque) \
op(Field_InternalClusterStrain) \
op(Field_DisableThreshold) \
op(Field_SleepingThreshold) \
op(Field_PositionStatic) \
op(Field_PositionAnimated) \
op(Field_PositionTarget) \
op(Field_DynamicConstraint) \
op(Field_CollisionGroup) \
op(Field_ActivateDisabled) \
op(Field_InitialLinearVelocity) \
op(Field_InitialAngularVelocity) \
op(Field_LinearImpulse) \
op(Field_PhysicsType_Max)
enum EFieldPhysicsType : int;
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EFieldPhysicsType>();
// ********** End Enum EFieldPhysicsType ***********************************************************
// ********** Begin Enum EFieldVectorType **********************************************************
#define FOREACH_ENUM_EFIELDVECTORTYPE(op) \
op(Vector_LinearForce) \
op(Vector_LinearVelocity) \
op(Vector_AngularVelocity) \
op(Vector_AngularTorque) \
op(Vector_PositionTarget) \
op(Vector_InitialLinearVelocity) \
op(Vector_InitialAngularVelocity) \
op(Vector_LinearImpulse) \
op(Vector_TargetMax)
enum EFieldVectorType : int;
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EFieldVectorType>();
// ********** End Enum EFieldVectorType ************************************************************
// ********** Begin Enum EFieldScalarType **********************************************************
#define FOREACH_ENUM_EFIELDSCALARTYPE(op) \
op(Scalar_ExternalClusterStrain) \
op(Scalar_Kill) \
op(Scalar_DisableThreshold) \
op(Scalar_SleepingThreshold) \
op(Scalar_InternalClusterStrain) \
op(Scalar_DynamicConstraint) \
op(Scalar_TargetMax)
enum EFieldScalarType : int;
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EFieldScalarType>();
// ********** End Enum EFieldScalarType ************************************************************
// ********** Begin Enum EFieldIntegerType *********************************************************
#define FOREACH_ENUM_EFIELDINTEGERTYPE(op) \
op(Integer_DynamicState) \
op(Integer_ActivateDisabled) \
op(Integer_CollisionGroup) \
op(Integer_PositionAnimated) \
op(Integer_PositionStatic) \
op(Integer_TargetMax)
enum EFieldIntegerType : int;
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EFieldIntegerType>();
// ********** End Enum EFieldIntegerType ***********************************************************
// ********** Begin Enum EFieldOutputType **********************************************************
#define FOREACH_ENUM_EFIELDOUTPUTTYPE(op) \
op(Field_Output_Vector) \
op(Field_Output_Scalar) \
op(Field_Output_Integer) \
op(Field_Output_Max)
enum EFieldOutputType : int;
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EFieldOutputType>();
// ********** End Enum EFieldOutputType ************************************************************
// ********** Begin Enum EFieldPhysicsDefaultFields ************************************************
#define FOREACH_ENUM_EFIELDPHYSICSDEFAULTFIELDS(op) \
op(Field_RadialIntMask) \
op(Field_RadialFalloff) \
op(Field_UniformVector) \
op(Field_RadialVector) \
op(Field_RadialVectorFalloff) \
op(Field_EFieldPhysicsDefaultFields_Max)
enum EFieldPhysicsDefaultFields : int;
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EFieldPhysicsDefaultFields>();
// ********** End Enum EFieldPhysicsDefaultFields **************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,278 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "GeometryCollection/GeometryCollectionConvexUtility.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGeometryCollectionConvexUtility() {}
// ********** Begin Cross Module References ********************************************************
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EAllowConvexMergeMethod();
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EConvexHullProximityFilter();
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EConvexOverlapRemoval();
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EGenerateConvexMethod();
UPackage* Z_Construct_UPackage__Script_Chaos();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EConvexOverlapRemoval *****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EConvexOverlapRemoval;
static UEnum* EConvexOverlapRemoval_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EConvexOverlapRemoval.OuterSingleton)
{
Z_Registration_Info_UEnum_EConvexOverlapRemoval.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EConvexOverlapRemoval, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EConvexOverlapRemoval"));
}
return Z_Registration_Info_UEnum_EConvexOverlapRemoval.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EConvexOverlapRemoval>()
{
return EConvexOverlapRemoval_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EConvexOverlapRemoval_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "All.Comment", "// Remove all overlaps between neighboring convex hulls\n" },
{ "All.Name", "EConvexOverlapRemoval::All" },
{ "All.ToolTip", "Remove all overlaps between neighboring convex hulls" },
{ "ModuleRelativePath", "Public/GeometryCollection/GeometryCollectionConvexUtility.h" },
{ "None.Comment", "// Do not remove overlaps between convex hulls\n" },
{ "None.Name", "EConvexOverlapRemoval::None" },
{ "None.ToolTip", "Do not remove overlaps between convex hulls" },
{ "OnlyClusters.Comment", "// Only remove overlaps on convex hulls of clusters, ignoring leaf-leaf overlaps\n" },
{ "OnlyClusters.Name", "EConvexOverlapRemoval::OnlyClusters" },
{ "OnlyClusters.ToolTip", "Only remove overlaps on convex hulls of clusters, ignoring leaf-leaf overlaps" },
{ "OnlyClustersVsClusters.Comment", "// Only remove overlaps between overlapping clusters, ignoring leaf-leaf and cluster-leaf overlaps\n" },
{ "OnlyClustersVsClusters.Name", "EConvexOverlapRemoval::OnlyClustersVsClusters" },
{ "OnlyClustersVsClusters.ToolTip", "Only remove overlaps between overlapping clusters, ignoring leaf-leaf and cluster-leaf overlaps" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EConvexOverlapRemoval::None", (int64)EConvexOverlapRemoval::None },
{ "EConvexOverlapRemoval::All", (int64)EConvexOverlapRemoval::All },
{ "EConvexOverlapRemoval::OnlyClusters", (int64)EConvexOverlapRemoval::OnlyClusters },
{ "EConvexOverlapRemoval::OnlyClustersVsClusters", (int64)EConvexOverlapRemoval::OnlyClustersVsClusters },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EConvexOverlapRemoval_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EConvexOverlapRemoval_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EConvexOverlapRemoval",
"EConvexOverlapRemoval",
Z_Construct_UEnum_Chaos_EConvexOverlapRemoval_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EConvexOverlapRemoval_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EConvexOverlapRemoval_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EConvexOverlapRemoval_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EConvexOverlapRemoval()
{
if (!Z_Registration_Info_UEnum_EConvexOverlapRemoval.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EConvexOverlapRemoval.InnerSingleton, Z_Construct_UEnum_Chaos_EConvexOverlapRemoval_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EConvexOverlapRemoval.InnerSingleton;
}
// ********** End Enum EConvexOverlapRemoval *******************************************************
// ********** Begin Enum EGenerateConvexMethod *****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGenerateConvexMethod;
static UEnum* EGenerateConvexMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EGenerateConvexMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_EGenerateConvexMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EGenerateConvexMethod, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EGenerateConvexMethod"));
}
return Z_Registration_Info_UEnum_EGenerateConvexMethod.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EGenerateConvexMethod>()
{
return EGenerateConvexMethod_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EGenerateConvexMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ComputedFromGeometry.Comment", "// Compute all convex hulls from geometry\n" },
{ "ComputedFromGeometry.Name", "EGenerateConvexMethod::ComputedFromGeometry" },
{ "ComputedFromGeometry.ToolTip", "Compute all convex hulls from geometry" },
{ "ExternalCollision.Comment", "// Convert from external collision shapes (if available)\n" },
{ "ExternalCollision.Name", "EGenerateConvexMethod::ExternalCollision" },
{ "ExternalCollision.ToolTip", "Convert from external collision shapes (if available)" },
{ "IntersectExternalWithComputed.Comment", "// Intersect external collision shapes with computed convex hulls\n" },
{ "IntersectExternalWithComputed.Name", "EGenerateConvexMethod::IntersectExternalWithComputed" },
{ "IntersectExternalWithComputed.ToolTip", "Intersect external collision shapes with computed convex hulls" },
{ "ModuleRelativePath", "Public/GeometryCollection/GeometryCollectionConvexUtility.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EGenerateConvexMethod::ExternalCollision", (int64)EGenerateConvexMethod::ExternalCollision },
{ "EGenerateConvexMethod::ComputedFromGeometry", (int64)EGenerateConvexMethod::ComputedFromGeometry },
{ "EGenerateConvexMethod::IntersectExternalWithComputed", (int64)EGenerateConvexMethod::IntersectExternalWithComputed },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EGenerateConvexMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EGenerateConvexMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EGenerateConvexMethod",
"EGenerateConvexMethod",
Z_Construct_UEnum_Chaos_EGenerateConvexMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EGenerateConvexMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EGenerateConvexMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EGenerateConvexMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EGenerateConvexMethod()
{
if (!Z_Registration_Info_UEnum_EGenerateConvexMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGenerateConvexMethod.InnerSingleton, Z_Construct_UEnum_Chaos_EGenerateConvexMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EGenerateConvexMethod.InnerSingleton;
}
// ********** End Enum EGenerateConvexMethod *******************************************************
// ********** Begin Enum EAllowConvexMergeMethod ***************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EAllowConvexMergeMethod;
static UEnum* EAllowConvexMergeMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EAllowConvexMergeMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_EAllowConvexMergeMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EAllowConvexMergeMethod, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EAllowConvexMergeMethod"));
}
return Z_Registration_Info_UEnum_EAllowConvexMergeMethod.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EAllowConvexMergeMethod>()
{
return EAllowConvexMergeMethod_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EAllowConvexMergeMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Any.Comment", "// Allow any pair of convex hulls to merge\n" },
{ "Any.Name", "EAllowConvexMergeMethod::Any" },
{ "Any.ToolTip", "Allow any pair of convex hulls to merge" },
{ "ByProximity.Comment", "// Only allow merging convex hulls of bones that are in proximity\n" },
{ "ByProximity.DisplayName", "By Bone Proximity" },
{ "ByProximity.Name", "EAllowConvexMergeMethod::ByProximity" },
{ "ByProximity.ToolTip", "Only allow merging convex hulls of bones that are in proximity" },
{ "Comment", "// Controls which bones are allowed to merge their convex hulls\n" },
{ "DisplayName", "Allow Convex Bone Merge Method" },
{ "ModuleRelativePath", "Public/GeometryCollection/GeometryCollectionConvexUtility.h" },
{ "ToolTip", "Controls which bones are allowed to merge their convex hulls" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EAllowConvexMergeMethod::ByProximity", (int64)EAllowConvexMergeMethod::ByProximity },
{ "EAllowConvexMergeMethod::Any", (int64)EAllowConvexMergeMethod::Any },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EAllowConvexMergeMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EAllowConvexMergeMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EAllowConvexMergeMethod",
"EAllowConvexMergeMethod",
Z_Construct_UEnum_Chaos_EAllowConvexMergeMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EAllowConvexMergeMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EAllowConvexMergeMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EAllowConvexMergeMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EAllowConvexMergeMethod()
{
if (!Z_Registration_Info_UEnum_EAllowConvexMergeMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EAllowConvexMergeMethod.InnerSingleton, Z_Construct_UEnum_Chaos_EAllowConvexMergeMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EAllowConvexMergeMethod.InnerSingleton;
}
// ********** End Enum EAllowConvexMergeMethod *****************************************************
// ********** Begin Enum EConvexHullProximityFilter ************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EConvexHullProximityFilter;
static UEnum* EConvexHullProximityFilter_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EConvexHullProximityFilter.OuterSingleton)
{
Z_Registration_Info_UEnum_EConvexHullProximityFilter.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EConvexHullProximityFilter, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EConvexHullProximityFilter"));
}
return Z_Registration_Info_UEnum_EConvexHullProximityFilter.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EConvexHullProximityFilter>()
{
return EConvexHullProximityFilter_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EConvexHullProximityFilter_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BoundingBox.Comment", "// Only consider convex hull merges if their bounding boxes are in proximity\n" },
{ "BoundingBox.Name", "EConvexHullProximityFilter::BoundingBox" },
{ "BoundingBox.ToolTip", "Only consider convex hull merges if their bounding boxes are in proximity" },
{ "Comment", "// Controls which individual convex hulls are considered for merges\n" },
{ "ModuleRelativePath", "Public/GeometryCollection/GeometryCollectionConvexUtility.h" },
{ "None.Comment", "// Do not require convex hull geometry to be in proximity to merge\n// Note: May still use bone proximity to limit possible merges in the cluster merge case, via the Allow Convex Bone Merge Method options\n" },
{ "None.Name", "EConvexHullProximityFilter::None" },
{ "None.ToolTip", "Do not require convex hull geometry to be in proximity to merge\nNote: May still use bone proximity to limit possible merges in the cluster merge case, via the Allow Convex Bone Merge Method options" },
{ "ToolTip", "Controls which individual convex hulls are considered for merges" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EConvexHullProximityFilter::None", (int64)EConvexHullProximityFilter::None },
{ "EConvexHullProximityFilter::BoundingBox", (int64)EConvexHullProximityFilter::BoundingBox },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EConvexHullProximityFilter_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EConvexHullProximityFilter_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EConvexHullProximityFilter",
"EConvexHullProximityFilter",
Z_Construct_UEnum_Chaos_EConvexHullProximityFilter_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EConvexHullProximityFilter_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EConvexHullProximityFilter_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EConvexHullProximityFilter_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EConvexHullProximityFilter()
{
if (!Z_Registration_Info_UEnum_EConvexHullProximityFilter.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EConvexHullProximityFilter.InnerSingleton, Z_Construct_UEnum_Chaos_EConvexHullProximityFilter_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EConvexHullProximityFilter.InnerSingleton;
}
// ********** End Enum EConvexHullProximityFilter **************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionConvexUtility_h__Script_Chaos_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EConvexOverlapRemoval_StaticEnum, TEXT("EConvexOverlapRemoval"), &Z_Registration_Info_UEnum_EConvexOverlapRemoval, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 372983638U) },
{ EGenerateConvexMethod_StaticEnum, TEXT("EGenerateConvexMethod"), &Z_Registration_Info_UEnum_EGenerateConvexMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2373994445U) },
{ EAllowConvexMergeMethod_StaticEnum, TEXT("EAllowConvexMergeMethod"), &Z_Registration_Info_UEnum_EAllowConvexMergeMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1116220486U) },
{ EConvexHullProximityFilter_StaticEnum, TEXT("EConvexHullProximityFilter"), &Z_Registration_Info_UEnum_EConvexHullProximityFilter, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3491020244U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionConvexUtility_h__Script_Chaos_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionConvexUtility_h__Script_Chaos_386803660{
TEXT("/Script/Chaos"),
nullptr, 0,
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionConvexUtility_h__Script_Chaos_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionConvexUtility_h__Script_Chaos_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,67 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "GeometryCollection/GeometryCollectionConvexUtility.h"
#ifdef CHAOS_GeometryCollectionConvexUtility_generated_h
#error "GeometryCollectionConvexUtility.generated.h already included, missing '#pragma once' in GeometryCollectionConvexUtility.h"
#endif
#define CHAOS_GeometryCollectionConvexUtility_generated_h
#include "Templates/IsUEnumClass.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ReflectedTypeAccessors.h"
#include "Templates/NoDestroy.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionConvexUtility_h
// ********** Begin Enum EConvexOverlapRemoval *****************************************************
#define FOREACH_ENUM_ECONVEXOVERLAPREMOVAL(op) \
op(EConvexOverlapRemoval::None) \
op(EConvexOverlapRemoval::All) \
op(EConvexOverlapRemoval::OnlyClusters) \
op(EConvexOverlapRemoval::OnlyClustersVsClusters)
enum class EConvexOverlapRemoval : int32;
template<> struct TIsUEnumClass<EConvexOverlapRemoval> { enum { Value = true }; };
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EConvexOverlapRemoval>();
// ********** End Enum EConvexOverlapRemoval *******************************************************
// ********** Begin Enum EGenerateConvexMethod *****************************************************
#define FOREACH_ENUM_EGENERATECONVEXMETHOD(op) \
op(EGenerateConvexMethod::ExternalCollision) \
op(EGenerateConvexMethod::ComputedFromGeometry) \
op(EGenerateConvexMethod::IntersectExternalWithComputed)
enum class EGenerateConvexMethod : uint8;
template<> struct TIsUEnumClass<EGenerateConvexMethod> { enum { Value = true }; };
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EGenerateConvexMethod>();
// ********** End Enum EGenerateConvexMethod *******************************************************
// ********** Begin Enum EAllowConvexMergeMethod ***************************************************
#define FOREACH_ENUM_EALLOWCONVEXMERGEMETHOD(op) \
op(EAllowConvexMergeMethod::ByProximity) \
op(EAllowConvexMergeMethod::Any)
enum class EAllowConvexMergeMethod : uint8;
template<> struct TIsUEnumClass<EAllowConvexMergeMethod> { enum { Value = true }; };
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EAllowConvexMergeMethod>();
// ********** End Enum EAllowConvexMergeMethod *****************************************************
// ********** Begin Enum EConvexHullProximityFilter ************************************************
#define FOREACH_ENUM_ECONVEXHULLPROXIMITYFILTER(op) \
op(EConvexHullProximityFilter::None) \
op(EConvexHullProximityFilter::BoundingBox)
enum class EConvexHullProximityFilter : uint8;
template<> struct TIsUEnumClass<EConvexHullProximityFilter> { enum { Value = true }; };
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EConvexHullProximityFilter>();
// ********** End Enum EConvexHullProximityFilter **************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,209 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "GeometryCollection/GeometryCollectionProximityUtility.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGeometryCollectionProximityUtility() {}
// ********** Begin Cross Module References ********************************************************
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EConnectionContactMethod();
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EProximityContactMethod();
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EProximityMethod();
UPackage* Z_Construct_UPackage__Script_Chaos();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EProximityMethod **********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EProximityMethod;
static UEnum* EProximityMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EProximityMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_EProximityMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EProximityMethod, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EProximityMethod"));
}
return Z_Registration_Info_UEnum_EProximityMethod.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EProximityMethod>()
{
return EProximityMethod_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EProximityMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ConvexHull.Comment", "// Convex Hull proximity mode looks for geometry with overlapping convex hulls (with an optional offset)\n" },
{ "ConvexHull.Name", "EProximityMethod::ConvexHull" },
{ "ConvexHull.ToolTip", "Convex Hull proximity mode looks for geometry with overlapping convex hulls (with an optional offset)" },
{ "ModuleRelativePath", "Public/GeometryCollection/GeometryCollectionProximityUtility.h" },
{ "Precise.Comment", "// Precise proximity mode looks for geometry with touching vertices or touching, coplanar, opposite-facing triangles. This works well with geometry fractured using our fracture tools.\n" },
{ "Precise.Name", "EProximityMethod::Precise" },
{ "Precise.ToolTip", "Precise proximity mode looks for geometry with touching vertices or touching, coplanar, opposite-facing triangles. This works well with geometry fractured using our fracture tools." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EProximityMethod::Precise", (int64)EProximityMethod::Precise },
{ "EProximityMethod::ConvexHull", (int64)EProximityMethod::ConvexHull },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EProximityMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EProximityMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EProximityMethod",
"EProximityMethod",
Z_Construct_UEnum_Chaos_EProximityMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EProximityMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EProximityMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EProximityMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EProximityMethod()
{
if (!Z_Registration_Info_UEnum_EProximityMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EProximityMethod.InnerSingleton, Z_Construct_UEnum_Chaos_EProximityMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EProximityMethod.InnerSingleton;
}
// ********** End Enum EProximityMethod ************************************************************
// ********** Begin Enum EProximityContactMethod ***************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EProximityContactMethod;
static UEnum* EProximityContactMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EProximityContactMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_EProximityContactMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EProximityContactMethod, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EProximityContactMethod"));
}
return Z_Registration_Info_UEnum_EProximityContactMethod.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EProximityContactMethod>()
{
return EProximityContactMethod_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EProximityContactMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ConvexHullAreaContact.Comment", "// Rejects proximity if the surface area of the intersection of convex hulls (allowing for optional offset) is smaller than Contact Threshold squared (or at least half the max possible).\n" },
{ "ConvexHullAreaContact.Name", "EProximityContactMethod::ConvexHullAreaContact" },
{ "ConvexHullAreaContact.ToolTip", "Rejects proximity if the surface area of the intersection of convex hulls (allowing for optional offset) is smaller than Contact Threshold squared (or at least half the max possible)." },
{ "ConvexHullSharpContact.Comment", "// Rejects proximity if the intersection of convex hulls (allowing for optional offset) follows a sharp, thin region which is not wider than Contact Threshold centimeters (or at least half the max possible).\n" },
{ "ConvexHullSharpContact.Name", "EProximityContactMethod::ConvexHullSharpContact" },
{ "ConvexHullSharpContact.ToolTip", "Rejects proximity if the intersection of convex hulls (allowing for optional offset) follows a sharp, thin region which is not wider than Contact Threshold centimeters (or at least half the max possible)." },
{ "MinOverlapInProjectionToMajorAxes.Comment", "// Rejects proximity if the bounding boxes do not overlap by more than Contact Threshold centimeters in any major axis direction (or at least half the max possible). This can filter out corner connections of box-like shapes.\n" },
{ "MinOverlapInProjectionToMajorAxes.Name", "EProximityContactMethod::MinOverlapInProjectionToMajorAxes" },
{ "MinOverlapInProjectionToMajorAxes.ToolTip", "Rejects proximity if the bounding boxes do not overlap by more than Contact Threshold centimeters in any major axis direction (or at least half the max possible). This can filter out corner connections of box-like shapes." },
{ "ModuleRelativePath", "Public/GeometryCollection/GeometryCollectionProximityUtility.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EProximityContactMethod::MinOverlapInProjectionToMajorAxes", (int64)EProximityContactMethod::MinOverlapInProjectionToMajorAxes },
{ "EProximityContactMethod::ConvexHullSharpContact", (int64)EProximityContactMethod::ConvexHullSharpContact },
{ "EProximityContactMethod::ConvexHullAreaContact", (int64)EProximityContactMethod::ConvexHullAreaContact },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EProximityContactMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EProximityContactMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EProximityContactMethod",
"EProximityContactMethod",
Z_Construct_UEnum_Chaos_EProximityContactMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EProximityContactMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EProximityContactMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EProximityContactMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EProximityContactMethod()
{
if (!Z_Registration_Info_UEnum_EProximityContactMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EProximityContactMethod.InnerSingleton, Z_Construct_UEnum_Chaos_EProximityContactMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EProximityContactMethod.InnerSingleton;
}
// ********** End Enum EProximityContactMethod *****************************************************
// ********** Begin Enum EConnectionContactMethod **************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EConnectionContactMethod;
static UEnum* EConnectionContactMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EConnectionContactMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_EConnectionContactMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EConnectionContactMethod, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EConnectionContactMethod"));
}
return Z_Registration_Info_UEnum_EConnectionContactMethod.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EConnectionContactMethod>()
{
return EConnectionContactMethod_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EConnectionContactMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "// How contact is computed on the connection graph\n" },
{ "ConvexHullContactArea.Comment", "// Define contact based on the surface area of the intersection of the convex hulls, allowing for optional offset\n" },
{ "ConvexHullContactArea.Name", "EConnectionContactMethod::ConvexHullContactArea" },
{ "ConvexHullContactArea.ToolTip", "Define contact based on the surface area of the intersection of the convex hulls, allowing for optional offset" },
{ "ModuleRelativePath", "Public/GeometryCollection/GeometryCollectionProximityUtility.h" },
{ "None.Comment", "// Do not compute contact areas\n" },
{ "None.Name", "EConnectionContactMethod::None" },
{ "None.ToolTip", "Do not compute contact areas" },
{ "ToolTip", "How contact is computed on the connection graph" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EConnectionContactMethod::None", (int64)EConnectionContactMethod::None },
{ "EConnectionContactMethod::ConvexHullContactArea", (int64)EConnectionContactMethod::ConvexHullContactArea },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EConnectionContactMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EConnectionContactMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EConnectionContactMethod",
"EConnectionContactMethod",
Z_Construct_UEnum_Chaos_EConnectionContactMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EConnectionContactMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EConnectionContactMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EConnectionContactMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EConnectionContactMethod()
{
if (!Z_Registration_Info_UEnum_EConnectionContactMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EConnectionContactMethod.InnerSingleton, Z_Construct_UEnum_Chaos_EConnectionContactMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EConnectionContactMethod.InnerSingleton;
}
// ********** End Enum EConnectionContactMethod ****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionProximityUtility_h__Script_Chaos_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EProximityMethod_StaticEnum, TEXT("EProximityMethod"), &Z_Registration_Info_UEnum_EProximityMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2864038657U) },
{ EProximityContactMethod_StaticEnum, TEXT("EProximityContactMethod"), &Z_Registration_Info_UEnum_EProximityContactMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3016306224U) },
{ EConnectionContactMethod_StaticEnum, TEXT("EConnectionContactMethod"), &Z_Registration_Info_UEnum_EConnectionContactMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2846641752U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionProximityUtility_h__Script_Chaos_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionProximityUtility_h__Script_Chaos_1402555176{
TEXT("/Script/Chaos"),
nullptr, 0,
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionProximityUtility_h__Script_Chaos_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionProximityUtility_h__Script_Chaos_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,55 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "GeometryCollection/GeometryCollectionProximityUtility.h"
#ifdef CHAOS_GeometryCollectionProximityUtility_generated_h
#error "GeometryCollectionProximityUtility.generated.h already included, missing '#pragma once' in GeometryCollectionProximityUtility.h"
#endif
#define CHAOS_GeometryCollectionProximityUtility_generated_h
#include "Templates/IsUEnumClass.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ReflectedTypeAccessors.h"
#include "Templates/NoDestroy.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionProximityUtility_h
// ********** Begin Enum EProximityMethod **********************************************************
#define FOREACH_ENUM_EPROXIMITYMETHOD(op) \
op(EProximityMethod::Precise) \
op(EProximityMethod::ConvexHull)
enum class EProximityMethod : int32;
template<> struct TIsUEnumClass<EProximityMethod> { enum { Value = true }; };
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EProximityMethod>();
// ********** End Enum EProximityMethod ************************************************************
// ********** Begin Enum EProximityContactMethod ***************************************************
#define FOREACH_ENUM_EPROXIMITYCONTACTMETHOD(op) \
op(EProximityContactMethod::MinOverlapInProjectionToMajorAxes) \
op(EProximityContactMethod::ConvexHullSharpContact) \
op(EProximityContactMethod::ConvexHullAreaContact)
enum class EProximityContactMethod : uint8;
template<> struct TIsUEnumClass<EProximityContactMethod> { enum { Value = true }; };
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EProximityContactMethod>();
// ********** End Enum EProximityContactMethod *****************************************************
// ********** Begin Enum EConnectionContactMethod **************************************************
#define FOREACH_ENUM_ECONNECTIONCONTACTMETHOD(op) \
op(EConnectionContactMethod::None) \
op(EConnectionContactMethod::ConvexHullContactArea)
enum class EConnectionContactMethod : uint8;
template<> struct TIsUEnumClass<EConnectionContactMethod> { enum { Value = true }; };
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EConnectionContactMethod>();
// ********** End Enum EConnectionContactMethod ****************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,529 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "GeometryCollection/GeometryCollectionSimulationTypes.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGeometryCollectionSimulationTypes() {}
// ********** Begin Cross Module References ********************************************************
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_ECollisionTypeEnum();
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EDamageModelTypeEnum();
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EEmissionPatternTypeEnum();
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EGeometryCollectionPhysicsTypeEnum();
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EImplicitTypeEnum();
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EInitialVelocityTypeEnum();
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EObjectStateTypeEnum();
UPackage* Z_Construct_UPackage__Script_Chaos();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum ECollisionTypeEnum ********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ECollisionTypeEnum;
static UEnum* ECollisionTypeEnum_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ECollisionTypeEnum.OuterSingleton)
{
Z_Registration_Info_UEnum_ECollisionTypeEnum.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_ECollisionTypeEnum, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("ECollisionTypeEnum"));
}
return Z_Registration_Info_UEnum_ECollisionTypeEnum.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<ECollisionTypeEnum>()
{
return ECollisionTypeEnum_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_ECollisionTypeEnum_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Chaos_Max.Comment", "//\n" },
{ "Chaos_Max.Hidden", "" },
{ "Chaos_Max.Name", "ECollisionTypeEnum::Chaos_Max" },
{ "Chaos_Surface_Volumetric.DisplayName", "Particle-Implicit" },
{ "Chaos_Surface_Volumetric.Name", "ECollisionTypeEnum::Chaos_Surface_Volumetric" },
{ "Chaos_Volumetric.DisplayName", "Implicit-Implicit" },
{ "Chaos_Volumetric.Name", "ECollisionTypeEnum::Chaos_Volumetric" },
{ "ModuleRelativePath", "Public/GeometryCollection/GeometryCollectionSimulationTypes.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ECollisionTypeEnum::Chaos_Volumetric", (int64)ECollisionTypeEnum::Chaos_Volumetric },
{ "ECollisionTypeEnum::Chaos_Surface_Volumetric", (int64)ECollisionTypeEnum::Chaos_Surface_Volumetric },
{ "ECollisionTypeEnum::Chaos_Max", (int64)ECollisionTypeEnum::Chaos_Max },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_ECollisionTypeEnum_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_ECollisionTypeEnum_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"ECollisionTypeEnum",
"ECollisionTypeEnum",
Z_Construct_UEnum_Chaos_ECollisionTypeEnum_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_ECollisionTypeEnum_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_ECollisionTypeEnum_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_ECollisionTypeEnum_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_ECollisionTypeEnum()
{
if (!Z_Registration_Info_UEnum_ECollisionTypeEnum.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ECollisionTypeEnum.InnerSingleton, Z_Construct_UEnum_Chaos_ECollisionTypeEnum_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ECollisionTypeEnum.InnerSingleton;
}
// ********** End Enum ECollisionTypeEnum **********************************************************
// ********** Begin Enum EImplicitTypeEnum *********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EImplicitTypeEnum;
static UEnum* EImplicitTypeEnum_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EImplicitTypeEnum.OuterSingleton)
{
Z_Registration_Info_UEnum_EImplicitTypeEnum.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EImplicitTypeEnum, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EImplicitTypeEnum"));
}
return Z_Registration_Info_UEnum_EImplicitTypeEnum.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EImplicitTypeEnum>()
{
return EImplicitTypeEnum_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EImplicitTypeEnum_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Chaos_Implicit_Box.DisplayName", "Box" },
{ "Chaos_Implicit_Box.Name", "EImplicitTypeEnum::Chaos_Implicit_Box" },
{ "Chaos_Implicit_Capsule.DisplayName", "Capsule" },
{ "Chaos_Implicit_Capsule.Name", "EImplicitTypeEnum::Chaos_Implicit_Capsule" },
{ "Chaos_Implicit_Convex.DisplayName", "Convex" },
{ "Chaos_Implicit_Convex.Name", "EImplicitTypeEnum::Chaos_Implicit_Convex" },
{ "Chaos_Implicit_LevelSet.DisplayName", "Level Set" },
{ "Chaos_Implicit_LevelSet.Name", "EImplicitTypeEnum::Chaos_Implicit_LevelSet" },
{ "Chaos_Implicit_None.DisplayName", "None" },
{ "Chaos_Implicit_None.Name", "EImplicitTypeEnum::Chaos_Implicit_None" },
{ "Chaos_Implicit_Sphere.DisplayName", "Sphere" },
{ "Chaos_Implicit_Sphere.Name", "EImplicitTypeEnum::Chaos_Implicit_Sphere" },
{ "Chaos_Max.Comment", "//\n" },
{ "Chaos_Max.Hidden", "" },
{ "Chaos_Max.Name", "EImplicitTypeEnum::Chaos_Max" },
{ "ModuleRelativePath", "Public/GeometryCollection/GeometryCollectionSimulationTypes.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EImplicitTypeEnum::Chaos_Implicit_Box", (int64)EImplicitTypeEnum::Chaos_Implicit_Box },
{ "EImplicitTypeEnum::Chaos_Implicit_Sphere", (int64)EImplicitTypeEnum::Chaos_Implicit_Sphere },
{ "EImplicitTypeEnum::Chaos_Implicit_Capsule", (int64)EImplicitTypeEnum::Chaos_Implicit_Capsule },
{ "EImplicitTypeEnum::Chaos_Implicit_LevelSet", (int64)EImplicitTypeEnum::Chaos_Implicit_LevelSet },
{ "EImplicitTypeEnum::Chaos_Implicit_None", (int64)EImplicitTypeEnum::Chaos_Implicit_None },
{ "EImplicitTypeEnum::Chaos_Implicit_Convex", (int64)EImplicitTypeEnum::Chaos_Implicit_Convex },
{ "EImplicitTypeEnum::Chaos_Max", (int64)EImplicitTypeEnum::Chaos_Max },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EImplicitTypeEnum_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EImplicitTypeEnum_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EImplicitTypeEnum",
"EImplicitTypeEnum",
Z_Construct_UEnum_Chaos_EImplicitTypeEnum_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EImplicitTypeEnum_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EImplicitTypeEnum_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EImplicitTypeEnum_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EImplicitTypeEnum()
{
if (!Z_Registration_Info_UEnum_EImplicitTypeEnum.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EImplicitTypeEnum.InnerSingleton, Z_Construct_UEnum_Chaos_EImplicitTypeEnum_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EImplicitTypeEnum.InnerSingleton;
}
// ********** End Enum EImplicitTypeEnum ***********************************************************
// ********** Begin Enum EObjectStateTypeEnum ******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EObjectStateTypeEnum;
static UEnum* EObjectStateTypeEnum_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EObjectStateTypeEnum.OuterSingleton)
{
Z_Registration_Info_UEnum_EObjectStateTypeEnum.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EObjectStateTypeEnum, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EObjectStateTypeEnum"));
}
return Z_Registration_Info_UEnum_EObjectStateTypeEnum.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EObjectStateTypeEnum>()
{
return EObjectStateTypeEnum_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EObjectStateTypeEnum_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Chaos_Max.Comment", "//\n" },
{ "Chaos_Max.Hidden", "" },
{ "Chaos_Max.Name", "EObjectStateTypeEnum::Chaos_Max" },
{ "Chaos_NONE.DisplayName", "None" },
{ "Chaos_NONE.Hidden", "" },
{ "Chaos_NONE.Name", "EObjectStateTypeEnum::Chaos_NONE" },
{ "Chaos_Object_Dynamic.DisplayName", "Dynamic" },
{ "Chaos_Object_Dynamic.Name", "EObjectStateTypeEnum::Chaos_Object_Dynamic" },
{ "Chaos_Object_Kinematic.DisplayName", "Kinematic" },
{ "Chaos_Object_Kinematic.Name", "EObjectStateTypeEnum::Chaos_Object_Kinematic" },
{ "Chaos_Object_Sleeping.DisplayName", "Sleeping" },
{ "Chaos_Object_Sleeping.Name", "EObjectStateTypeEnum::Chaos_Object_Sleeping" },
{ "Chaos_Object_Static.DisplayName", "Static" },
{ "Chaos_Object_Static.Name", "EObjectStateTypeEnum::Chaos_Object_Static" },
{ "Chaos_Object_UserDefined.DisplayName", "User Defined" },
{ "Chaos_Object_UserDefined.Name", "EObjectStateTypeEnum::Chaos_Object_UserDefined" },
{ "ModuleRelativePath", "Public/GeometryCollection/GeometryCollectionSimulationTypes.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EObjectStateTypeEnum::Chaos_NONE", (int64)EObjectStateTypeEnum::Chaos_NONE },
{ "EObjectStateTypeEnum::Chaos_Object_Sleeping", (int64)EObjectStateTypeEnum::Chaos_Object_Sleeping },
{ "EObjectStateTypeEnum::Chaos_Object_Kinematic", (int64)EObjectStateTypeEnum::Chaos_Object_Kinematic },
{ "EObjectStateTypeEnum::Chaos_Object_Static", (int64)EObjectStateTypeEnum::Chaos_Object_Static },
{ "EObjectStateTypeEnum::Chaos_Object_Dynamic", (int64)EObjectStateTypeEnum::Chaos_Object_Dynamic },
{ "EObjectStateTypeEnum::Chaos_Object_UserDefined", (int64)EObjectStateTypeEnum::Chaos_Object_UserDefined },
{ "EObjectStateTypeEnum::Chaos_Max", (int64)EObjectStateTypeEnum::Chaos_Max },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EObjectStateTypeEnum_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EObjectStateTypeEnum_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EObjectStateTypeEnum",
"EObjectStateTypeEnum",
Z_Construct_UEnum_Chaos_EObjectStateTypeEnum_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EObjectStateTypeEnum_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EObjectStateTypeEnum_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EObjectStateTypeEnum_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EObjectStateTypeEnum()
{
if (!Z_Registration_Info_UEnum_EObjectStateTypeEnum.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EObjectStateTypeEnum.InnerSingleton, Z_Construct_UEnum_Chaos_EObjectStateTypeEnum_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EObjectStateTypeEnum.InnerSingleton;
}
// ********** End Enum EObjectStateTypeEnum ********************************************************
// ********** Begin Enum EGeometryCollectionPhysicsTypeEnum ****************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGeometryCollectionPhysicsTypeEnum;
static UEnum* EGeometryCollectionPhysicsTypeEnum_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EGeometryCollectionPhysicsTypeEnum.OuterSingleton)
{
Z_Registration_Info_UEnum_EGeometryCollectionPhysicsTypeEnum.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EGeometryCollectionPhysicsTypeEnum, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EGeometryCollectionPhysicsTypeEnum"));
}
return Z_Registration_Info_UEnum_EGeometryCollectionPhysicsTypeEnum.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EGeometryCollectionPhysicsTypeEnum>()
{
return EGeometryCollectionPhysicsTypeEnum_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EGeometryCollectionPhysicsTypeEnum_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Chaos_AngularTorque.DisplayName", "Angular Torque" },
{ "Chaos_AngularTorque.Name", "EGeometryCollectionPhysicsTypeEnum::Chaos_AngularTorque" },
{ "Chaos_AngularTorque.ToolTip", "Add a vector field to the particles angular torque." },
{ "Chaos_AngularVelocity.DisplayName", "Angular Velocity" },
{ "Chaos_AngularVelocity.Name", "EGeometryCollectionPhysicsTypeEnum::Chaos_AngularVelocity" },
{ "Chaos_AngularVelocity.ToolTip", "Add a vector field to the particles angular velocity." },
{ "Chaos_CollisionGroup.DisplayName", "Collision Group" },
{ "Chaos_CollisionGroup.Name", "EGeometryCollectionPhysicsTypeEnum::Chaos_CollisionGroup" },
{ "Chaos_CollisionGroup.ToolTip", "Set the particles collision group." },
{ "Chaos_DisableThreshold.DisplayName", "Disable Threshold" },
{ "Chaos_DisableThreshold.Name", "EGeometryCollectionPhysicsTypeEnum::Chaos_DisableThreshold" },
{ "Chaos_DisableThreshold.ToolTip", "Disable the particles if their linear and angular velocity are less than the threshold." },
{ "Chaos_DynamicState.DisplayName", "Dynamic State" },
{ "Chaos_DynamicState.Name", "EGeometryCollectionPhysicsTypeEnum::Chaos_DynamicState" },
{ "Chaos_DynamicState.ToolTip", "Set the dynamic state of a particle (static, dynamic, kinematic...)" },
{ "Chaos_ExternalClusterStrain.DisplayName", "External Strain" },
{ "Chaos_ExternalClusterStrain.Name", "EGeometryCollectionPhysicsTypeEnum::Chaos_ExternalClusterStrain" },
{ "Chaos_ExternalClusterStrain.ToolTip", "Apply an external strain over the particles. If this strain is over the internal one, the cluster will break." },
{ "Chaos_InitialAngularVelocity.DisplayName", "Initial Angular Velocity" },
{ "Chaos_InitialAngularVelocity.Name", "EGeometryCollectionPhysicsTypeEnum::Chaos_InitialAngularVelocity" },
{ "Chaos_InitialAngularVelocity.ToolTip", "Initial particles angular velocity." },
{ "Chaos_InitialLinearVelocity.DisplayName", "Initial Linear Velocity" },
{ "Chaos_InitialLinearVelocity.Name", "EGeometryCollectionPhysicsTypeEnum::Chaos_InitialLinearVelocity" },
{ "Chaos_InitialLinearVelocity.ToolTip", "Initial particles linear velocity." },
{ "Chaos_InternalClusterStrain.DisplayName", "Internal Strain" },
{ "Chaos_InternalClusterStrain.Name", "EGeometryCollectionPhysicsTypeEnum::Chaos_InternalClusterStrain" },
{ "Chaos_InternalClusterStrain.ToolTip", "Add a strain field to the particles internal one." },
{ "Chaos_LinearForce.DisplayName", "Linear Force" },
{ "Chaos_LinearForce.Name", "EGeometryCollectionPhysicsTypeEnum::Chaos_LinearForce" },
{ "Chaos_LinearForce.ToolTip", "Add a vector field to the particles linear force." },
{ "Chaos_LinearImpulse.DisplayName", "Linear Impulse" },
{ "Chaos_LinearImpulse.Name", "EGeometryCollectionPhysicsTypeEnum::Chaos_LinearImpulse" },
{ "Chaos_LinearImpulse.ToolTip", "Add a vector field to apply an impulse to the particles." },
{ "Chaos_LinearVelocity.DisplayName", "Linear Velocity" },
{ "Chaos_LinearVelocity.Name", "EGeometryCollectionPhysicsTypeEnum::Chaos_LinearVelocity" },
{ "Chaos_LinearVelocity.ToolTip", "Add a vector field to the particles linear velocity." },
{ "Chaos_Max.Comment", "//\n" },
{ "Chaos_Max.Hidden", "" },
{ "Chaos_Max.Name", "EGeometryCollectionPhysicsTypeEnum::Chaos_Max" },
{ "Chaos_SleepingThreshold.DisplayName", "Sleeping Threshold" },
{ "Chaos_SleepingThreshold.Name", "EGeometryCollectionPhysicsTypeEnum::Chaos_SleepingThreshold" },
{ "Chaos_SleepingThreshold.ToolTip", "Set particles in sleeping mode if their linear and angular velocity are less than the threshold." },
{ "ModuleRelativePath", "Public/GeometryCollection/GeometryCollectionSimulationTypes.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EGeometryCollectionPhysicsTypeEnum::Chaos_AngularVelocity", (int64)EGeometryCollectionPhysicsTypeEnum::Chaos_AngularVelocity },
{ "EGeometryCollectionPhysicsTypeEnum::Chaos_DynamicState", (int64)EGeometryCollectionPhysicsTypeEnum::Chaos_DynamicState },
{ "EGeometryCollectionPhysicsTypeEnum::Chaos_LinearVelocity", (int64)EGeometryCollectionPhysicsTypeEnum::Chaos_LinearVelocity },
{ "EGeometryCollectionPhysicsTypeEnum::Chaos_InitialAngularVelocity", (int64)EGeometryCollectionPhysicsTypeEnum::Chaos_InitialAngularVelocity },
{ "EGeometryCollectionPhysicsTypeEnum::Chaos_InitialLinearVelocity", (int64)EGeometryCollectionPhysicsTypeEnum::Chaos_InitialLinearVelocity },
{ "EGeometryCollectionPhysicsTypeEnum::Chaos_CollisionGroup", (int64)EGeometryCollectionPhysicsTypeEnum::Chaos_CollisionGroup },
{ "EGeometryCollectionPhysicsTypeEnum::Chaos_LinearForce", (int64)EGeometryCollectionPhysicsTypeEnum::Chaos_LinearForce },
{ "EGeometryCollectionPhysicsTypeEnum::Chaos_AngularTorque", (int64)EGeometryCollectionPhysicsTypeEnum::Chaos_AngularTorque },
{ "EGeometryCollectionPhysicsTypeEnum::Chaos_DisableThreshold", (int64)EGeometryCollectionPhysicsTypeEnum::Chaos_DisableThreshold },
{ "EGeometryCollectionPhysicsTypeEnum::Chaos_SleepingThreshold", (int64)EGeometryCollectionPhysicsTypeEnum::Chaos_SleepingThreshold },
{ "EGeometryCollectionPhysicsTypeEnum::Chaos_ExternalClusterStrain", (int64)EGeometryCollectionPhysicsTypeEnum::Chaos_ExternalClusterStrain },
{ "EGeometryCollectionPhysicsTypeEnum::Chaos_InternalClusterStrain", (int64)EGeometryCollectionPhysicsTypeEnum::Chaos_InternalClusterStrain },
{ "EGeometryCollectionPhysicsTypeEnum::Chaos_LinearImpulse", (int64)EGeometryCollectionPhysicsTypeEnum::Chaos_LinearImpulse },
{ "EGeometryCollectionPhysicsTypeEnum::Chaos_Max", (int64)EGeometryCollectionPhysicsTypeEnum::Chaos_Max },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EGeometryCollectionPhysicsTypeEnum_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EGeometryCollectionPhysicsTypeEnum_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EGeometryCollectionPhysicsTypeEnum",
"EGeometryCollectionPhysicsTypeEnum",
Z_Construct_UEnum_Chaos_EGeometryCollectionPhysicsTypeEnum_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EGeometryCollectionPhysicsTypeEnum_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EGeometryCollectionPhysicsTypeEnum_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EGeometryCollectionPhysicsTypeEnum_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EGeometryCollectionPhysicsTypeEnum()
{
if (!Z_Registration_Info_UEnum_EGeometryCollectionPhysicsTypeEnum.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGeometryCollectionPhysicsTypeEnum.InnerSingleton, Z_Construct_UEnum_Chaos_EGeometryCollectionPhysicsTypeEnum_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EGeometryCollectionPhysicsTypeEnum.InnerSingleton;
}
// ********** End Enum EGeometryCollectionPhysicsTypeEnum ******************************************
// ********** Begin Enum EInitialVelocityTypeEnum **************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EInitialVelocityTypeEnum;
static UEnum* EInitialVelocityTypeEnum_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EInitialVelocityTypeEnum.OuterSingleton)
{
Z_Registration_Info_UEnum_EInitialVelocityTypeEnum.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EInitialVelocityTypeEnum, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EInitialVelocityTypeEnum"));
}
return Z_Registration_Info_UEnum_EInitialVelocityTypeEnum.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EInitialVelocityTypeEnum>()
{
return EInitialVelocityTypeEnum_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EInitialVelocityTypeEnum_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Chaos_Initial_Velocity_None.Comment", "//Chaos_Initial_Velocity_Field UMETA(DisplayName = \"Field\"),\n" },
{ "Chaos_Initial_Velocity_None.DisplayName", "None" },
{ "Chaos_Initial_Velocity_None.Name", "EInitialVelocityTypeEnum::Chaos_Initial_Velocity_None" },
{ "Chaos_Initial_Velocity_None.ToolTip", "Chaos_Initial_Velocity_Field UMETA(DisplayName = \"Field\")," },
{ "Chaos_Initial_Velocity_User_Defined.Comment", "//Chaos_Initial_Velocity_Animation UMETA(DisplayName = \"Animation\"),\n" },
{ "Chaos_Initial_Velocity_User_Defined.DisplayName", "User Defined" },
{ "Chaos_Initial_Velocity_User_Defined.Name", "EInitialVelocityTypeEnum::Chaos_Initial_Velocity_User_Defined" },
{ "Chaos_Initial_Velocity_User_Defined.ToolTip", "Chaos_Initial_Velocity_Animation UMETA(DisplayName = \"Animation\")," },
{ "Chaos_Max.Comment", "//\n" },
{ "Chaos_Max.Hidden", "" },
{ "Chaos_Max.Name", "EInitialVelocityTypeEnum::Chaos_Max" },
{ "ModuleRelativePath", "Public/GeometryCollection/GeometryCollectionSimulationTypes.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EInitialVelocityTypeEnum::Chaos_Initial_Velocity_User_Defined", (int64)EInitialVelocityTypeEnum::Chaos_Initial_Velocity_User_Defined },
{ "EInitialVelocityTypeEnum::Chaos_Initial_Velocity_None", (int64)EInitialVelocityTypeEnum::Chaos_Initial_Velocity_None },
{ "EInitialVelocityTypeEnum::Chaos_Max", (int64)EInitialVelocityTypeEnum::Chaos_Max },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EInitialVelocityTypeEnum_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EInitialVelocityTypeEnum_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EInitialVelocityTypeEnum",
"EInitialVelocityTypeEnum",
Z_Construct_UEnum_Chaos_EInitialVelocityTypeEnum_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EInitialVelocityTypeEnum_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EInitialVelocityTypeEnum_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EInitialVelocityTypeEnum_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EInitialVelocityTypeEnum()
{
if (!Z_Registration_Info_UEnum_EInitialVelocityTypeEnum.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EInitialVelocityTypeEnum.InnerSingleton, Z_Construct_UEnum_Chaos_EInitialVelocityTypeEnum_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EInitialVelocityTypeEnum.InnerSingleton;
}
// ********** End Enum EInitialVelocityTypeEnum ****************************************************
// ********** Begin Enum EEmissionPatternTypeEnum **************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EEmissionPatternTypeEnum;
static UEnum* EEmissionPatternTypeEnum_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EEmissionPatternTypeEnum.OuterSingleton)
{
Z_Registration_Info_UEnum_EEmissionPatternTypeEnum.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EEmissionPatternTypeEnum, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EEmissionPatternTypeEnum"));
}
return Z_Registration_Info_UEnum_EEmissionPatternTypeEnum.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EEmissionPatternTypeEnum>()
{
return EEmissionPatternTypeEnum_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EEmissionPatternTypeEnum_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Chaos_Emission_Pattern_First_Frame.DisplayName", "First Frame" },
{ "Chaos_Emission_Pattern_First_Frame.Name", "EEmissionPatternTypeEnum::Chaos_Emission_Pattern_First_Frame" },
{ "Chaos_Emission_Pattern_On_Demand.DisplayName", "On Demand" },
{ "Chaos_Emission_Pattern_On_Demand.Name", "EEmissionPatternTypeEnum::Chaos_Emission_Pattern_On_Demand" },
{ "Chaos_Max.Comment", "//\n" },
{ "Chaos_Max.Hidden", "" },
{ "Chaos_Max.Name", "EEmissionPatternTypeEnum::Chaos_Max" },
{ "ModuleRelativePath", "Public/GeometryCollection/GeometryCollectionSimulationTypes.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EEmissionPatternTypeEnum::Chaos_Emission_Pattern_First_Frame", (int64)EEmissionPatternTypeEnum::Chaos_Emission_Pattern_First_Frame },
{ "EEmissionPatternTypeEnum::Chaos_Emission_Pattern_On_Demand", (int64)EEmissionPatternTypeEnum::Chaos_Emission_Pattern_On_Demand },
{ "EEmissionPatternTypeEnum::Chaos_Max", (int64)EEmissionPatternTypeEnum::Chaos_Max },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EEmissionPatternTypeEnum_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EEmissionPatternTypeEnum_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EEmissionPatternTypeEnum",
"EEmissionPatternTypeEnum",
Z_Construct_UEnum_Chaos_EEmissionPatternTypeEnum_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EEmissionPatternTypeEnum_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EEmissionPatternTypeEnum_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EEmissionPatternTypeEnum_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EEmissionPatternTypeEnum()
{
if (!Z_Registration_Info_UEnum_EEmissionPatternTypeEnum.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EEmissionPatternTypeEnum.InnerSingleton, Z_Construct_UEnum_Chaos_EEmissionPatternTypeEnum_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EEmissionPatternTypeEnum.InnerSingleton;
}
// ********** End Enum EEmissionPatternTypeEnum ****************************************************
// ********** Begin Enum EDamageModelTypeEnum ******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EDamageModelTypeEnum;
static UEnum* EDamageModelTypeEnum_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EDamageModelTypeEnum.OuterSingleton)
{
Z_Registration_Info_UEnum_EDamageModelTypeEnum.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EDamageModelTypeEnum, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EDamageModelTypeEnum"));
}
return Z_Registration_Info_UEnum_EDamageModelTypeEnum.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EDamageModelTypeEnum>()
{
return EDamageModelTypeEnum_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EDamageModelTypeEnum_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Chaos_Damage_Model_Material_Strength_And_Connectivity_DamageThreshold.Comment", "/** Using damage threshold set using the physical material strength and how connected a cluster is */" },
{ "Chaos_Damage_Model_Material_Strength_And_Connectivity_DamageThreshold.DisplayName", "Material Strength And Connectivity Damage Threshold" },
{ "Chaos_Damage_Model_Material_Strength_And_Connectivity_DamageThreshold.Name", "EDamageModelTypeEnum::Chaos_Damage_Model_Material_Strength_And_Connectivity_DamageThreshold" },
{ "Chaos_Damage_Model_Material_Strength_And_Connectivity_DamageThreshold.ToolTip", "Using damage threshold set using the physical material strength and how connected a cluster is" },
{ "Chaos_Damage_Model_UserDefined_Damage_Threshold.Comment", "/** Using damage threshold set based on level of the cluster */" },
{ "Chaos_Damage_Model_UserDefined_Damage_Threshold.DisplayName", "User-Defined Damage Threshold" },
{ "Chaos_Damage_Model_UserDefined_Damage_Threshold.Name", "EDamageModelTypeEnum::Chaos_Damage_Model_UserDefined_Damage_Threshold" },
{ "Chaos_Damage_Model_UserDefined_Damage_Threshold.ToolTip", "Using damage threshold set based on level of the cluster" },
{ "Chaos_Max.Hidden", "" },
{ "Chaos_Max.Name", "EDamageModelTypeEnum::Chaos_Max" },
{ "ModuleRelativePath", "Public/GeometryCollection/GeometryCollectionSimulationTypes.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EDamageModelTypeEnum::Chaos_Damage_Model_UserDefined_Damage_Threshold", (int64)EDamageModelTypeEnum::Chaos_Damage_Model_UserDefined_Damage_Threshold },
{ "EDamageModelTypeEnum::Chaos_Damage_Model_Material_Strength_And_Connectivity_DamageThreshold", (int64)EDamageModelTypeEnum::Chaos_Damage_Model_Material_Strength_And_Connectivity_DamageThreshold },
{ "EDamageModelTypeEnum::Chaos_Max", (int64)EDamageModelTypeEnum::Chaos_Max },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EDamageModelTypeEnum_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EDamageModelTypeEnum_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EDamageModelTypeEnum",
"EDamageModelTypeEnum",
Z_Construct_UEnum_Chaos_EDamageModelTypeEnum_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EDamageModelTypeEnum_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EDamageModelTypeEnum_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EDamageModelTypeEnum_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EDamageModelTypeEnum()
{
if (!Z_Registration_Info_UEnum_EDamageModelTypeEnum.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EDamageModelTypeEnum.InnerSingleton, Z_Construct_UEnum_Chaos_EDamageModelTypeEnum_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EDamageModelTypeEnum.InnerSingleton;
}
// ********** End Enum EDamageModelTypeEnum ********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionSimulationTypes_h__Script_Chaos_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ECollisionTypeEnum_StaticEnum, TEXT("ECollisionTypeEnum"), &Z_Registration_Info_UEnum_ECollisionTypeEnum, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 553564124U) },
{ EImplicitTypeEnum_StaticEnum, TEXT("EImplicitTypeEnum"), &Z_Registration_Info_UEnum_EImplicitTypeEnum, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 197563773U) },
{ EObjectStateTypeEnum_StaticEnum, TEXT("EObjectStateTypeEnum"), &Z_Registration_Info_UEnum_EObjectStateTypeEnum, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2753628896U) },
{ EGeometryCollectionPhysicsTypeEnum_StaticEnum, TEXT("EGeometryCollectionPhysicsTypeEnum"), &Z_Registration_Info_UEnum_EGeometryCollectionPhysicsTypeEnum, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2716253132U) },
{ EInitialVelocityTypeEnum_StaticEnum, TEXT("EInitialVelocityTypeEnum"), &Z_Registration_Info_UEnum_EInitialVelocityTypeEnum, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1293409855U) },
{ EEmissionPatternTypeEnum_StaticEnum, TEXT("EEmissionPatternTypeEnum"), &Z_Registration_Info_UEnum_EEmissionPatternTypeEnum, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1386666872U) },
{ EDamageModelTypeEnum_StaticEnum, TEXT("EDamageModelTypeEnum"), &Z_Registration_Info_UEnum_EDamageModelTypeEnum, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2675347312U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionSimulationTypes_h__Script_Chaos_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionSimulationTypes_h__Script_Chaos_3501992437{
TEXT("/Script/Chaos"),
nullptr, 0,
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionSimulationTypes_h__Script_Chaos_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionSimulationTypes_h__Script_Chaos_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,120 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "GeometryCollection/GeometryCollectionSimulationTypes.h"
#ifdef CHAOS_GeometryCollectionSimulationTypes_generated_h
#error "GeometryCollectionSimulationTypes.generated.h already included, missing '#pragma once' in GeometryCollectionSimulationTypes.h"
#endif
#define CHAOS_GeometryCollectionSimulationTypes_generated_h
#include "Templates/IsUEnumClass.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ReflectedTypeAccessors.h"
#include "Templates/NoDestroy.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionSimulationTypes_h
// ********** Begin Enum ECollisionTypeEnum ********************************************************
#define FOREACH_ENUM_ECOLLISIONTYPEENUM(op) \
op(ECollisionTypeEnum::Chaos_Volumetric) \
op(ECollisionTypeEnum::Chaos_Surface_Volumetric) \
op(ECollisionTypeEnum::Chaos_Max)
enum class ECollisionTypeEnum : uint8;
template<> struct TIsUEnumClass<ECollisionTypeEnum> { enum { Value = true }; };
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<ECollisionTypeEnum>();
// ********** End Enum ECollisionTypeEnum **********************************************************
// ********** Begin Enum EImplicitTypeEnum *********************************************************
#define FOREACH_ENUM_EIMPLICITTYPEENUM(op) \
op(EImplicitTypeEnum::Chaos_Implicit_Box) \
op(EImplicitTypeEnum::Chaos_Implicit_Sphere) \
op(EImplicitTypeEnum::Chaos_Implicit_Capsule) \
op(EImplicitTypeEnum::Chaos_Implicit_LevelSet) \
op(EImplicitTypeEnum::Chaos_Implicit_None) \
op(EImplicitTypeEnum::Chaos_Implicit_Convex) \
op(EImplicitTypeEnum::Chaos_Max)
enum class EImplicitTypeEnum : uint8;
template<> struct TIsUEnumClass<EImplicitTypeEnum> { enum { Value = true }; };
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EImplicitTypeEnum>();
// ********** End Enum EImplicitTypeEnum ***********************************************************
// ********** Begin Enum EObjectStateTypeEnum ******************************************************
#define FOREACH_ENUM_EOBJECTSTATETYPEENUM(op) \
op(EObjectStateTypeEnum::Chaos_NONE) \
op(EObjectStateTypeEnum::Chaos_Object_Sleeping) \
op(EObjectStateTypeEnum::Chaos_Object_Kinematic) \
op(EObjectStateTypeEnum::Chaos_Object_Static) \
op(EObjectStateTypeEnum::Chaos_Object_Dynamic) \
op(EObjectStateTypeEnum::Chaos_Object_UserDefined) \
op(EObjectStateTypeEnum::Chaos_Max)
enum class EObjectStateTypeEnum : uint8;
template<> struct TIsUEnumClass<EObjectStateTypeEnum> { enum { Value = true }; };
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EObjectStateTypeEnum>();
// ********** End Enum EObjectStateTypeEnum ********************************************************
// ********** Begin Enum EGeometryCollectionPhysicsTypeEnum ****************************************
#define FOREACH_ENUM_EGEOMETRYCOLLECTIONPHYSICSTYPEENUM(op) \
op(EGeometryCollectionPhysicsTypeEnum::Chaos_AngularVelocity) \
op(EGeometryCollectionPhysicsTypeEnum::Chaos_DynamicState) \
op(EGeometryCollectionPhysicsTypeEnum::Chaos_LinearVelocity) \
op(EGeometryCollectionPhysicsTypeEnum::Chaos_InitialAngularVelocity) \
op(EGeometryCollectionPhysicsTypeEnum::Chaos_InitialLinearVelocity) \
op(EGeometryCollectionPhysicsTypeEnum::Chaos_CollisionGroup) \
op(EGeometryCollectionPhysicsTypeEnum::Chaos_LinearForce) \
op(EGeometryCollectionPhysicsTypeEnum::Chaos_AngularTorque) \
op(EGeometryCollectionPhysicsTypeEnum::Chaos_DisableThreshold) \
op(EGeometryCollectionPhysicsTypeEnum::Chaos_SleepingThreshold) \
op(EGeometryCollectionPhysicsTypeEnum::Chaos_ExternalClusterStrain) \
op(EGeometryCollectionPhysicsTypeEnum::Chaos_InternalClusterStrain) \
op(EGeometryCollectionPhysicsTypeEnum::Chaos_LinearImpulse) \
op(EGeometryCollectionPhysicsTypeEnum::Chaos_Max)
enum class EGeometryCollectionPhysicsTypeEnum : uint8;
template<> struct TIsUEnumClass<EGeometryCollectionPhysicsTypeEnum> { enum { Value = true }; };
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EGeometryCollectionPhysicsTypeEnum>();
// ********** End Enum EGeometryCollectionPhysicsTypeEnum ******************************************
// ********** Begin Enum EInitialVelocityTypeEnum **************************************************
#define FOREACH_ENUM_EINITIALVELOCITYTYPEENUM(op) \
op(EInitialVelocityTypeEnum::Chaos_Initial_Velocity_User_Defined) \
op(EInitialVelocityTypeEnum::Chaos_Initial_Velocity_None) \
op(EInitialVelocityTypeEnum::Chaos_Max)
enum class EInitialVelocityTypeEnum : uint8;
template<> struct TIsUEnumClass<EInitialVelocityTypeEnum> { enum { Value = true }; };
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EInitialVelocityTypeEnum>();
// ********** End Enum EInitialVelocityTypeEnum ****************************************************
// ********** Begin Enum EEmissionPatternTypeEnum **************************************************
#define FOREACH_ENUM_EEMISSIONPATTERNTYPEENUM(op) \
op(EEmissionPatternTypeEnum::Chaos_Emission_Pattern_First_Frame) \
op(EEmissionPatternTypeEnum::Chaos_Emission_Pattern_On_Demand) \
op(EEmissionPatternTypeEnum::Chaos_Max)
enum class EEmissionPatternTypeEnum : uint8;
template<> struct TIsUEnumClass<EEmissionPatternTypeEnum> { enum { Value = true }; };
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EEmissionPatternTypeEnum>();
// ********** End Enum EEmissionPatternTypeEnum ****************************************************
// ********** Begin Enum EDamageModelTypeEnum ******************************************************
#define FOREACH_ENUM_EDAMAGEMODELTYPEENUM(op) \
op(EDamageModelTypeEnum::Chaos_Damage_Model_UserDefined_Damage_Threshold) \
op(EDamageModelTypeEnum::Chaos_Damage_Model_Material_Strength_And_Connectivity_DamageThreshold) \
op(EDamageModelTypeEnum::Chaos_Max)
enum class EDamageModelTypeEnum : uint8;
template<> struct TIsUEnumClass<EDamageModelTypeEnum> { enum { Value = true }; };
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EDamageModelTypeEnum>();
// ********** End Enum EDamageModelTypeEnum ********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,87 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "GeometryCollection/ManagedArrayCollection.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeManagedArrayCollection() {}
// ********** Begin Cross Module References ********************************************************
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FManagedArrayCollection();
UPackage* Z_Construct_UPackage__Script_Chaos();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FManagedArrayCollection *******************************************
struct Z_Construct_UScriptStruct_FManagedArrayCollection_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FManagedArrayCollection); }
static inline consteval int16 GetStructAlignment() { return alignof(FManagedArrayCollection); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n* ManagedArrayCollection\n*\n* The ManagedArrayCollection is an entity system that implements a homogeneous, dynamically allocated, manager of\n* primitive TArray structures. The collection stores groups of TArray attributes, where each attribute within a\n* group is the same length. The collection will make use of the TManagedArray class, providing limited interaction\n* with the underlying TArray. \n*\n* For example:\n*\n\x09""FManagedArrayCollection* Collection(NewObject<FManagedArrayCollection>());\n\x09""Collection->AddElements(10, \"GroupBar\"); // Create a group GroupBar and add 10 elements.\n\x09""Collection->AddAttribute<FVector3f>(\"AttributeFoo\", \"GroupBar\"); // Add a FVector array named AttributeFoo to GroupBar.\n\x09TManagedArray<FVector3f>& Foo = Collection->GetAttribute<FVector3f>(\"AttributeFoo\", \"GroupBar\"); // Get AttributeFoo\n\x09""for (int32 i = 0; i < Foo.Num(); i++)\n\x09{\n\x09\x09""Foo[i] = FVector(i, i, i); // Update AttribureFoo's elements\n\x09}\n*\n*\n*\n*/" },
{ "ModuleRelativePath", "Public/GeometryCollection/ManagedArrayCollection.h" },
{ "ToolTip", "ManagedArrayCollection\n\n The ManagedArrayCollection is an entity system that implements a homogeneous, dynamically allocated, manager of\n primitive TArray structures. The collection stores groups of TArray attributes, where each attribute within a\n group is the same length. The collection will make use of the TManagedArray class, providing limited interaction\n with the underlying TArray.\n\n For example:\n\n FManagedArrayCollection* Collection(NewObject<FManagedArrayCollection>());\n Collection->AddElements(10, \"GroupBar\"); // Create a group GroupBar and add 10 elements.\n Collection->AddAttribute<FVector3f>(\"AttributeFoo\", \"GroupBar\"); // Add a FVector array named AttributeFoo to GroupBar.\n TManagedArray<FVector3f>& Foo = Collection->GetAttribute<FVector3f>(\"AttributeFoo\", \"GroupBar\"); // Get AttributeFoo\n for (int32 i = 0; i < Foo.Num(); i++)\n {\n Foo[i] = FVector(i, i, i); // Update AttribureFoo's elements\n }" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FManagedArrayCollection constinit property declarations ***********
// ********** End ScriptStruct FManagedArrayCollection constinit property declarations *************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FManagedArrayCollection>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FManagedArrayCollection_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FManagedArrayCollection;
class UScriptStruct* FManagedArrayCollection::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FManagedArrayCollection.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FManagedArrayCollection.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FManagedArrayCollection, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("ManagedArrayCollection"));
}
return Z_Registration_Info_UScriptStruct_FManagedArrayCollection.OuterSingleton;
}
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FManagedArrayCollection_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
&NewStructOps,
"ManagedArrayCollection",
nullptr,
0,
sizeof(FManagedArrayCollection),
alignof(FManagedArrayCollection),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FManagedArrayCollection_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FManagedArrayCollection_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FManagedArrayCollection()
{
if (!Z_Registration_Info_UScriptStruct_FManagedArrayCollection.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FManagedArrayCollection.InnerSingleton, Z_Construct_UScriptStruct_FManagedArrayCollection_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FManagedArrayCollection.InnerSingleton);
}
// ********** End ScriptStruct FManagedArrayCollection *********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_ManagedArrayCollection_h__Script_Chaos_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FManagedArrayCollection::StaticStruct, Z_Construct_UScriptStruct_FManagedArrayCollection_Statics::NewStructOps, TEXT("ManagedArrayCollection"),&Z_Registration_Info_UScriptStruct_FManagedArrayCollection, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FManagedArrayCollection), 378372712U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_ManagedArrayCollection_h__Script_Chaos_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_ManagedArrayCollection_h__Script_Chaos_3544501296{
TEXT("/Script/Chaos"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_ManagedArrayCollection_h__Script_Chaos_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_ManagedArrayCollection_h__Script_Chaos_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,32 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "GeometryCollection/ManagedArrayCollection.h"
#ifdef CHAOS_ManagedArrayCollection_generated_h
#error "ManagedArrayCollection.generated.h already included, missing '#pragma once' in ManagedArrayCollection.h"
#endif
#define CHAOS_ManagedArrayCollection_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FManagedArrayCollection *******************************************
struct Z_Construct_UScriptStruct_FManagedArrayCollection_Statics;
#define FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_ManagedArrayCollection_h_57_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FManagedArrayCollection_Statics; \
CHAOS_API static class UScriptStruct* StaticStruct();
struct FManagedArrayCollection;
// ********** End ScriptStruct FManagedArrayCollection *********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_ManagedArrayCollection_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,210 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "PhysicsCoreTypes.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePhysicsCoreTypes() {}
// ********** Begin Cross Module References ********************************************************
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EChaosBufferMode();
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EChaosSolverTickMode();
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EChaosThreadingMode();
UPackage* Z_Construct_UPackage__Script_Chaos();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EChaosSolverTickMode ******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EChaosSolverTickMode;
static UEnum* EChaosSolverTickMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EChaosSolverTickMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EChaosSolverTickMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EChaosSolverTickMode, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EChaosSolverTickMode"));
}
return Z_Registration_Info_UEnum_EChaosSolverTickMode.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EChaosSolverTickMode>()
{
return EChaosSolverTickMode_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EChaosSolverTickMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Fixed.Name", "EChaosSolverTickMode::Fixed" },
{ "ModuleRelativePath", "Public/PhysicsCoreTypes.h" },
{ "Variable.Name", "EChaosSolverTickMode::Variable" },
{ "VariableCapped.Name", "EChaosSolverTickMode::VariableCapped" },
{ "VariableCappedWithTarget.Name", "EChaosSolverTickMode::VariableCappedWithTarget" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EChaosSolverTickMode::Fixed", (int64)EChaosSolverTickMode::Fixed },
{ "EChaosSolverTickMode::Variable", (int64)EChaosSolverTickMode::Variable },
{ "EChaosSolverTickMode::VariableCapped", (int64)EChaosSolverTickMode::VariableCapped },
{ "EChaosSolverTickMode::VariableCappedWithTarget", (int64)EChaosSolverTickMode::VariableCappedWithTarget },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EChaosSolverTickMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EChaosSolverTickMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EChaosSolverTickMode",
"EChaosSolverTickMode",
Z_Construct_UEnum_Chaos_EChaosSolverTickMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EChaosSolverTickMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EChaosSolverTickMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EChaosSolverTickMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EChaosSolverTickMode()
{
if (!Z_Registration_Info_UEnum_EChaosSolverTickMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EChaosSolverTickMode.InnerSingleton, Z_Construct_UEnum_Chaos_EChaosSolverTickMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EChaosSolverTickMode.InnerSingleton;
}
// ********** End Enum EChaosSolverTickMode ********************************************************
// ********** Begin Enum EChaosThreadingMode *******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EChaosThreadingMode;
static UEnum* EChaosThreadingMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EChaosThreadingMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EChaosThreadingMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EChaosThreadingMode, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EChaosThreadingMode"));
}
return Z_Registration_Info_UEnum_EChaosThreadingMode.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EChaosThreadingMode>()
{
return EChaosThreadingMode_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EChaosThreadingMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "DedicatedThread.Hidden", "" },
{ "DedicatedThread.Name", "EChaosThreadingMode::DedicatedThread" },
{ "Invalid.Hidden", "" },
{ "Invalid.Name", "EChaosThreadingMode::Invalid" },
{ "ModuleRelativePath", "Public/PhysicsCoreTypes.h" },
{ "Num.Hidden", "" },
{ "Num.Name", "EChaosThreadingMode::Num" },
{ "SingleThread.Name", "EChaosThreadingMode::SingleThread" },
{ "TaskGraph.Name", "EChaosThreadingMode::TaskGraph" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EChaosThreadingMode::DedicatedThread", (int64)EChaosThreadingMode::DedicatedThread },
{ "EChaosThreadingMode::TaskGraph", (int64)EChaosThreadingMode::TaskGraph },
{ "EChaosThreadingMode::SingleThread", (int64)EChaosThreadingMode::SingleThread },
{ "EChaosThreadingMode::Num", (int64)EChaosThreadingMode::Num },
{ "EChaosThreadingMode::Invalid", (int64)EChaosThreadingMode::Invalid },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EChaosThreadingMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EChaosThreadingMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EChaosThreadingMode",
"EChaosThreadingMode",
Z_Construct_UEnum_Chaos_EChaosThreadingMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EChaosThreadingMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EChaosThreadingMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EChaosThreadingMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EChaosThreadingMode()
{
if (!Z_Registration_Info_UEnum_EChaosThreadingMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EChaosThreadingMode.InnerSingleton, Z_Construct_UEnum_Chaos_EChaosThreadingMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EChaosThreadingMode.InnerSingleton;
}
// ********** End Enum EChaosThreadingMode *********************************************************
// ********** Begin Enum EChaosBufferMode **********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EChaosBufferMode;
static UEnum* EChaosBufferMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EChaosBufferMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EChaosBufferMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EChaosBufferMode, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EChaosBufferMode"));
}
return Z_Registration_Info_UEnum_EChaosBufferMode.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EChaosBufferMode>()
{
return EChaosBufferMode_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EChaosBufferMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Double.Name", "EChaosBufferMode::Double" },
{ "Invalid.Hidden", "" },
{ "Invalid.Name", "EChaosBufferMode::Invalid" },
{ "ModuleRelativePath", "Public/PhysicsCoreTypes.h" },
{ "Num.Hidden", "" },
{ "Num.Name", "EChaosBufferMode::Num" },
{ "Triple.Name", "EChaosBufferMode::Triple" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EChaosBufferMode::Double", (int64)EChaosBufferMode::Double },
{ "EChaosBufferMode::Triple", (int64)EChaosBufferMode::Triple },
{ "EChaosBufferMode::Num", (int64)EChaosBufferMode::Num },
{ "EChaosBufferMode::Invalid", (int64)EChaosBufferMode::Invalid },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EChaosBufferMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EChaosBufferMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EChaosBufferMode",
"EChaosBufferMode",
Z_Construct_UEnum_Chaos_EChaosBufferMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EChaosBufferMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EChaosBufferMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EChaosBufferMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EChaosBufferMode()
{
if (!Z_Registration_Info_UEnum_EChaosBufferMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EChaosBufferMode.InnerSingleton, Z_Construct_UEnum_Chaos_EChaosBufferMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EChaosBufferMode.InnerSingleton;
}
// ********** End Enum EChaosBufferMode ************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_PhysicsCoreTypes_h__Script_Chaos_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EChaosSolverTickMode_StaticEnum, TEXT("EChaosSolverTickMode"), &Z_Registration_Info_UEnum_EChaosSolverTickMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 686491542U) },
{ EChaosThreadingMode_StaticEnum, TEXT("EChaosThreadingMode"), &Z_Registration_Info_UEnum_EChaosThreadingMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2526149149U) },
{ EChaosBufferMode_StaticEnum, TEXT("EChaosBufferMode"), &Z_Registration_Info_UEnum_EChaosBufferMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 340018751U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_PhysicsCoreTypes_h__Script_Chaos_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_PhysicsCoreTypes_h__Script_Chaos_1603098139{
TEXT("/Script/Chaos"),
nullptr, 0,
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_PhysicsCoreTypes_h__Script_Chaos_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_PhysicsCoreTypes_h__Script_Chaos_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,61 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "PhysicsCoreTypes.h"
#ifdef CHAOS_PhysicsCoreTypes_generated_h
#error "PhysicsCoreTypes.generated.h already included, missing '#pragma once' in PhysicsCoreTypes.h"
#endif
#define CHAOS_PhysicsCoreTypes_generated_h
#include "Templates/IsUEnumClass.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ReflectedTypeAccessors.h"
#include "Templates/NoDestroy.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_Experimental_Chaos_Public_PhysicsCoreTypes_h
// ********** Begin Enum EChaosSolverTickMode ******************************************************
#define FOREACH_ENUM_ECHAOSSOLVERTICKMODE(op) \
op(EChaosSolverTickMode::Fixed) \
op(EChaosSolverTickMode::Variable) \
op(EChaosSolverTickMode::VariableCapped) \
op(EChaosSolverTickMode::VariableCappedWithTarget)
enum class EChaosSolverTickMode : uint8;
template<> struct TIsUEnumClass<EChaosSolverTickMode> { enum { Value = true }; };
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EChaosSolverTickMode>();
// ********** End Enum EChaosSolverTickMode ********************************************************
// ********** Begin Enum EChaosThreadingMode *******************************************************
#define FOREACH_ENUM_ECHAOSTHREADINGMODE(op) \
op(EChaosThreadingMode::DedicatedThread) \
op(EChaosThreadingMode::TaskGraph) \
op(EChaosThreadingMode::SingleThread) \
op(EChaosThreadingMode::Num) \
op(EChaosThreadingMode::Invalid)
enum class EChaosThreadingMode : uint8;
template<> struct TIsUEnumClass<EChaosThreadingMode> { enum { Value = true }; };
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EChaosThreadingMode>();
// ********** End Enum EChaosThreadingMode *********************************************************
// ********** Begin Enum EChaosBufferMode **********************************************************
#define FOREACH_ENUM_ECHAOSBUFFERMODE(op) \
op(EChaosBufferMode::Double) \
op(EChaosBufferMode::Triple) \
op(EChaosBufferMode::Num) \
op(EChaosBufferMode::Invalid)
enum class EChaosBufferMode : uint8;
template<> struct TIsUEnumClass<EChaosBufferMode> { enum { Value = true }; };
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EChaosBufferMode>();
// ********** End Enum EChaosBufferMode ************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,86 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "Chaos/PhysicsObjectInterface.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePhysicsObjectInterface() {}
// ********** Begin Cross Module References ********************************************************
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FClosestPhysicsObjectResult();
UPackage* Z_Construct_UPackage__Script_Chaos();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FClosestPhysicsObjectResult ***************************************
struct Z_Construct_UScriptStruct_FClosestPhysicsObjectResult_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FClosestPhysicsObjectResult); }
static inline consteval int16 GetStructAlignment() { return alignof(FClosestPhysicsObjectResult); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/Chaos/PhysicsObjectInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FClosestPhysicsObjectResult constinit property declarations *******
// ********** End ScriptStruct FClosestPhysicsObjectResult constinit property declarations *********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FClosestPhysicsObjectResult>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FClosestPhysicsObjectResult_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FClosestPhysicsObjectResult;
class UScriptStruct* FClosestPhysicsObjectResult::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FClosestPhysicsObjectResult.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FClosestPhysicsObjectResult.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FClosestPhysicsObjectResult, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("ClosestPhysicsObjectResult"));
}
return Z_Registration_Info_UScriptStruct_FClosestPhysicsObjectResult.OuterSingleton;
}
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FClosestPhysicsObjectResult_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
&NewStructOps,
"ClosestPhysicsObjectResult",
nullptr,
0,
sizeof(FClosestPhysicsObjectResult),
alignof(FClosestPhysicsObjectResult),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClosestPhysicsObjectResult_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FClosestPhysicsObjectResult_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FClosestPhysicsObjectResult()
{
if (!Z_Registration_Info_UScriptStruct_FClosestPhysicsObjectResult.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FClosestPhysicsObjectResult.InnerSingleton, Z_Construct_UScriptStruct_FClosestPhysicsObjectResult_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FClosestPhysicsObjectResult.InnerSingleton);
}
// ********** End ScriptStruct FClosestPhysicsObjectResult *****************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_Chaos_PhysicsObjectInterface_h__Script_Chaos_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FClosestPhysicsObjectResult::StaticStruct, Z_Construct_UScriptStruct_FClosestPhysicsObjectResult_Statics::NewStructOps, TEXT("ClosestPhysicsObjectResult"),&Z_Registration_Info_UScriptStruct_FClosestPhysicsObjectResult, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FClosestPhysicsObjectResult), 3151410808U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_Chaos_PhysicsObjectInterface_h__Script_Chaos_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_Chaos_PhysicsObjectInterface_h__Script_Chaos_953516701{
TEXT("/Script/Chaos"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_Chaos_PhysicsObjectInterface_h__Script_Chaos_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_Chaos_PhysicsObjectInterface_h__Script_Chaos_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,32 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Chaos/PhysicsObjectInterface.h"
#ifdef CHAOS_PhysicsObjectInterface_generated_h
#error "PhysicsObjectInterface.generated.h already included, missing '#pragma once' in PhysicsObjectInterface.h"
#endif
#define CHAOS_PhysicsObjectInterface_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FClosestPhysicsObjectResult ***************************************
struct Z_Construct_UScriptStruct_FClosestPhysicsObjectResult_Statics;
#define FID_Engine_Source_Runtime_Experimental_Chaos_Public_Chaos_PhysicsObjectInterface_h_25_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FClosestPhysicsObjectResult_Statics; \
CHAOS_API static class UScriptStruct* StaticStruct();
struct FClosestPhysicsObjectResult;
// ********** End ScriptStruct FClosestPhysicsObjectResult *****************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_Experimental_Chaos_Public_Chaos_PhysicsObjectInterface_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,632 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "GeometryCollection/RecordedTransformTrack.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeRecordedTransformTrack() {}
// ********** Begin Cross Module References ********************************************************
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EGeometryCollectionCacheType();
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FRecordedFrame();
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FRecordedTransformTrack();
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FSolverBreakingData();
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FSolverCollisionData();
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FSolverTrailingData();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
UPackage* Z_Construct_UPackage__Script_Chaos();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FSolverCollisionData **********************************************
struct Z_Construct_UScriptStruct_FSolverCollisionData_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FSolverCollisionData); }
static inline consteval int16 GetStructAlignment() { return alignof(FSolverCollisionData); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Location_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AccumulatedImpulse_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Normal_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Velocity1_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Velocity2_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngularVelocity1_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngularVelocity2_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Mass1_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Mass2_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParticleIndex_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LevelsetIndex_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParticleIndexMesh_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LevelsetIndexMesh_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FSolverCollisionData constinit property declarations **************
static const UECodeGen_Private::FStructPropertyParams NewProp_Location;
static const UECodeGen_Private::FStructPropertyParams NewProp_AccumulatedImpulse;
static const UECodeGen_Private::FStructPropertyParams NewProp_Normal;
static const UECodeGen_Private::FStructPropertyParams NewProp_Velocity1;
static const UECodeGen_Private::FStructPropertyParams NewProp_Velocity2;
static const UECodeGen_Private::FStructPropertyParams NewProp_AngularVelocity1;
static const UECodeGen_Private::FStructPropertyParams NewProp_AngularVelocity2;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Mass1;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Mass2;
static const UECodeGen_Private::FIntPropertyParams NewProp_ParticleIndex;
static const UECodeGen_Private::FIntPropertyParams NewProp_LevelsetIndex;
static const UECodeGen_Private::FIntPropertyParams NewProp_ParticleIndexMesh;
static const UECodeGen_Private::FIntPropertyParams NewProp_LevelsetIndexMesh;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FSolverCollisionData constinit property declarations ****************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSolverCollisionData>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FSolverCollisionData_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSolverCollisionData;
class UScriptStruct* FSolverCollisionData::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FSolverCollisionData.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FSolverCollisionData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSolverCollisionData, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("SolverCollisionData"));
}
return Z_Registration_Info_UScriptStruct_FSolverCollisionData.OuterSingleton;
}
// ********** Begin ScriptStruct FSolverCollisionData Property Definitions *************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_Location = { "Location", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverCollisionData, Location), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Location_MetaData), NewProp_Location_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_AccumulatedImpulse = { "AccumulatedImpulse", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverCollisionData, AccumulatedImpulse), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AccumulatedImpulse_MetaData), NewProp_AccumulatedImpulse_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_Normal = { "Normal", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverCollisionData, Normal), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Normal_MetaData), NewProp_Normal_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_Velocity1 = { "Velocity1", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverCollisionData, Velocity1), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Velocity1_MetaData), NewProp_Velocity1_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_Velocity2 = { "Velocity2", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverCollisionData, Velocity2), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Velocity2_MetaData), NewProp_Velocity2_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_AngularVelocity1 = { "AngularVelocity1", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverCollisionData, AngularVelocity1), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngularVelocity1_MetaData), NewProp_AngularVelocity1_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_AngularVelocity2 = { "AngularVelocity2", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverCollisionData, AngularVelocity2), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngularVelocity2_MetaData), NewProp_AngularVelocity2_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_Mass1 = { "Mass1", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverCollisionData, Mass1), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Mass1_MetaData), NewProp_Mass1_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_Mass2 = { "Mass2", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverCollisionData, Mass2), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Mass2_MetaData), NewProp_Mass2_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_ParticleIndex = { "ParticleIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverCollisionData, ParticleIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParticleIndex_MetaData), NewProp_ParticleIndex_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_LevelsetIndex = { "LevelsetIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverCollisionData, LevelsetIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LevelsetIndex_MetaData), NewProp_LevelsetIndex_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_ParticleIndexMesh = { "ParticleIndexMesh", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverCollisionData, ParticleIndexMesh), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParticleIndexMesh_MetaData), NewProp_ParticleIndexMesh_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_LevelsetIndexMesh = { "LevelsetIndexMesh", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverCollisionData, LevelsetIndexMesh), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LevelsetIndexMesh_MetaData), NewProp_LevelsetIndexMesh_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSolverCollisionData_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_Location,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_AccumulatedImpulse,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_Normal,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_Velocity1,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_Velocity2,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_AngularVelocity1,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_AngularVelocity2,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_Mass1,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_Mass2,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_ParticleIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_LevelsetIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_ParticleIndexMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewProp_LevelsetIndexMesh,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverCollisionData_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FSolverCollisionData Property Definitions ***************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSolverCollisionData_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
&NewStructOps,
"SolverCollisionData",
Z_Construct_UScriptStruct_FSolverCollisionData_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverCollisionData_Statics::PropPointers),
sizeof(FSolverCollisionData),
alignof(FSolverCollisionData),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverCollisionData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSolverCollisionData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FSolverCollisionData()
{
if (!Z_Registration_Info_UScriptStruct_FSolverCollisionData.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSolverCollisionData.InnerSingleton, Z_Construct_UScriptStruct_FSolverCollisionData_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FSolverCollisionData.InnerSingleton);
}
// ********** End ScriptStruct FSolverCollisionData ************************************************
// ********** Begin ScriptStruct FSolverBreakingData ***********************************************
struct Z_Construct_UScriptStruct_FSolverBreakingData_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FSolverBreakingData); }
static inline consteval int16 GetStructAlignment() { return alignof(FSolverBreakingData); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Location_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Velocity_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngularVelocity_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Mass_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParticleIndex_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParticleIndexMesh_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FSolverBreakingData constinit property declarations ***************
static const UECodeGen_Private::FStructPropertyParams NewProp_Location;
static const UECodeGen_Private::FStructPropertyParams NewProp_Velocity;
static const UECodeGen_Private::FStructPropertyParams NewProp_AngularVelocity;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Mass;
static const UECodeGen_Private::FIntPropertyParams NewProp_ParticleIndex;
static const UECodeGen_Private::FIntPropertyParams NewProp_ParticleIndexMesh;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FSolverBreakingData constinit property declarations *****************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSolverBreakingData>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FSolverBreakingData_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSolverBreakingData;
class UScriptStruct* FSolverBreakingData::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FSolverBreakingData.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FSolverBreakingData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSolverBreakingData, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("SolverBreakingData"));
}
return Z_Registration_Info_UScriptStruct_FSolverBreakingData.OuterSingleton;
}
// ********** Begin ScriptStruct FSolverBreakingData Property Definitions **************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSolverBreakingData_Statics::NewProp_Location = { "Location", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverBreakingData, Location), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Location_MetaData), NewProp_Location_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSolverBreakingData_Statics::NewProp_Velocity = { "Velocity", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverBreakingData, Velocity), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Velocity_MetaData), NewProp_Velocity_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSolverBreakingData_Statics::NewProp_AngularVelocity = { "AngularVelocity", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverBreakingData, AngularVelocity), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngularVelocity_MetaData), NewProp_AngularVelocity_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSolverBreakingData_Statics::NewProp_Mass = { "Mass", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverBreakingData, Mass), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Mass_MetaData), NewProp_Mass_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FSolverBreakingData_Statics::NewProp_ParticleIndex = { "ParticleIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverBreakingData, ParticleIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParticleIndex_MetaData), NewProp_ParticleIndex_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FSolverBreakingData_Statics::NewProp_ParticleIndexMesh = { "ParticleIndexMesh", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverBreakingData, ParticleIndexMesh), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParticleIndexMesh_MetaData), NewProp_ParticleIndexMesh_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSolverBreakingData_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverBreakingData_Statics::NewProp_Location,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverBreakingData_Statics::NewProp_Velocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverBreakingData_Statics::NewProp_AngularVelocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverBreakingData_Statics::NewProp_Mass,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverBreakingData_Statics::NewProp_ParticleIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverBreakingData_Statics::NewProp_ParticleIndexMesh,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverBreakingData_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FSolverBreakingData Property Definitions ****************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSolverBreakingData_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
&NewStructOps,
"SolverBreakingData",
Z_Construct_UScriptStruct_FSolverBreakingData_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverBreakingData_Statics::PropPointers),
sizeof(FSolverBreakingData),
alignof(FSolverBreakingData),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverBreakingData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSolverBreakingData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FSolverBreakingData()
{
if (!Z_Registration_Info_UScriptStruct_FSolverBreakingData.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSolverBreakingData.InnerSingleton, Z_Construct_UScriptStruct_FSolverBreakingData_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FSolverBreakingData.InnerSingleton);
}
// ********** End ScriptStruct FSolverBreakingData *************************************************
// ********** Begin ScriptStruct FSolverTrailingData ***********************************************
struct Z_Construct_UScriptStruct_FSolverTrailingData_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FSolverTrailingData); }
static inline consteval int16 GetStructAlignment() { return alignof(FSolverTrailingData); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Location_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Velocity_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngularVelocity_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Mass_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParticleIndex_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParticleIndexMesh_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FSolverTrailingData constinit property declarations ***************
static const UECodeGen_Private::FStructPropertyParams NewProp_Location;
static const UECodeGen_Private::FStructPropertyParams NewProp_Velocity;
static const UECodeGen_Private::FStructPropertyParams NewProp_AngularVelocity;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Mass;
static const UECodeGen_Private::FIntPropertyParams NewProp_ParticleIndex;
static const UECodeGen_Private::FIntPropertyParams NewProp_ParticleIndexMesh;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FSolverTrailingData constinit property declarations *****************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSolverTrailingData>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FSolverTrailingData_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSolverTrailingData;
class UScriptStruct* FSolverTrailingData::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FSolverTrailingData.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FSolverTrailingData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSolverTrailingData, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("SolverTrailingData"));
}
return Z_Registration_Info_UScriptStruct_FSolverTrailingData.OuterSingleton;
}
// ********** Begin ScriptStruct FSolverTrailingData Property Definitions **************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSolverTrailingData_Statics::NewProp_Location = { "Location", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverTrailingData, Location), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Location_MetaData), NewProp_Location_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSolverTrailingData_Statics::NewProp_Velocity = { "Velocity", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverTrailingData, Velocity), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Velocity_MetaData), NewProp_Velocity_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSolverTrailingData_Statics::NewProp_AngularVelocity = { "AngularVelocity", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverTrailingData, AngularVelocity), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngularVelocity_MetaData), NewProp_AngularVelocity_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSolverTrailingData_Statics::NewProp_Mass = { "Mass", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverTrailingData, Mass), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Mass_MetaData), NewProp_Mass_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FSolverTrailingData_Statics::NewProp_ParticleIndex = { "ParticleIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverTrailingData, ParticleIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParticleIndex_MetaData), NewProp_ParticleIndex_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FSolverTrailingData_Statics::NewProp_ParticleIndexMesh = { "ParticleIndexMesh", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverTrailingData, ParticleIndexMesh), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParticleIndexMesh_MetaData), NewProp_ParticleIndexMesh_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSolverTrailingData_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverTrailingData_Statics::NewProp_Location,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverTrailingData_Statics::NewProp_Velocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverTrailingData_Statics::NewProp_AngularVelocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverTrailingData_Statics::NewProp_Mass,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverTrailingData_Statics::NewProp_ParticleIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverTrailingData_Statics::NewProp_ParticleIndexMesh,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverTrailingData_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FSolverTrailingData Property Definitions ****************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSolverTrailingData_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
&NewStructOps,
"SolverTrailingData",
Z_Construct_UScriptStruct_FSolverTrailingData_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverTrailingData_Statics::PropPointers),
sizeof(FSolverTrailingData),
alignof(FSolverTrailingData),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverTrailingData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSolverTrailingData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FSolverTrailingData()
{
if (!Z_Registration_Info_UScriptStruct_FSolverTrailingData.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSolverTrailingData.InnerSingleton, Z_Construct_UScriptStruct_FSolverTrailingData_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FSolverTrailingData.InnerSingleton);
}
// ********** End ScriptStruct FSolverTrailingData *************************************************
// ********** Begin Enum EGeometryCollectionCacheType **********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGeometryCollectionCacheType;
static UEnum* EGeometryCollectionCacheType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EGeometryCollectionCacheType.OuterSingleton)
{
Z_Registration_Info_UEnum_EGeometryCollectionCacheType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EGeometryCollectionCacheType, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EGeometryCollectionCacheType"));
}
return Z_Registration_Info_UEnum_EGeometryCollectionCacheType.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EGeometryCollectionCacheType>()
{
return EGeometryCollectionCacheType_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EGeometryCollectionCacheType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
{ "None.Name", "EGeometryCollectionCacheType::None" },
{ "Play.Name", "EGeometryCollectionCacheType::Play" },
{ "Record.Name", "EGeometryCollectionCacheType::Record" },
{ "RecordAndPlay.Name", "EGeometryCollectionCacheType::RecordAndPlay" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EGeometryCollectionCacheType::None", (int64)EGeometryCollectionCacheType::None },
{ "EGeometryCollectionCacheType::Record", (int64)EGeometryCollectionCacheType::Record },
{ "EGeometryCollectionCacheType::Play", (int64)EGeometryCollectionCacheType::Play },
{ "EGeometryCollectionCacheType::RecordAndPlay", (int64)EGeometryCollectionCacheType::RecordAndPlay },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EGeometryCollectionCacheType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EGeometryCollectionCacheType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EGeometryCollectionCacheType",
"EGeometryCollectionCacheType",
Z_Construct_UEnum_Chaos_EGeometryCollectionCacheType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EGeometryCollectionCacheType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EGeometryCollectionCacheType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EGeometryCollectionCacheType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EGeometryCollectionCacheType()
{
if (!Z_Registration_Info_UEnum_EGeometryCollectionCacheType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGeometryCollectionCacheType.InnerSingleton, Z_Construct_UEnum_Chaos_EGeometryCollectionCacheType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EGeometryCollectionCacheType.InnerSingleton;
}
// ********** End Enum EGeometryCollectionCacheType ************************************************
// ********** Begin ScriptStruct FRecordedFrame ****************************************************
struct Z_Construct_UScriptStruct_FRecordedFrame_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRecordedFrame); }
static inline consteval int16 GetStructAlignment() { return alignof(FRecordedFrame); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Structure describing necessary data to record the results of a physics simulation for rigids.\n * Primarily for recording the results of a geometry collection simulation for later playback\n */" },
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
{ "ToolTip", "Structure describing necessary data to record the results of a physics simulation for rigids.\nPrimarily for recording the results of a geometry collection simulation for later playback" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transforms_MetaData[] = {
{ "Comment", "/**\n\x09 * List of transforms recorded for this frame.\n\x09 * During execution maps one-to-one with the number of particles. This is handed off for processing when written back to the collection.\n\x09 * This processing will remove redundant transforms and populate the indices in FRecordedFrame to handle the remapping\n\x09 */" },
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
{ "ToolTip", "List of transforms recorded for this frame.\nDuring execution maps one-to-one with the number of particles. This is handed off for processing when written back to the collection.\nThis processing will remove redundant transforms and populate the indices in FRecordedFrame to handle the remapping" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformIndices_MetaData[] = {
{ "Comment", "/**\n\x09 * After processing, this will map a transform index within this frame out to a body/particle index for the component.\n\x09 * This will map back to where the transform was before processing.\n\x09 */" },
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
{ "ToolTip", "After processing, this will map a transform index within this frame out to a body/particle index for the component.\nThis will map back to where the transform was before processing." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviousTransformIndices_MetaData[] = {
{ "Comment", "/**\n\x09 * Maps to the position in the Transforms array of the *previous* frame that this entry existed. They can move around as particles\n\x09 * either become disabled/enabled or if a particle didn't move since the last frame. This allows us to pick up previous positions\n\x09 * for velocities etc.\n\x09 */" },
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
{ "ToolTip", "Maps to the position in the Transforms array of the *previous* frame that this entry existed. They can move around as particles\neither become disabled/enabled or if a particle didn't move since the last frame. This allows us to pick up previous positions\nfor velocities etc." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DisabledFlags_MetaData[] = {
{ "Comment", "/**\n\x09 * Per-particle list of whether or not they were disabled on this frame.\n\x09 * #BGallagher change this to be event based - expensive on memory and beginframe iterations\n\x09 */" },
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
{ "ToolTip", "Per-particle list of whether or not they were disabled on this frame.\n#BGallagher change this to be event based - expensive on memory and beginframe iterations" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collisions_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Breakings_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Trailings_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Timestamp_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRecordedFrame constinit property declarations ********************
static const UECodeGen_Private::FStructPropertyParams NewProp_Transforms_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Transforms;
static const UECodeGen_Private::FIntPropertyParams NewProp_TransformIndices_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_TransformIndices;
static const UECodeGen_Private::FIntPropertyParams NewProp_PreviousTransformIndices_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_PreviousTransformIndices;
static const UECodeGen_Private::FBoolPropertyParams NewProp_DisabledFlags_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_DisabledFlags;
static const UECodeGen_Private::FStructPropertyParams NewProp_Collisions_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Collisions;
static const UECodeGen_Private::FStructPropertyParams NewProp_Breakings_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Breakings;
static const UECodeGen_Private::FStructPropertyParams NewProp_Trailings_ElementProp;
static const UECodeGen_Private::FSetPropertyParams NewProp_Trailings;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Timestamp;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRecordedFrame constinit property declarations **********************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRecordedFrame>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRecordedFrame_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRecordedFrame;
class UScriptStruct* FRecordedFrame::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRecordedFrame.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRecordedFrame.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRecordedFrame, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("RecordedFrame"));
}
return Z_Registration_Info_UScriptStruct_FRecordedFrame.OuterSingleton;
}
// ********** Begin ScriptStruct FRecordedFrame Property Definitions *******************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_Transforms_Inner = { "Transforms", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_Transforms = { "Transforms", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRecordedFrame, Transforms), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transforms_MetaData), NewProp_Transforms_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_TransformIndices_Inner = { "TransformIndices", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_TransformIndices = { "TransformIndices", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRecordedFrame, TransformIndices), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformIndices_MetaData), NewProp_TransformIndices_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_PreviousTransformIndices_Inner = { "PreviousTransformIndices", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_PreviousTransformIndices = { "PreviousTransformIndices", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRecordedFrame, PreviousTransformIndices), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviousTransformIndices_MetaData), NewProp_PreviousTransformIndices_MetaData) };
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_DisabledFlags_Inner = { "DisabledFlags", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_DisabledFlags = { "DisabledFlags", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRecordedFrame, DisabledFlags), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DisabledFlags_MetaData), NewProp_DisabledFlags_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_Collisions_Inner = { "Collisions", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSolverCollisionData, METADATA_PARAMS(0, nullptr) }; // 2642385788
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_Collisions = { "Collisions", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRecordedFrame, Collisions), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collisions_MetaData), NewProp_Collisions_MetaData) }; // 2642385788
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_Breakings_Inner = { "Breakings", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSolverBreakingData, METADATA_PARAMS(0, nullptr) }; // 2874279871
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_Breakings = { "Breakings", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRecordedFrame, Breakings), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Breakings_MetaData), NewProp_Breakings_MetaData) }; // 2874279871
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_Trailings_ElementProp = { "Trailings", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSolverTrailingData, METADATA_PARAMS(0, nullptr) }; // 2276793014
static_assert(TModels_V<CGetTypeHashable, FSolverTrailingData>, "The structure 'FSolverTrailingData' is used in a TSet but does not have a GetValueTypeHash defined");
const UECodeGen_Private::FSetPropertyParams Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_Trailings = { "Trailings", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Set, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRecordedFrame, Trailings), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Trailings_MetaData), NewProp_Trailings_MetaData) }; // 2276793014
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_Timestamp = { "Timestamp", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRecordedFrame, Timestamp), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Timestamp_MetaData), NewProp_Timestamp_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRecordedFrame_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_Transforms_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_Transforms,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_TransformIndices_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_TransformIndices,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_PreviousTransformIndices_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_PreviousTransformIndices,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_DisabledFlags_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_DisabledFlags,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_Collisions_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_Collisions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_Breakings_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_Breakings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_Trailings_ElementProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_Trailings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewProp_Timestamp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRecordedFrame_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRecordedFrame Property Definitions *********************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRecordedFrame_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
&NewStructOps,
"RecordedFrame",
Z_Construct_UScriptStruct_FRecordedFrame_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRecordedFrame_Statics::PropPointers),
sizeof(FRecordedFrame),
alignof(FRecordedFrame),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRecordedFrame_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRecordedFrame_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRecordedFrame()
{
if (!Z_Registration_Info_UScriptStruct_FRecordedFrame.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRecordedFrame.InnerSingleton, Z_Construct_UScriptStruct_FRecordedFrame_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRecordedFrame.InnerSingleton);
}
// ********** End ScriptStruct FRecordedFrame ******************************************************
// ********** Begin ScriptStruct FRecordedTransformTrack *******************************************
struct Z_Construct_UScriptStruct_FRecordedTransformTrack_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRecordedTransformTrack); }
static inline consteval int16 GetStructAlignment() { return alignof(FRecordedTransformTrack); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Records_MetaData[] = {
{ "ModuleRelativePath", "Public/GeometryCollection/RecordedTransformTrack.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRecordedTransformTrack constinit property declarations ***********
static const UECodeGen_Private::FStructPropertyParams NewProp_Records_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Records;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRecordedTransformTrack constinit property declarations *************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRecordedTransformTrack>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRecordedTransformTrack_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRecordedTransformTrack;
class UScriptStruct* FRecordedTransformTrack::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRecordedTransformTrack.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRecordedTransformTrack.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRecordedTransformTrack, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("RecordedTransformTrack"));
}
return Z_Registration_Info_UScriptStruct_FRecordedTransformTrack.OuterSingleton;
}
// ********** Begin ScriptStruct FRecordedTransformTrack Property Definitions **********************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRecordedTransformTrack_Statics::NewProp_Records_Inner = { "Records", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FRecordedFrame, METADATA_PARAMS(0, nullptr) }; // 3312515993
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRecordedTransformTrack_Statics::NewProp_Records = { "Records", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRecordedTransformTrack, Records), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Records_MetaData), NewProp_Records_MetaData) }; // 3312515993
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRecordedTransformTrack_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRecordedTransformTrack_Statics::NewProp_Records_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRecordedTransformTrack_Statics::NewProp_Records,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRecordedTransformTrack_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRecordedTransformTrack Property Definitions ************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRecordedTransformTrack_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
&NewStructOps,
"RecordedTransformTrack",
Z_Construct_UScriptStruct_FRecordedTransformTrack_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRecordedTransformTrack_Statics::PropPointers),
sizeof(FRecordedTransformTrack),
alignof(FRecordedTransformTrack),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRecordedTransformTrack_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRecordedTransformTrack_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRecordedTransformTrack()
{
if (!Z_Registration_Info_UScriptStruct_FRecordedTransformTrack.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRecordedTransformTrack.InnerSingleton, Z_Construct_UScriptStruct_FRecordedTransformTrack_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRecordedTransformTrack.InnerSingleton);
}
// ********** End ScriptStruct FRecordedTransformTrack *********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_RecordedTransformTrack_h__Script_Chaos_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EGeometryCollectionCacheType_StaticEnum, TEXT("EGeometryCollectionCacheType"), &Z_Registration_Info_UEnum_EGeometryCollectionCacheType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2251801151U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FSolverCollisionData::StaticStruct, Z_Construct_UScriptStruct_FSolverCollisionData_Statics::NewStructOps, TEXT("SolverCollisionData"),&Z_Registration_Info_UScriptStruct_FSolverCollisionData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSolverCollisionData), 2642385788U) },
{ FSolverBreakingData::StaticStruct, Z_Construct_UScriptStruct_FSolverBreakingData_Statics::NewStructOps, TEXT("SolverBreakingData"),&Z_Registration_Info_UScriptStruct_FSolverBreakingData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSolverBreakingData), 2874279871U) },
{ FSolverTrailingData::StaticStruct, Z_Construct_UScriptStruct_FSolverTrailingData_Statics::NewStructOps, TEXT("SolverTrailingData"),&Z_Registration_Info_UScriptStruct_FSolverTrailingData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSolverTrailingData), 2276793014U) },
{ FRecordedFrame::StaticStruct, Z_Construct_UScriptStruct_FRecordedFrame_Statics::NewStructOps, TEXT("RecordedFrame"),&Z_Registration_Info_UScriptStruct_FRecordedFrame, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRecordedFrame), 3312515993U) },
{ FRecordedTransformTrack::StaticStruct, Z_Construct_UScriptStruct_FRecordedTransformTrack_Statics::NewStructOps, TEXT("RecordedTransformTrack"),&Z_Registration_Info_UScriptStruct_FRecordedTransformTrack, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRecordedTransformTrack), 385500912U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_RecordedTransformTrack_h__Script_Chaos_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_RecordedTransformTrack_h__Script_Chaos_861116499{
TEXT("/Script/Chaos"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_RecordedTransformTrack_h__Script_Chaos_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_RecordedTransformTrack_h__Script_Chaos_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_RecordedTransformTrack_h__Script_Chaos_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_RecordedTransformTrack_h__Script_Chaos_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,84 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "GeometryCollection/RecordedTransformTrack.h"
#ifdef CHAOS_RecordedTransformTrack_generated_h
#error "RecordedTransformTrack.generated.h already included, missing '#pragma once' in RecordedTransformTrack.h"
#endif
#define CHAOS_RecordedTransformTrack_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FSolverCollisionData **********************************************
struct Z_Construct_UScriptStruct_FSolverCollisionData_Statics;
#define FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_RecordedTransformTrack_h_16_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FSolverCollisionData_Statics; \
CHAOS_API static class UScriptStruct* StaticStruct();
struct FSolverCollisionData;
// ********** End ScriptStruct FSolverCollisionData ************************************************
// ********** Begin ScriptStruct FSolverBreakingData ***********************************************
struct Z_Construct_UScriptStruct_FSolverBreakingData_Statics;
#define FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_RecordedTransformTrack_h_105_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FSolverBreakingData_Statics; \
CHAOS_API static class UScriptStruct* StaticStruct();
struct FSolverBreakingData;
// ********** End ScriptStruct FSolverBreakingData *************************************************
// ********** Begin ScriptStruct FSolverTrailingData ***********************************************
struct Z_Construct_UScriptStruct_FSolverTrailingData_Statics;
#define FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_RecordedTransformTrack_h_138_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FSolverTrailingData_Statics; \
CHAOS_API static class UScriptStruct* StaticStruct();
struct FSolverTrailingData;
// ********** End ScriptStruct FSolverTrailingData *************************************************
// ********** Begin ScriptStruct FRecordedFrame ****************************************************
struct Z_Construct_UScriptStruct_FRecordedFrame_Statics;
#define FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_RecordedTransformTrack_h_208_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRecordedFrame_Statics; \
CHAOS_API static class UScriptStruct* StaticStruct();
struct FRecordedFrame;
// ********** End ScriptStruct FRecordedFrame ******************************************************
// ********** Begin ScriptStruct FRecordedTransformTrack *******************************************
struct Z_Construct_UScriptStruct_FRecordedTransformTrack_Statics;
#define FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_RecordedTransformTrack_h_274_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRecordedTransformTrack_Statics; \
CHAOS_API static class UScriptStruct* StaticStruct();
struct FRecordedTransformTrack;
// ********** End ScriptStruct FRecordedTransformTrack *********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_RecordedTransformTrack_h
// ********** Begin Enum EGeometryCollectionCacheType **********************************************
#define FOREACH_ENUM_EGEOMETRYCOLLECTIONCACHETYPE(op) \
op(EGeometryCollectionCacheType::None) \
op(EGeometryCollectionCacheType::Record) \
op(EGeometryCollectionCacheType::Play) \
op(EGeometryCollectionCacheType::RecordAndPlay)
enum class EGeometryCollectionCacheType : uint8;
template<> struct TIsUEnumClass<EGeometryCollectionCacheType> { enum { Value = true }; };
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EGeometryCollectionCacheType>();
// ********** End Enum EGeometryCollectionCacheType ************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,138 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "Chaos/Serialization/SerializedSolverScene.h"
#include "DataWrappers/ChaosVDCharacterGroundConstraintDataWrappers.h"
#include "DataWrappers/ChaosVDCollisionDataWrappers.h"
#include "DataWrappers/ChaosVDJointDataWrappers.h"
#include "DataWrappers/ChaosVDParticleDataWrapper.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSerializedSolverScene() {}
// ********** Begin Cross Module References ********************************************************
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FSerializedSolverScene();
CHAOSVDRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FChaosVDCharacterGroundConstraint();
CHAOSVDRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FChaosVDJointConstraint();
CHAOSVDRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FChaosVDParticleDataWrapper();
CHAOSVDRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FChaosVDParticlePairMidPhase();
UPackage* Z_Construct_UPackage__Script_Chaos();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FSerializedSolverScene ********************************************
struct Z_Construct_UScriptStruct_FSerializedSolverScene_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FSerializedSolverScene); }
static inline consteval int16 GetStructAlignment() { return alignof(FSerializedSolverScene); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Structure holding the serialized state of a rigid solver\n * Used to save it to disk or to re-hydrate a new solver instance\n */" },
{ "ModuleRelativePath", "Private/Chaos/Serialization/SerializedSolverScene.h" },
{ "ToolTip", "Structure holding the serialized state of a rigid solver\nUsed to save it to disk or to re-hydrate a new solver instance" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParticleData_MetaData[] = {
{ "ModuleRelativePath", "Private/Chaos/Serialization/SerializedSolverScene.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_JointConstraintData_MetaData[] = {
{ "ModuleRelativePath", "Private/Chaos/Serialization/SerializedSolverScene.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CharacterGroundConstraintData_MetaData[] = {
{ "ModuleRelativePath", "Private/Chaos/Serialization/SerializedSolverScene.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionMidPhaseData_MetaData[] = {
{ "ModuleRelativePath", "Private/Chaos/Serialization/SerializedSolverScene.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FSerializedSolverScene constinit property declarations ************
static const UECodeGen_Private::FStructPropertyParams NewProp_ParticleData_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ParticleData;
static const UECodeGen_Private::FStructPropertyParams NewProp_JointConstraintData_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_JointConstraintData;
static const UECodeGen_Private::FStructPropertyParams NewProp_CharacterGroundConstraintData_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_CharacterGroundConstraintData;
static const UECodeGen_Private::FStructPropertyParams NewProp_CollisionMidPhaseData_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_CollisionMidPhaseData;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FSerializedSolverScene constinit property declarations **************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSerializedSolverScene>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FSerializedSolverScene_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSerializedSolverScene;
class UScriptStruct* FSerializedSolverScene::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FSerializedSolverScene.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FSerializedSolverScene.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSerializedSolverScene, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("SerializedSolverScene"));
}
return Z_Registration_Info_UScriptStruct_FSerializedSolverScene.OuterSingleton;
}
// ********** Begin ScriptStruct FSerializedSolverScene Property Definitions ***********************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::NewProp_ParticleData_Inner = { "ParticleData", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FChaosVDParticleDataWrapper, METADATA_PARAMS(0, nullptr) }; // 135700400
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::NewProp_ParticleData = { "ParticleData", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSerializedSolverScene, ParticleData), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParticleData_MetaData), NewProp_ParticleData_MetaData) }; // 135700400
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::NewProp_JointConstraintData_Inner = { "JointConstraintData", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FChaosVDJointConstraint, METADATA_PARAMS(0, nullptr) }; // 474618910
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::NewProp_JointConstraintData = { "JointConstraintData", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSerializedSolverScene, JointConstraintData), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_JointConstraintData_MetaData), NewProp_JointConstraintData_MetaData) }; // 474618910
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::NewProp_CharacterGroundConstraintData_Inner = { "CharacterGroundConstraintData", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FChaosVDCharacterGroundConstraint, METADATA_PARAMS(0, nullptr) }; // 3847224079
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::NewProp_CharacterGroundConstraintData = { "CharacterGroundConstraintData", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSerializedSolverScene, CharacterGroundConstraintData), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CharacterGroundConstraintData_MetaData), NewProp_CharacterGroundConstraintData_MetaData) }; // 3847224079
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::NewProp_CollisionMidPhaseData_Inner = { "CollisionMidPhaseData", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FChaosVDParticlePairMidPhase, METADATA_PARAMS(0, nullptr) }; // 726181746
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::NewProp_CollisionMidPhaseData = { "CollisionMidPhaseData", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSerializedSolverScene, CollisionMidPhaseData), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionMidPhaseData_MetaData), NewProp_CollisionMidPhaseData_MetaData) }; // 726181746
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::NewProp_ParticleData_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::NewProp_ParticleData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::NewProp_JointConstraintData_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::NewProp_JointConstraintData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::NewProp_CharacterGroundConstraintData_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::NewProp_CharacterGroundConstraintData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::NewProp_CollisionMidPhaseData_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::NewProp_CollisionMidPhaseData,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FSerializedSolverScene Property Definitions *************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
&NewStructOps,
"SerializedSolverScene",
Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::PropPointers),
sizeof(FSerializedSolverScene),
alignof(FSerializedSolverScene),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FSerializedSolverScene()
{
if (!Z_Registration_Info_UScriptStruct_FSerializedSolverScene.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSerializedSolverScene.InnerSingleton, Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FSerializedSolverScene.InnerSingleton);
}
// ********** End ScriptStruct FSerializedSolverScene **********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Private_Chaos_Serialization_SerializedSolverScene_h__Script_Chaos_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FSerializedSolverScene::StaticStruct, Z_Construct_UScriptStruct_FSerializedSolverScene_Statics::NewStructOps, TEXT("SerializedSolverScene"),&Z_Registration_Info_UScriptStruct_FSerializedSolverScene, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSerializedSolverScene), 3247898265U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Private_Chaos_Serialization_SerializedSolverScene_h__Script_Chaos_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Private_Chaos_Serialization_SerializedSolverScene_h__Script_Chaos_3054078685{
TEXT("/Script/Chaos"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Private_Chaos_Serialization_SerializedSolverScene_h__Script_Chaos_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Private_Chaos_Serialization_SerializedSolverScene_h__Script_Chaos_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,32 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Chaos/Serialization/SerializedSolverScene.h"
#ifdef CHAOS_SerializedSolverScene_generated_h
#error "SerializedSolverScene.generated.h already included, missing '#pragma once' in SerializedSolverScene.h"
#endif
#define CHAOS_SerializedSolverScene_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FSerializedSolverScene ********************************************
struct Z_Construct_UScriptStruct_FSerializedSolverScene_Statics;
#define FID_Engine_Source_Runtime_Experimental_Chaos_Private_Chaos_Serialization_SerializedSolverScene_h_28_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FSerializedSolverScene_Statics; \
CHAOS_API static class UScriptStruct* StaticStruct();
struct FSerializedSolverScene;
// ********** End ScriptStruct FSerializedSolverScene **********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_Experimental_Chaos_Private_Chaos_Serialization_SerializedSolverScene_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,150 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "Chaos/SoftsSimulationSpace.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSoftsSimulationSpace() {}
// ********** Begin Cross Module References ********************************************************
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EChaosSoftsLocalDampingSpace();
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EChaosSoftsSimulationSpace();
UPackage* Z_Construct_UPackage__Script_Chaos();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EChaosSoftsSimulationSpace ************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EChaosSoftsSimulationSpace;
static UEnum* EChaosSoftsSimulationSpace_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EChaosSoftsSimulationSpace.OuterSingleton)
{
Z_Registration_Info_UEnum_EChaosSoftsSimulationSpace.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EChaosSoftsSimulationSpace, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EChaosSoftsSimulationSpace"));
}
return Z_Registration_Info_UEnum_EChaosSoftsSimulationSpace.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EChaosSoftsSimulationSpace>()
{
return EChaosSoftsSimulationSpace_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EChaosSoftsSimulationSpace_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ComponentSpace.Comment", "// Component space\n" },
{ "ComponentSpace.Name", "EChaosSoftsSimulationSpace::ComponentSpace" },
{ "ComponentSpace.ToolTip", "Component space" },
{ "ModuleRelativePath", "Public/Chaos/SoftsSimulationSpace.h" },
{ "ReferenceBoneSpace.Comment", "// Top level bone for each cloth.\n" },
{ "ReferenceBoneSpace.Name", "EChaosSoftsSimulationSpace::ReferenceBoneSpace" },
{ "ReferenceBoneSpace.ToolTip", "Top level bone for each cloth." },
{ "WorldSpace.Comment", "// World space\n" },
{ "WorldSpace.Name", "EChaosSoftsSimulationSpace::WorldSpace" },
{ "WorldSpace.ToolTip", "World space" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EChaosSoftsSimulationSpace::WorldSpace", (int64)EChaosSoftsSimulationSpace::WorldSpace },
{ "EChaosSoftsSimulationSpace::ComponentSpace", (int64)EChaosSoftsSimulationSpace::ComponentSpace },
{ "EChaosSoftsSimulationSpace::ReferenceBoneSpace", (int64)EChaosSoftsSimulationSpace::ReferenceBoneSpace },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EChaosSoftsSimulationSpace_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EChaosSoftsSimulationSpace_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EChaosSoftsSimulationSpace",
"EChaosSoftsSimulationSpace",
Z_Construct_UEnum_Chaos_EChaosSoftsSimulationSpace_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EChaosSoftsSimulationSpace_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EChaosSoftsSimulationSpace_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EChaosSoftsSimulationSpace_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EChaosSoftsSimulationSpace()
{
if (!Z_Registration_Info_UEnum_EChaosSoftsSimulationSpace.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EChaosSoftsSimulationSpace.InnerSingleton, Z_Construct_UEnum_Chaos_EChaosSoftsSimulationSpace_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EChaosSoftsSimulationSpace.InnerSingleton;
}
// ********** End Enum EChaosSoftsSimulationSpace **************************************************
// ********** Begin Enum EChaosSoftsLocalDampingSpace **********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EChaosSoftsLocalDampingSpace;
static UEnum* EChaosSoftsLocalDampingSpace_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EChaosSoftsLocalDampingSpace.OuterSingleton)
{
Z_Registration_Info_UEnum_EChaosSoftsLocalDampingSpace.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EChaosSoftsLocalDampingSpace, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EChaosSoftsLocalDampingSpace"));
}
return Z_Registration_Info_UEnum_EChaosSoftsLocalDampingSpace.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EChaosSoftsLocalDampingSpace>()
{
return EChaosSoftsLocalDampingSpace_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EChaosSoftsLocalDampingSpace_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "CenterOfMass.Comment", "// Calculated CoM (expensive)\n" },
{ "CenterOfMass.Name", "EChaosSoftsLocalDampingSpace::CenterOfMass" },
{ "CenterOfMass.ToolTip", "Calculated CoM (expensive)" },
{ "ModuleRelativePath", "Public/Chaos/SoftsSimulationSpace.h" },
{ "ReferenceBoneSpace.Comment", "// Top level bone for each cloth.\n" },
{ "ReferenceBoneSpace.Name", "EChaosSoftsLocalDampingSpace::ReferenceBoneSpace" },
{ "ReferenceBoneSpace.ToolTip", "Top level bone for each cloth." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EChaosSoftsLocalDampingSpace::CenterOfMass", (int64)EChaosSoftsLocalDampingSpace::CenterOfMass },
{ "EChaosSoftsLocalDampingSpace::ReferenceBoneSpace", (int64)EChaosSoftsLocalDampingSpace::ReferenceBoneSpace },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EChaosSoftsLocalDampingSpace_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EChaosSoftsLocalDampingSpace_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EChaosSoftsLocalDampingSpace",
"EChaosSoftsLocalDampingSpace",
Z_Construct_UEnum_Chaos_EChaosSoftsLocalDampingSpace_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EChaosSoftsLocalDampingSpace_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EChaosSoftsLocalDampingSpace_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EChaosSoftsLocalDampingSpace_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EChaosSoftsLocalDampingSpace()
{
if (!Z_Registration_Info_UEnum_EChaosSoftsLocalDampingSpace.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EChaosSoftsLocalDampingSpace.InnerSingleton, Z_Construct_UEnum_Chaos_EChaosSoftsLocalDampingSpace_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EChaosSoftsLocalDampingSpace.InnerSingleton;
}
// ********** End Enum EChaosSoftsLocalDampingSpace ************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_Chaos_SoftsSimulationSpace_h__Script_Chaos_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EChaosSoftsSimulationSpace_StaticEnum, TEXT("EChaosSoftsSimulationSpace"), &Z_Registration_Info_UEnum_EChaosSoftsSimulationSpace, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2707702451U) },
{ EChaosSoftsLocalDampingSpace_StaticEnum, TEXT("EChaosSoftsLocalDampingSpace"), &Z_Registration_Info_UEnum_EChaosSoftsLocalDampingSpace, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4057988107U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_Chaos_SoftsSimulationSpace_h__Script_Chaos_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_Chaos_SoftsSimulationSpace_h__Script_Chaos_314150383{
TEXT("/Script/Chaos"),
nullptr, 0,
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_Chaos_SoftsSimulationSpace_h__Script_Chaos_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_Chaos_SoftsSimulationSpace_h__Script_Chaos_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,45 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Chaos/SoftsSimulationSpace.h"
#ifdef CHAOS_SoftsSimulationSpace_generated_h
#error "SoftsSimulationSpace.generated.h already included, missing '#pragma once' in SoftsSimulationSpace.h"
#endif
#define CHAOS_SoftsSimulationSpace_generated_h
#include "Templates/IsUEnumClass.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ReflectedTypeAccessors.h"
#include "Templates/NoDestroy.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_Experimental_Chaos_Public_Chaos_SoftsSimulationSpace_h
// ********** Begin Enum EChaosSoftsSimulationSpace ************************************************
#define FOREACH_ENUM_ECHAOSSOFTSSIMULATIONSPACE(op) \
op(EChaosSoftsSimulationSpace::WorldSpace) \
op(EChaosSoftsSimulationSpace::ComponentSpace) \
op(EChaosSoftsSimulationSpace::ReferenceBoneSpace)
enum class EChaosSoftsSimulationSpace : uint8;
template<> struct TIsUEnumClass<EChaosSoftsSimulationSpace> { enum { Value = true }; };
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EChaosSoftsSimulationSpace>();
// ********** End Enum EChaosSoftsSimulationSpace **************************************************
// ********** Begin Enum EChaosSoftsLocalDampingSpace **********************************************
#define FOREACH_ENUM_ECHAOSSOFTSLOCALDAMPINGSPACE(op) \
op(EChaosSoftsLocalDampingSpace::CenterOfMass) \
op(EChaosSoftsLocalDampingSpace::ReferenceBoneSpace)
enum class EChaosSoftsLocalDampingSpace : uint8;
template<> struct TIsUEnumClass<EChaosSoftsLocalDampingSpace> { enum { Value = true }; };
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EChaosSoftsLocalDampingSpace>();
// ********** End Enum EChaosSoftsLocalDampingSpace ************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,437 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "SolverEventFilters.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSolverEventFilters() {}
// ********** Begin Cross Module References ********************************************************
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FSolverBreakingFilterSettings();
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FSolverCollisionFilterSettings();
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FSolverRemovalFilterSettings();
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FSolverTrailingFilterSettings();
UPackage* Z_Construct_UPackage__Script_Chaos();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FSolverTrailingFilterSettings *************************************
struct Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FSolverTrailingFilterSettings); }
static inline consteval int16 GetStructAlignment() { return alignof(FSolverTrailingFilterSettings); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "IsBlueprintBase", "true" },
{ "ModuleRelativePath", "Public/SolverEventFilters.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FilterEnabled_MetaData[] = {
{ "Category", "ChaosPhysics|TrailingData Generation" },
{ "Comment", "/** Filter is enabled. */" },
{ "ModuleRelativePath", "Public/SolverEventFilters.h" },
{ "ToolTip", "Filter is enabled." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinMass_MetaData[] = {
{ "Category", "ChaosPhysics|TrailingData Generation" },
{ "Comment", "/** The minimum mass threshold for the results (compared with min of particle 1 mass and particle 2 mass). */" },
{ "DisplayName", "Min Mass Threshold" },
{ "ModuleRelativePath", "Public/SolverEventFilters.h" },
{ "ToolTip", "The minimum mass threshold for the results (compared with min of particle 1 mass and particle 2 mass)." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinSpeed_MetaData[] = {
{ "Category", "ChaosPhysics|TrailingData Generation" },
{ "Comment", "/** */" },
{ "DisplayName", "Min Speed Threshold" },
{ "ModuleRelativePath", "Public/SolverEventFilters.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinVolume_MetaData[] = {
{ "Category", "ChaosPhysics|TrailingData Generation" },
{ "Comment", "/** */" },
{ "DisplayName", "Min Volume Threshold" },
{ "ModuleRelativePath", "Public/SolverEventFilters.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FSolverTrailingFilterSettings constinit property declarations *****
static void NewProp_FilterEnabled_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_FilterEnabled;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinMass;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinSpeed;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinVolume;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FSolverTrailingFilterSettings constinit property declarations *******
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSolverTrailingFilterSettings>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSolverTrailingFilterSettings;
class UScriptStruct* FSolverTrailingFilterSettings::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FSolverTrailingFilterSettings.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FSolverTrailingFilterSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSolverTrailingFilterSettings, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("SolverTrailingFilterSettings"));
}
return Z_Registration_Info_UScriptStruct_FSolverTrailingFilterSettings.OuterSingleton;
}
// ********** Begin ScriptStruct FSolverTrailingFilterSettings Property Definitions ****************
void Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics::NewProp_FilterEnabled_SetBit(void* Obj)
{
((FSolverTrailingFilterSettings*)Obj)->FilterEnabled = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics::NewProp_FilterEnabled = { "FilterEnabled", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FSolverTrailingFilterSettings), &Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics::NewProp_FilterEnabled_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FilterEnabled_MetaData), NewProp_FilterEnabled_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics::NewProp_MinMass = { "MinMass", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverTrailingFilterSettings, MinMass), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinMass_MetaData), NewProp_MinMass_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics::NewProp_MinSpeed = { "MinSpeed", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverTrailingFilterSettings, MinSpeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinSpeed_MetaData), NewProp_MinSpeed_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics::NewProp_MinVolume = { "MinVolume", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverTrailingFilterSettings, MinVolume), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinVolume_MetaData), NewProp_MinVolume_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics::NewProp_FilterEnabled,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics::NewProp_MinMass,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics::NewProp_MinSpeed,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics::NewProp_MinVolume,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FSolverTrailingFilterSettings Property Definitions ******************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
&NewStructOps,
"SolverTrailingFilterSettings",
Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics::PropPointers),
sizeof(FSolverTrailingFilterSettings),
alignof(FSolverTrailingFilterSettings),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FSolverTrailingFilterSettings()
{
if (!Z_Registration_Info_UScriptStruct_FSolverTrailingFilterSettings.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSolverTrailingFilterSettings.InnerSingleton, Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FSolverTrailingFilterSettings.InnerSingleton);
}
// ********** End ScriptStruct FSolverTrailingFilterSettings ***************************************
// ********** Begin ScriptStruct FSolverCollisionFilterSettings ************************************
struct Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FSolverCollisionFilterSettings); }
static inline consteval int16 GetStructAlignment() { return alignof(FSolverCollisionFilterSettings); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/SolverEventFilters.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FilterEnabled_MetaData[] = {
{ "Category", "ChaosPhysics|CollisionData Generation" },
{ "Comment", "/** Filter is enabled. */" },
{ "ModuleRelativePath", "Public/SolverEventFilters.h" },
{ "ToolTip", "Filter is enabled." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinMass_MetaData[] = {
{ "Category", "ChaosPhysics|CollisionData Generation" },
{ "Comment", "/** The minimum mass threshold for the results (compared with min of particle 1 mass and particle 2 mass). */" },
{ "DisplayName", "Min Mass Threshold" },
{ "ModuleRelativePath", "Public/SolverEventFilters.h" },
{ "ToolTip", "The minimum mass threshold for the results (compared with min of particle 1 mass and particle 2 mass)." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinSpeed_MetaData[] = {
{ "Category", "ChaosPhysics|CollisionData Generation" },
{ "Comment", "/** The min velocity threshold for the results (compared with min of particle 1 speed and particle 2 speed). */" },
{ "DisplayName", "Min Speed Threshold" },
{ "ModuleRelativePath", "Public/SolverEventFilters.h" },
{ "ToolTip", "The min velocity threshold for the results (compared with min of particle 1 speed and particle 2 speed)." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinImpulse_MetaData[] = {
{ "Category", "ChaosPhysics|CollisionData Generation" },
{ "Comment", "/** The minimum impulse threshold for the results. */" },
{ "DisplayName", "Min Impulse Threshold" },
{ "ModuleRelativePath", "Public/SolverEventFilters.h" },
{ "ToolTip", "The minimum impulse threshold for the results." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FSolverCollisionFilterSettings constinit property declarations ****
static void NewProp_FilterEnabled_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_FilterEnabled;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinMass;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinSpeed;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinImpulse;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FSolverCollisionFilterSettings constinit property declarations ******
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSolverCollisionFilterSettings>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSolverCollisionFilterSettings;
class UScriptStruct* FSolverCollisionFilterSettings::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FSolverCollisionFilterSettings.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FSolverCollisionFilterSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSolverCollisionFilterSettings, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("SolverCollisionFilterSettings"));
}
return Z_Registration_Info_UScriptStruct_FSolverCollisionFilterSettings.OuterSingleton;
}
// ********** Begin ScriptStruct FSolverCollisionFilterSettings Property Definitions ***************
void Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics::NewProp_FilterEnabled_SetBit(void* Obj)
{
((FSolverCollisionFilterSettings*)Obj)->FilterEnabled = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics::NewProp_FilterEnabled = { "FilterEnabled", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FSolverCollisionFilterSettings), &Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics::NewProp_FilterEnabled_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FilterEnabled_MetaData), NewProp_FilterEnabled_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics::NewProp_MinMass = { "MinMass", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverCollisionFilterSettings, MinMass), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinMass_MetaData), NewProp_MinMass_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics::NewProp_MinSpeed = { "MinSpeed", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverCollisionFilterSettings, MinSpeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinSpeed_MetaData), NewProp_MinSpeed_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics::NewProp_MinImpulse = { "MinImpulse", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverCollisionFilterSettings, MinImpulse), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinImpulse_MetaData), NewProp_MinImpulse_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics::NewProp_FilterEnabled,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics::NewProp_MinMass,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics::NewProp_MinSpeed,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics::NewProp_MinImpulse,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FSolverCollisionFilterSettings Property Definitions *****************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
&NewStructOps,
"SolverCollisionFilterSettings",
Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics::PropPointers),
sizeof(FSolverCollisionFilterSettings),
alignof(FSolverCollisionFilterSettings),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FSolverCollisionFilterSettings()
{
if (!Z_Registration_Info_UScriptStruct_FSolverCollisionFilterSettings.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSolverCollisionFilterSettings.InnerSingleton, Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FSolverCollisionFilterSettings.InnerSingleton);
}
// ********** End ScriptStruct FSolverCollisionFilterSettings **************************************
// ********** Begin ScriptStruct FSolverBreakingFilterSettings *************************************
struct Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FSolverBreakingFilterSettings); }
static inline consteval int16 GetStructAlignment() { return alignof(FSolverBreakingFilterSettings); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/SolverEventFilters.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FilterEnabled_MetaData[] = {
{ "Category", "ChaosPhysics|BreakingData Generation" },
{ "Comment", "/** Filter is enabled. */" },
{ "ModuleRelativePath", "Public/SolverEventFilters.h" },
{ "ToolTip", "Filter is enabled." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinMass_MetaData[] = {
{ "Category", "ChaosPhysics|BreakingData Generation" },
{ "Comment", "/** The minimum mass threshold for the results (compared with min of particle 1 mass and particle 2 mass). */" },
{ "DisplayName", "Min Mass Threshold" },
{ "ModuleRelativePath", "Public/SolverEventFilters.h" },
{ "ToolTip", "The minimum mass threshold for the results (compared with min of particle 1 mass and particle 2 mass)." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinSpeed_MetaData[] = {
{ "Category", "ChaosPhysics|BreakingData Generation" },
{ "Comment", "/** The min velocity threshold for the results (compared with min of particle 1 speed and particle 2 speed). */" },
{ "DisplayName", "Min Speed Threshold" },
{ "ModuleRelativePath", "Public/SolverEventFilters.h" },
{ "ToolTip", "The min velocity threshold for the results (compared with min of particle 1 speed and particle 2 speed)." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinVolume_MetaData[] = {
{ "Category", "ChaosPhysics|BreakingData Generation" },
{ "DisplayName", "Min Volume Threshold" },
{ "ModuleRelativePath", "Public/SolverEventFilters.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FSolverBreakingFilterSettings constinit property declarations *****
static void NewProp_FilterEnabled_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_FilterEnabled;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinMass;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinSpeed;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinVolume;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FSolverBreakingFilterSettings constinit property declarations *******
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSolverBreakingFilterSettings>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSolverBreakingFilterSettings;
class UScriptStruct* FSolverBreakingFilterSettings::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FSolverBreakingFilterSettings.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FSolverBreakingFilterSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSolverBreakingFilterSettings, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("SolverBreakingFilterSettings"));
}
return Z_Registration_Info_UScriptStruct_FSolverBreakingFilterSettings.OuterSingleton;
}
// ********** Begin ScriptStruct FSolverBreakingFilterSettings Property Definitions ****************
void Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics::NewProp_FilterEnabled_SetBit(void* Obj)
{
((FSolverBreakingFilterSettings*)Obj)->FilterEnabled = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics::NewProp_FilterEnabled = { "FilterEnabled", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FSolverBreakingFilterSettings), &Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics::NewProp_FilterEnabled_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FilterEnabled_MetaData), NewProp_FilterEnabled_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics::NewProp_MinMass = { "MinMass", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverBreakingFilterSettings, MinMass), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinMass_MetaData), NewProp_MinMass_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics::NewProp_MinSpeed = { "MinSpeed", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverBreakingFilterSettings, MinSpeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinSpeed_MetaData), NewProp_MinSpeed_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics::NewProp_MinVolume = { "MinVolume", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverBreakingFilterSettings, MinVolume), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinVolume_MetaData), NewProp_MinVolume_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics::NewProp_FilterEnabled,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics::NewProp_MinMass,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics::NewProp_MinSpeed,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics::NewProp_MinVolume,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FSolverBreakingFilterSettings Property Definitions ******************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
&NewStructOps,
"SolverBreakingFilterSettings",
Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics::PropPointers),
sizeof(FSolverBreakingFilterSettings),
alignof(FSolverBreakingFilterSettings),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FSolverBreakingFilterSettings()
{
if (!Z_Registration_Info_UScriptStruct_FSolverBreakingFilterSettings.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSolverBreakingFilterSettings.InnerSingleton, Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FSolverBreakingFilterSettings.InnerSingleton);
}
// ********** End ScriptStruct FSolverBreakingFilterSettings ***************************************
// ********** Begin ScriptStruct FSolverRemovalFilterSettings **************************************
struct Z_Construct_UScriptStruct_FSolverRemovalFilterSettings_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FSolverRemovalFilterSettings); }
static inline consteval int16 GetStructAlignment() { return alignof(FSolverRemovalFilterSettings); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/SolverEventFilters.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FilterEnabled_MetaData[] = {
{ "Category", "ChaosPhysics|BreakingData Generation" },
{ "Comment", "/** Filter is enabled. */" },
{ "ModuleRelativePath", "Public/SolverEventFilters.h" },
{ "ToolTip", "Filter is enabled." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinMass_MetaData[] = {
{ "Category", "ChaosPhysics|BreakingData Generation" },
{ "Comment", "/** The minimum mass threshold for the results (compared with min of particle 1 mass and particle 2 mass). */" },
{ "DisplayName", "Min Mass Threshold" },
{ "ModuleRelativePath", "Public/SolverEventFilters.h" },
{ "ToolTip", "The minimum mass threshold for the results (compared with min of particle 1 mass and particle 2 mass)." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinVolume_MetaData[] = {
{ "Category", "ChaosPhysics|BreakingData Generation" },
{ "DisplayName", "Min Volume Threshold" },
{ "ModuleRelativePath", "Public/SolverEventFilters.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FSolverRemovalFilterSettings constinit property declarations ******
static void NewProp_FilterEnabled_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_FilterEnabled;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinMass;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinVolume;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FSolverRemovalFilterSettings constinit property declarations ********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSolverRemovalFilterSettings>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FSolverRemovalFilterSettings_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSolverRemovalFilterSettings;
class UScriptStruct* FSolverRemovalFilterSettings::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FSolverRemovalFilterSettings.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FSolverRemovalFilterSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSolverRemovalFilterSettings, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("SolverRemovalFilterSettings"));
}
return Z_Registration_Info_UScriptStruct_FSolverRemovalFilterSettings.OuterSingleton;
}
// ********** Begin ScriptStruct FSolverRemovalFilterSettings Property Definitions *****************
void Z_Construct_UScriptStruct_FSolverRemovalFilterSettings_Statics::NewProp_FilterEnabled_SetBit(void* Obj)
{
((FSolverRemovalFilterSettings*)Obj)->FilterEnabled = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FSolverRemovalFilterSettings_Statics::NewProp_FilterEnabled = { "FilterEnabled", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FSolverRemovalFilterSettings), &Z_Construct_UScriptStruct_FSolverRemovalFilterSettings_Statics::NewProp_FilterEnabled_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FilterEnabled_MetaData), NewProp_FilterEnabled_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSolverRemovalFilterSettings_Statics::NewProp_MinMass = { "MinMass", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverRemovalFilterSettings, MinMass), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinMass_MetaData), NewProp_MinMass_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSolverRemovalFilterSettings_Statics::NewProp_MinVolume = { "MinVolume", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverRemovalFilterSettings, MinVolume), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinVolume_MetaData), NewProp_MinVolume_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSolverRemovalFilterSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverRemovalFilterSettings_Statics::NewProp_FilterEnabled,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverRemovalFilterSettings_Statics::NewProp_MinMass,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverRemovalFilterSettings_Statics::NewProp_MinVolume,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverRemovalFilterSettings_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FSolverRemovalFilterSettings Property Definitions *******************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSolverRemovalFilterSettings_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
&NewStructOps,
"SolverRemovalFilterSettings",
Z_Construct_UScriptStruct_FSolverRemovalFilterSettings_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverRemovalFilterSettings_Statics::PropPointers),
sizeof(FSolverRemovalFilterSettings),
alignof(FSolverRemovalFilterSettings),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverRemovalFilterSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSolverRemovalFilterSettings_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FSolverRemovalFilterSettings()
{
if (!Z_Registration_Info_UScriptStruct_FSolverRemovalFilterSettings.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSolverRemovalFilterSettings.InnerSingleton, Z_Construct_UScriptStruct_FSolverRemovalFilterSettings_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FSolverRemovalFilterSettings.InnerSingleton);
}
// ********** End ScriptStruct FSolverRemovalFilterSettings ****************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_SolverEventFilters_h__Script_Chaos_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FSolverTrailingFilterSettings::StaticStruct, Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics::NewStructOps, TEXT("SolverTrailingFilterSettings"),&Z_Registration_Info_UScriptStruct_FSolverTrailingFilterSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSolverTrailingFilterSettings), 272715225U) },
{ FSolverCollisionFilterSettings::StaticStruct, Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics::NewStructOps, TEXT("SolverCollisionFilterSettings"),&Z_Registration_Info_UScriptStruct_FSolverCollisionFilterSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSolverCollisionFilterSettings), 1250688380U) },
{ FSolverBreakingFilterSettings::StaticStruct, Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics::NewStructOps, TEXT("SolverBreakingFilterSettings"),&Z_Registration_Info_UScriptStruct_FSolverBreakingFilterSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSolverBreakingFilterSettings), 1883275912U) },
{ FSolverRemovalFilterSettings::StaticStruct, Z_Construct_UScriptStruct_FSolverRemovalFilterSettings_Statics::NewStructOps, TEXT("SolverRemovalFilterSettings"),&Z_Registration_Info_UScriptStruct_FSolverRemovalFilterSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSolverRemovalFilterSettings), 1259249221U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_SolverEventFilters_h__Script_Chaos_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_SolverEventFilters_h__Script_Chaos_4230279879{
TEXT("/Script/Chaos"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_SolverEventFilters_h__Script_Chaos_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_SolverEventFilters_h__Script_Chaos_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,62 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "SolverEventFilters.h"
#ifdef CHAOS_SolverEventFilters_generated_h
#error "SolverEventFilters.generated.h already included, missing '#pragma once' in SolverEventFilters.h"
#endif
#define CHAOS_SolverEventFilters_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FSolverTrailingFilterSettings *************************************
struct Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics;
#define FID_Engine_Source_Runtime_Experimental_Chaos_Public_SolverEventFilters_h_15_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FSolverTrailingFilterSettings_Statics; \
CHAOS_API static class UScriptStruct* StaticStruct();
struct FSolverTrailingFilterSettings;
// ********** End ScriptStruct FSolverTrailingFilterSettings ***************************************
// ********** Begin ScriptStruct FSolverCollisionFilterSettings ************************************
struct Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics;
#define FID_Engine_Source_Runtime_Experimental_Chaos_Public_SolverEventFilters_h_44_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FSolverCollisionFilterSettings_Statics; \
CHAOS_API static class UScriptStruct* StaticStruct();
struct FSolverCollisionFilterSettings;
// ********** End ScriptStruct FSolverCollisionFilterSettings **************************************
// ********** Begin ScriptStruct FSolverBreakingFilterSettings *************************************
struct Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics;
#define FID_Engine_Source_Runtime_Experimental_Chaos_Public_SolverEventFilters_h_74_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FSolverBreakingFilterSettings_Statics; \
CHAOS_API static class UScriptStruct* StaticStruct();
struct FSolverBreakingFilterSettings;
// ********** End ScriptStruct FSolverBreakingFilterSettings ***************************************
// ********** Begin ScriptStruct FSolverRemovalFilterSettings **************************************
struct Z_Construct_UScriptStruct_FSolverRemovalFilterSettings_Statics;
#define FID_Engine_Source_Runtime_Experimental_Chaos_Public_SolverEventFilters_h_103_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FSolverRemovalFilterSettings_Statics; \
CHAOS_API static class UScriptStruct* StaticStruct();
struct FSolverRemovalFilterSettings;
// ********** End ScriptStruct FSolverRemovalFilterSettings ****************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_Experimental_Chaos_Public_SolverEventFilters_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,13 @@
D:\UE_5_7_1\Engine\Source\Runtime\Experimental\Chaos\Public\ChaosSolverConfiguration.h
D:\UE_5_7_1\Engine\Source\Runtime\Experimental\Chaos\Public\PhysicsCoreTypes.h
D:\UE_5_7_1\Engine\Source\Runtime\Experimental\Chaos\Public\SolverEventFilters.h
D:\UE_5_7_1\Engine\Source\Runtime\Experimental\Chaos\Public\Chaos\PhysicsObjectInterface.h
D:\UE_5_7_1\Engine\Source\Runtime\Experimental\Chaos\Public\Chaos\SoftsSimulationSpace.h
D:\UE_5_7_1\Engine\Source\Runtime\Experimental\Chaos\Public\Chaos\Deformable\ChaosDeformableSolverProxy.h
D:\UE_5_7_1\Engine\Source\Runtime\Experimental\Chaos\Public\Field\FieldSystemTypes.h
D:\UE_5_7_1\Engine\Source\Runtime\Experimental\Chaos\Public\GeometryCollection\GeometryCollectionConvexUtility.h
D:\UE_5_7_1\Engine\Source\Runtime\Experimental\Chaos\Public\GeometryCollection\GeometryCollectionProximityUtility.h
D:\UE_5_7_1\Engine\Source\Runtime\Experimental\Chaos\Public\GeometryCollection\GeometryCollectionSimulationTypes.h
D:\UE_5_7_1\Engine\Source\Runtime\Experimental\Chaos\Public\GeometryCollection\ManagedArrayCollection.h
D:\UE_5_7_1\Engine\Source\Runtime\Experimental\Chaos\Public\GeometryCollection\RecordedTransformTrack.h
D:\UE_5_7_1\Engine\Source\Runtime\Experimental\Chaos\Private\Chaos\Serialization\SerializedSolverScene.h