Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateServer/Inc/ChaosSolverEngine/UHT/ChaosSolverActor.gen.cpp

648 lines
52 KiB
C++
Raw Normal View History

2026-01-28 19:08:51 -05:00
// 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/ChaosSolverActor.h"
#include "ChaosSolverConfiguration.h"
#include "Dataflow/DataflowSimulationInterface.h"
#include "Serialization/ArchiveUObjectFromStructuredArchive.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 EmptyLinkFunctionForGeneratedCodeChaosSolverActor() {}
// ********** Begin Cross Module References ********************************************************
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FChaosSolverConfiguration();
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FSolverBreakingFilterSettings();
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FSolverCollisionFilterSettings();
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FSolverTrailingFilterSettings();
CHAOSSOLVERENGINE_API UClass* Z_Construct_UClass_AChaosSolverActor();
CHAOSSOLVERENGINE_API UClass* Z_Construct_UClass_AChaosSolverActor_NoRegister();
CHAOSSOLVERENGINE_API UClass* Z_Construct_UClass_UChaosGameplayEventDispatcher_NoRegister();
CHAOSSOLVERENGINE_API UEnum* Z_Construct_UEnum_ChaosSolverEngine_EClusterConnectionTypeEnum();
CHAOSSOLVERENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FChaosDebugSubstepControl();
CHAOSSOLVERENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FDataflowRigidSolverProxy();
DATAFLOWSIMULATION_API UClass* Z_Construct_UClass_UDataflowPhysicsSolverInterface_NoRegister();
DATAFLOWSIMULATION_API UScriptStruct* Z_Construct_UScriptStruct_FDataflowPhysicsSolverProxy();
DATAFLOWSIMULATION_API UScriptStruct* Z_Construct_UScriptStruct_FDataflowSimulationAsset();
ENGINE_API UClass* Z_Construct_UClass_AActor();
ENGINE_API UClass* Z_Construct_UClass_UBillboardComponent_NoRegister();
UPackage* Z_Construct_UPackage__Script_ChaosSolverEngine();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EClusterConnectionTypeEnum ************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EClusterConnectionTypeEnum;
static UEnum* EClusterConnectionTypeEnum_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EClusterConnectionTypeEnum.OuterSingleton)
{
Z_Registration_Info_UEnum_EClusterConnectionTypeEnum.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ChaosSolverEngine_EClusterConnectionTypeEnum, (UObject*)Z_Construct_UPackage__Script_ChaosSolverEngine(), TEXT("EClusterConnectionTypeEnum"));
}
return Z_Registration_Info_UEnum_EClusterConnectionTypeEnum.OuterSingleton;
}
template<> CHAOSSOLVERENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum<EClusterConnectionTypeEnum>()
{
return EClusterConnectionTypeEnum_StaticEnum();
}
struct Z_Construct_UEnum_ChaosSolverEngine_EClusterConnectionTypeEnum_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Chaos_BoundsOverlapFilteredDelaunayTriangulation.Name", "EClusterConnectionTypeEnum::Chaos_BoundsOverlapFilteredDelaunayTriangulation" },
{ "Chaos_DelaunayTriangulation.Hidden", "" },
{ "Chaos_DelaunayTriangulation.Name", "EClusterConnectionTypeEnum::Chaos_DelaunayTriangulation" },
{ "Chaos_EClsuterCreationParameters_Max.Comment", "//\n" },
{ "Chaos_EClsuterCreationParameters_Max.Hidden", "" },
{ "Chaos_EClsuterCreationParameters_Max.Name", "EClusterConnectionTypeEnum::Chaos_EClsuterCreationParameters_Max" },
{ "Chaos_MinimalSpanningSubsetDelaunayTriangulation.Name", "EClusterConnectionTypeEnum::Chaos_MinimalSpanningSubsetDelaunayTriangulation" },
{ "Chaos_None.Hidden", "" },
{ "Chaos_None.Name", "EClusterConnectionTypeEnum::Chaos_None" },
{ "Chaos_PointImplicit.Name", "EClusterConnectionTypeEnum::Chaos_PointImplicit" },
{ "Chaos_PointImplicitAugmentedWithMinimalDelaunay.Name", "EClusterConnectionTypeEnum::Chaos_PointImplicitAugmentedWithMinimalDelaunay" },
{ "Comment", "/** Legacy enum for old deprecated configuration properties. To be removed when those properties are */" },
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
{ "ToolTip", "Legacy enum for old deprecated configuration properties. To be removed when those properties are" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EClusterConnectionTypeEnum::Chaos_PointImplicit", (int64)EClusterConnectionTypeEnum::Chaos_PointImplicit },
{ "EClusterConnectionTypeEnum::Chaos_DelaunayTriangulation", (int64)EClusterConnectionTypeEnum::Chaos_DelaunayTriangulation },
{ "EClusterConnectionTypeEnum::Chaos_MinimalSpanningSubsetDelaunayTriangulation", (int64)EClusterConnectionTypeEnum::Chaos_MinimalSpanningSubsetDelaunayTriangulation },
{ "EClusterConnectionTypeEnum::Chaos_PointImplicitAugmentedWithMinimalDelaunay", (int64)EClusterConnectionTypeEnum::Chaos_PointImplicitAugmentedWithMinimalDelaunay },
{ "EClusterConnectionTypeEnum::Chaos_BoundsOverlapFilteredDelaunayTriangulation", (int64)EClusterConnectionTypeEnum::Chaos_BoundsOverlapFilteredDelaunayTriangulation },
{ "EClusterConnectionTypeEnum::Chaos_None", (int64)EClusterConnectionTypeEnum::Chaos_None },
{ "EClusterConnectionTypeEnum::Chaos_EClsuterCreationParameters_Max", (int64)EClusterConnectionTypeEnum::Chaos_EClsuterCreationParameters_Max },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ChaosSolverEngine_EClusterConnectionTypeEnum_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ChaosSolverEngine_EClusterConnectionTypeEnum_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ChaosSolverEngine,
nullptr,
"EClusterConnectionTypeEnum",
"EClusterConnectionTypeEnum",
Z_Construct_UEnum_ChaosSolverEngine_EClusterConnectionTypeEnum_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ChaosSolverEngine_EClusterConnectionTypeEnum_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ChaosSolverEngine_EClusterConnectionTypeEnum_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ChaosSolverEngine_EClusterConnectionTypeEnum_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ChaosSolverEngine_EClusterConnectionTypeEnum()
{
if (!Z_Registration_Info_UEnum_EClusterConnectionTypeEnum.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EClusterConnectionTypeEnum.InnerSingleton, Z_Construct_UEnum_ChaosSolverEngine_EClusterConnectionTypeEnum_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EClusterConnectionTypeEnum.InnerSingleton;
}
// ********** End Enum EClusterConnectionTypeEnum **************************************************
// ********** Begin ScriptStruct FChaosDebugSubstepControl *****************************************
struct Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FChaosDebugSubstepControl); }
static inline consteval int16 GetStructAlignment() { return alignof(FChaosDebugSubstepControl); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPause_MetaData[] = {
{ "Category", "ChaosPhysics|Debug" },
{ "Comment", "/*\n\x09* Pause the solver at the next synchronization point.\n\x09*/" },
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
{ "ToolTip", "* Pause the solver at the next synchronization point." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSubstep_MetaData[] = {
{ "Category", "ChaosPhysics|Debug" },
{ "Comment", "/*\n\x09* Substep the solver to the next synchronization point.\n\x09*/" },
{ "EditCondition", "bPause" },
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
{ "ToolTip", "* Substep the solver to the next synchronization point." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bStep_MetaData[] = {
{ "Category", "ChaosPhysics|Debug" },
{ "Comment", "/*\n\x09* Step the solver to the next synchronization point.\n\x09*/" },
{ "EditCondition", "bPause" },
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
{ "ToolTip", "* Step the solver to the next synchronization point." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FChaosDebugSubstepControl constinit property declarations *********
static void NewProp_bPause_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPause;
static void NewProp_bSubstep_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSubstep;
static void NewProp_bStep_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bStep;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FChaosDebugSubstepControl constinit property declarations ***********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FChaosDebugSubstepControl>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FChaosDebugSubstepControl;
class UScriptStruct* FChaosDebugSubstepControl::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FChaosDebugSubstepControl.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FChaosDebugSubstepControl.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FChaosDebugSubstepControl, (UObject*)Z_Construct_UPackage__Script_ChaosSolverEngine(), TEXT("ChaosDebugSubstepControl"));
}
return Z_Registration_Info_UScriptStruct_FChaosDebugSubstepControl.OuterSingleton;
}
// ********** Begin ScriptStruct FChaosDebugSubstepControl Property Definitions ********************
void Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics::NewProp_bPause_SetBit(void* Obj)
{
((FChaosDebugSubstepControl*)Obj)->bPause = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics::NewProp_bPause = { "bPause", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FChaosDebugSubstepControl), &Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics::NewProp_bPause_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPause_MetaData), NewProp_bPause_MetaData) };
void Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics::NewProp_bSubstep_SetBit(void* Obj)
{
((FChaosDebugSubstepControl*)Obj)->bSubstep = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics::NewProp_bSubstep = { "bSubstep", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FChaosDebugSubstepControl), &Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics::NewProp_bSubstep_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSubstep_MetaData), NewProp_bSubstep_MetaData) };
void Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics::NewProp_bStep_SetBit(void* Obj)
{
((FChaosDebugSubstepControl*)Obj)->bStep = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics::NewProp_bStep = { "bStep", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FChaosDebugSubstepControl), &Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics::NewProp_bStep_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bStep_MetaData), NewProp_bStep_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics::NewProp_bPause,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics::NewProp_bSubstep,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics::NewProp_bStep,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FChaosDebugSubstepControl Property Definitions **********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ChaosSolverEngine,
nullptr,
&NewStructOps,
"ChaosDebugSubstepControl",
Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics::PropPointers),
sizeof(FChaosDebugSubstepControl),
alignof(FChaosDebugSubstepControl),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FChaosDebugSubstepControl()
{
if (!Z_Registration_Info_UScriptStruct_FChaosDebugSubstepControl.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FChaosDebugSubstepControl.InnerSingleton, Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FChaosDebugSubstepControl.InnerSingleton);
}
// ********** End ScriptStruct FChaosDebugSubstepControl *******************************************
// ********** Begin ScriptStruct FDataflowRigidSolverProxy *****************************************
struct Z_Construct_UScriptStruct_FDataflowRigidSolverProxy_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FDataflowRigidSolverProxy); }
static inline consteval int16 GetStructAlignment() { return alignof(FDataflowRigidSolverProxy); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FDataflowRigidSolverProxy constinit property declarations *********
// ********** End ScriptStruct FDataflowRigidSolverProxy constinit property declarations ***********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FDataflowRigidSolverProxy>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FDataflowRigidSolverProxy_Statics
static_assert(std::is_polymorphic<FDataflowRigidSolverProxy>() == std::is_polymorphic<FDataflowPhysicsSolverProxy>(), "USTRUCT FDataflowRigidSolverProxy cannot be polymorphic unless super FDataflowPhysicsSolverProxy is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FDataflowRigidSolverProxy;
class UScriptStruct* FDataflowRigidSolverProxy::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FDataflowRigidSolverProxy.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FDataflowRigidSolverProxy.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FDataflowRigidSolverProxy, (UObject*)Z_Construct_UPackage__Script_ChaosSolverEngine(), TEXT("DataflowRigidSolverProxy"));
}
return Z_Registration_Info_UScriptStruct_FDataflowRigidSolverProxy.OuterSingleton;
}
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FDataflowRigidSolverProxy_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ChaosSolverEngine,
Z_Construct_UScriptStruct_FDataflowPhysicsSolverProxy,
&NewStructOps,
"DataflowRigidSolverProxy",
nullptr,
0,
sizeof(FDataflowRigidSolverProxy),
alignof(FDataflowRigidSolverProxy),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FDataflowRigidSolverProxy_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FDataflowRigidSolverProxy_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FDataflowRigidSolverProxy()
{
if (!Z_Registration_Info_UScriptStruct_FDataflowRigidSolverProxy.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FDataflowRigidSolverProxy.InnerSingleton, Z_Construct_UScriptStruct_FDataflowRigidSolverProxy_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FDataflowRigidSolverProxy.InnerSingleton);
}
// ********** End ScriptStruct FDataflowRigidSolverProxy *******************************************
// ********** Begin Class AChaosSolverActor Function SetAsCurrentWorldSolver ***********************
struct Z_Construct_UFunction_AChaosSolverActor_SetAsCurrentWorldSolver_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "ChaosPhysics" },
{ "Comment", "/** Makes this solver the current world solver. Dynamically spawned objects will have their physics state created in this solver. */" },
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
{ "ToolTip", "Makes this solver the current world solver. Dynamically spawned objects will have their physics state created in this solver." },
};
#endif // WITH_METADATA
// ********** Begin Function SetAsCurrentWorldSolver constinit property declarations ***************
// ********** End Function SetAsCurrentWorldSolver constinit property declarations *****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AChaosSolverActor_SetAsCurrentWorldSolver_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AChaosSolverActor, nullptr, "SetAsCurrentWorldSolver", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AChaosSolverActor_SetAsCurrentWorldSolver_Statics::Function_MetaDataParams), Z_Construct_UFunction_AChaosSolverActor_SetAsCurrentWorldSolver_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_AChaosSolverActor_SetAsCurrentWorldSolver()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AChaosSolverActor_SetAsCurrentWorldSolver_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(AChaosSolverActor::execSetAsCurrentWorldSolver)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetAsCurrentWorldSolver();
P_NATIVE_END;
}
// ********** End Class AChaosSolverActor Function SetAsCurrentWorldSolver *************************
// ********** Begin Class AChaosSolverActor Function SetSolverActive *******************************
struct Z_Construct_UFunction_AChaosSolverActor_SetSolverActive_Statics
{
struct ChaosSolverActor_eventSetSolverActive_Parms
{
bool bActive;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "ChaosPhysics" },
{ "Comment", "/** Controls whether the solver is able to simulate particles it controls */" },
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
{ "ToolTip", "Controls whether the solver is able to simulate particles it controls" },
};
#endif // WITH_METADATA
// ********** Begin Function SetSolverActive constinit property declarations ***********************
static void NewProp_bActive_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bActive;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetSolverActive constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetSolverActive Property Definitions **********************************
void Z_Construct_UFunction_AChaosSolverActor_SetSolverActive_Statics::NewProp_bActive_SetBit(void* Obj)
{
((ChaosSolverActor_eventSetSolverActive_Parms*)Obj)->bActive = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AChaosSolverActor_SetSolverActive_Statics::NewProp_bActive = { "bActive", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(ChaosSolverActor_eventSetSolverActive_Parms), &Z_Construct_UFunction_AChaosSolverActor_SetSolverActive_Statics::NewProp_bActive_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AChaosSolverActor_SetSolverActive_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AChaosSolverActor_SetSolverActive_Statics::NewProp_bActive,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AChaosSolverActor_SetSolverActive_Statics::PropPointers) < 2048);
// ********** End Function SetSolverActive Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AChaosSolverActor_SetSolverActive_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AChaosSolverActor, nullptr, "SetSolverActive", Z_Construct_UFunction_AChaosSolverActor_SetSolverActive_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_AChaosSolverActor_SetSolverActive_Statics::PropPointers),
sizeof(Z_Construct_UFunction_AChaosSolverActor_SetSolverActive_Statics::ChaosSolverActor_eventSetSolverActive_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020402, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AChaosSolverActor_SetSolverActive_Statics::Function_MetaDataParams), Z_Construct_UFunction_AChaosSolverActor_SetSolverActive_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_AChaosSolverActor_SetSolverActive_Statics::ChaosSolverActor_eventSetSolverActive_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_AChaosSolverActor_SetSolverActive()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AChaosSolverActor_SetSolverActive_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(AChaosSolverActor::execSetSolverActive)
{
P_GET_UBOOL(Z_Param_bActive);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetSolverActive(Z_Param_bActive);
P_NATIVE_END;
}
// ********** End Class AChaosSolverActor Function SetSolverActive *********************************
// ********** Begin Class AChaosSolverActor ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_AChaosSolverActor;
UClass* AChaosSolverActor::GetPrivateStaticClass()
{
using TClass = AChaosSolverActor;
if (!Z_Registration_Info_UClass_AChaosSolverActor.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ChaosSolverActor"),
Z_Registration_Info_UClass_AChaosSolverActor.InnerSingleton,
StaticRegisterNativesAChaosSolverActor,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_AChaosSolverActor.InnerSingleton;
}
UClass* Z_Construct_UClass_AChaosSolverActor_NoRegister()
{
return AChaosSolverActor::GetPrivateStaticClass();
}
struct Z_Construct_UClass_AChaosSolverActor_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Chaos/ChaosSolverActor.h" },
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Properties_MetaData[] = {
{ "Category", "Chaos" },
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
{ "ShowOnlyInnerProperties", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TimeStepMultiplier_MetaData[] = {
{ "Comment", "/** Deprecated solver properties (moved to FChaosSolverConfiguration)*/" },
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
{ "ToolTip", "Deprecated solver properties (moved to FChaosSolverConfiguration)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionIterations_MetaData[] = {
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PushOutIterations_MetaData[] = {
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PushOutPairIterations_MetaData[] = {
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterConnectionFactor_MetaData[] = {
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterUnionConnectionType_MetaData[] = {
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DoGenerateCollisionData_MetaData[] = {
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionFilterSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DoGenerateBreakingData_MetaData[] = {
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BreakingFilterSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DoGenerateTrailingData_MetaData[] = {
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TrailingFilterSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MassScale_MetaData[] = {
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHasFloor_MetaData[] = {
{ "Category", "Settings" },
{ "Comment", "/** End deprecated properties */" },
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
{ "ToolTip", "End deprecated properties" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FloorHeight_MetaData[] = {
{ "Category", "Settings" },
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChaosDebugSubstepControl_MetaData[] = {
{ "Category", "ChaosPhysics|Debug" },
{ "Comment", "/*\n\x09* Control to pause/step/substep the solver to the next synchronization point.\n\x09*/" },
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
{ "ToolTip", "* Control to pause/step/substep the solver to the next synchronization point." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SpriteComponent_MetaData[] = {
{ "Comment", "/*\n\x09* Display icon in the editor\n\x09*/" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
{ "ToolTip", "* Display icon in the editor" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SimulationAsset_MetaData[] = {
{ "Category", "Physics" },
{ "Comment", "/* Solver dataflow asset used to advance in time */" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
{ "ToolTip", "Solver dataflow asset used to advance in time" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GameplayEventDispatcherComponent_MetaData[] = {
{ "Comment", "/** Component responsible for harvesting and triggering physics-related gameplay events (hits, breaks, etc) */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/Chaos/ChaosSolverActor.h" },
{ "ToolTip", "Component responsible for harvesting and triggering physics-related gameplay events (hits, breaks, etc)" },
};
#endif // WITH_METADATA
// ********** Begin Class AChaosSolverActor constinit property declarations ************************
static const UECodeGen_Private::FStructPropertyParams NewProp_Properties;
static const UECodeGen_Private::FFloatPropertyParams NewProp_TimeStepMultiplier;
static const UECodeGen_Private::FIntPropertyParams NewProp_CollisionIterations;
static const UECodeGen_Private::FIntPropertyParams NewProp_PushOutIterations;
static const UECodeGen_Private::FIntPropertyParams NewProp_PushOutPairIterations;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ClusterConnectionFactor;
static const UECodeGen_Private::FBytePropertyParams NewProp_ClusterUnionConnectionType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ClusterUnionConnectionType;
static void NewProp_DoGenerateCollisionData_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_DoGenerateCollisionData;
static const UECodeGen_Private::FStructPropertyParams NewProp_CollisionFilterSettings;
static void NewProp_DoGenerateBreakingData_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_DoGenerateBreakingData;
static const UECodeGen_Private::FStructPropertyParams NewProp_BreakingFilterSettings;
static void NewProp_DoGenerateTrailingData_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_DoGenerateTrailingData;
static const UECodeGen_Private::FStructPropertyParams NewProp_TrailingFilterSettings;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MassScale;
static void NewProp_bHasFloor_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHasFloor;
static const UECodeGen_Private::FFloatPropertyParams NewProp_FloorHeight;
static const UECodeGen_Private::FStructPropertyParams NewProp_ChaosDebugSubstepControl;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SpriteComponent;
static const UECodeGen_Private::FStructPropertyParams NewProp_SimulationAsset;
static const UECodeGen_Private::FObjectPropertyParams NewProp_GameplayEventDispatcherComponent;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class AChaosSolverActor constinit property declarations **************************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("SetAsCurrentWorldSolver"), .Pointer = &AChaosSolverActor::execSetAsCurrentWorldSolver },
{ .NameUTF8 = UTF8TEXT("SetSolverActive"), .Pointer = &AChaosSolverActor::execSetSolverActive },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_AChaosSolverActor_SetAsCurrentWorldSolver, "SetAsCurrentWorldSolver" }, // 798898129
{ &Z_Construct_UFunction_AChaosSolverActor_SetSolverActive, "SetSolverActive" }, // 516040946
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<AChaosSolverActor>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_AChaosSolverActor_Statics
// ********** Begin Class AChaosSolverActor Property Definitions ***********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_Properties = { "Properties", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AChaosSolverActor, Properties), Z_Construct_UScriptStruct_FChaosSolverConfiguration, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Properties_MetaData), NewProp_Properties_MetaData) }; // 809659449
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_TimeStepMultiplier = { "TimeStepMultiplier", nullptr, (EPropertyFlags)0x0010000020000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AChaosSolverActor, TimeStepMultiplier_DEPRECATED), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TimeStepMultiplier_MetaData), NewProp_TimeStepMultiplier_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_CollisionIterations = { "CollisionIterations", nullptr, (EPropertyFlags)0x0010000020000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AChaosSolverActor, CollisionIterations_DEPRECATED), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionIterations_MetaData), NewProp_CollisionIterations_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_PushOutIterations = { "PushOutIterations", nullptr, (EPropertyFlags)0x0010000020000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AChaosSolverActor, PushOutIterations_DEPRECATED), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PushOutIterations_MetaData), NewProp_PushOutIterations_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_PushOutPairIterations = { "PushOutPairIterations", nullptr, (EPropertyFlags)0x0010000020000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AChaosSolverActor, PushOutPairIterations_DEPRECATED), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PushOutPairIterations_MetaData), NewProp_PushOutPairIterations_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_ClusterConnectionFactor = { "ClusterConnectionFactor", nullptr, (EPropertyFlags)0x0010000020000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AChaosSolverActor, ClusterConnectionFactor_DEPRECATED), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterConnectionFactor_MetaData), NewProp_ClusterConnectionFactor_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_AChaosSolverActor_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_UClass_AChaosSolverActor_Statics::NewProp_ClusterUnionConnectionType = { "ClusterUnionConnectionType", nullptr, (EPropertyFlags)0x0010000020000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AChaosSolverActor, ClusterUnionConnectionType_DEPRECATED), Z_Construct_UEnum_ChaosSolverEngine_EClusterConnectionTypeEnum, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterUnionConnectionType_MetaData), NewProp_ClusterUnionConnectionType_MetaData) }; // 2041684055
void Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_DoGenerateCollisionData_SetBit(void* Obj)
{
((AChaosSolverActor*)Obj)->DoGenerateCollisionData_DEPRECATED = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_DoGenerateCollisionData = { "DoGenerateCollisionData", nullptr, (EPropertyFlags)0x0010000020000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AChaosSolverActor), &Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_DoGenerateCollisionData_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DoGenerateCollisionData_MetaData), NewProp_DoGenerateCollisionData_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_CollisionFilterSettings = { "CollisionFilterSettings", nullptr, (EPropertyFlags)0x0010000020000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AChaosSolverActor, CollisionFilterSettings_DEPRECATED), Z_Construct_UScriptStruct_FSolverCollisionFilterSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionFilterSettings_MetaData), NewProp_CollisionFilterSettings_MetaData) }; // 1250688380
void Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_DoGenerateBreakingData_SetBit(void* Obj)
{
((AChaosSolverActor*)Obj)->DoGenerateBreakingData_DEPRECATED = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_DoGenerateBreakingData = { "DoGenerateBreakingData", nullptr, (EPropertyFlags)0x0010000020000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AChaosSolverActor), &Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_DoGenerateBreakingData_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DoGenerateBreakingData_MetaData), NewProp_DoGenerateBreakingData_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_BreakingFilterSettings = { "BreakingFilterSettings", nullptr, (EPropertyFlags)0x0010000020000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AChaosSolverActor, BreakingFilterSettings_DEPRECATED), Z_Construct_UScriptStruct_FSolverBreakingFilterSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BreakingFilterSettings_MetaData), NewProp_BreakingFilterSettings_MetaData) }; // 1883275912
void Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_DoGenerateTrailingData_SetBit(void* Obj)
{
((AChaosSolverActor*)Obj)->DoGenerateTrailingData_DEPRECATED = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_DoGenerateTrailingData = { "DoGenerateTrailingData", nullptr, (EPropertyFlags)0x0010000020000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AChaosSolverActor), &Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_DoGenerateTrailingData_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DoGenerateTrailingData_MetaData), NewProp_DoGenerateTrailingData_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_TrailingFilterSettings = { "TrailingFilterSettings", nullptr, (EPropertyFlags)0x0010000020000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AChaosSolverActor, TrailingFilterSettings_DEPRECATED), Z_Construct_UScriptStruct_FSolverTrailingFilterSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TrailingFilterSettings_MetaData), NewProp_TrailingFilterSettings_MetaData) }; // 272715225
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_MassScale = { "MassScale", nullptr, (EPropertyFlags)0x0010000020000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AChaosSolverActor, MassScale_DEPRECATED), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MassScale_MetaData), NewProp_MassScale_MetaData) };
void Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_bHasFloor_SetBit(void* Obj)
{
((AChaosSolverActor*)Obj)->bHasFloor = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_bHasFloor = { "bHasFloor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AChaosSolverActor), &Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_bHasFloor_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHasFloor_MetaData), NewProp_bHasFloor_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_FloorHeight = { "FloorHeight", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AChaosSolverActor, FloorHeight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FloorHeight_MetaData), NewProp_FloorHeight_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_ChaosDebugSubstepControl = { "ChaosDebugSubstepControl", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AChaosSolverActor, ChaosDebugSubstepControl), Z_Construct_UScriptStruct_FChaosDebugSubstepControl, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChaosDebugSubstepControl_MetaData), NewProp_ChaosDebugSubstepControl_MetaData) }; // 849083581
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_SpriteComponent = { "SpriteComponent", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AChaosSolverActor, SpriteComponent), Z_Construct_UClass_UBillboardComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SpriteComponent_MetaData), NewProp_SpriteComponent_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_SimulationAsset = { "SimulationAsset", nullptr, (EPropertyFlags)0x0040040000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AChaosSolverActor, SimulationAsset), Z_Construct_UScriptStruct_FDataflowSimulationAsset, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SimulationAsset_MetaData), NewProp_SimulationAsset_MetaData) }; // 3603592452
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_GameplayEventDispatcherComponent = { "GameplayEventDispatcherComponent", nullptr, (EPropertyFlags)0x0144000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AChaosSolverActor, GameplayEventDispatcherComponent), Z_Construct_UClass_UChaosGameplayEventDispatcher_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GameplayEventDispatcherComponent_MetaData), NewProp_GameplayEventDispatcherComponent_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_AChaosSolverActor_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_Properties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_TimeStepMultiplier,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_CollisionIterations,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_PushOutIterations,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_PushOutPairIterations,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_ClusterConnectionFactor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_ClusterUnionConnectionType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_ClusterUnionConnectionType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_DoGenerateCollisionData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_CollisionFilterSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_DoGenerateBreakingData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_BreakingFilterSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_DoGenerateTrailingData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_TrailingFilterSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_MassScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_bHasFloor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_FloorHeight,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_ChaosDebugSubstepControl,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_SpriteComponent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_SimulationAsset,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AChaosSolverActor_Statics::NewProp_GameplayEventDispatcherComponent,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AChaosSolverActor_Statics::PropPointers) < 2048);
// ********** End Class AChaosSolverActor Property Definitions *************************************
UObject* (*const Z_Construct_UClass_AChaosSolverActor_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_AActor,
(UObject* (*)())Z_Construct_UPackage__Script_ChaosSolverEngine,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AChaosSolverActor_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_AChaosSolverActor_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UDataflowPhysicsSolverInterface_NoRegister, (int32)VTABLE_OFFSET(AChaosSolverActor, IDataflowPhysicsSolverInterface), false }, // 3786979247
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_AChaosSolverActor_Statics::ClassParams = {
&AChaosSolverActor::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_AChaosSolverActor_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_AChaosSolverActor_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x008800A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AChaosSolverActor_Statics::Class_MetaDataParams), Z_Construct_UClass_AChaosSolverActor_Statics::Class_MetaDataParams)
};
void AChaosSolverActor::StaticRegisterNativesAChaosSolverActor()
{
UClass* Class = AChaosSolverActor::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_AChaosSolverActor_Statics::Funcs));
}
UClass* Z_Construct_UClass_AChaosSolverActor()
{
if (!Z_Registration_Info_UClass_AChaosSolverActor.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_AChaosSolverActor.OuterSingleton, Z_Construct_UClass_AChaosSolverActor_Statics::ClassParams);
}
return Z_Registration_Info_UClass_AChaosSolverActor.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, AChaosSolverActor);
AChaosSolverActor::~AChaosSolverActor() {}
IMPLEMENT_FSTRUCTUREDARCHIVE_SERIALIZER(AChaosSolverActor)
// ********** End Class AChaosSolverActor **********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_ChaosSolverEngine_Public_Chaos_ChaosSolverActor_h__Script_ChaosSolverEngine_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EClusterConnectionTypeEnum_StaticEnum, TEXT("EClusterConnectionTypeEnum"), &Z_Registration_Info_UEnum_EClusterConnectionTypeEnum, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2041684055U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FChaosDebugSubstepControl::StaticStruct, Z_Construct_UScriptStruct_FChaosDebugSubstepControl_Statics::NewStructOps, TEXT("ChaosDebugSubstepControl"),&Z_Registration_Info_UScriptStruct_FChaosDebugSubstepControl, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FChaosDebugSubstepControl), 849083581U) },
{ FDataflowRigidSolverProxy::StaticStruct, Z_Construct_UScriptStruct_FDataflowRigidSolverProxy_Statics::NewStructOps, TEXT("DataflowRigidSolverProxy"),&Z_Registration_Info_UScriptStruct_FDataflowRigidSolverProxy, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FDataflowRigidSolverProxy), 4257015527U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_AChaosSolverActor, AChaosSolverActor::StaticClass, TEXT("AChaosSolverActor"), &Z_Registration_Info_UClass_AChaosSolverActor, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(AChaosSolverActor), 1999153619U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_ChaosSolverEngine_Public_Chaos_ChaosSolverActor_h__Script_ChaosSolverEngine_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_ChaosSolverEngine_Public_Chaos_ChaosSolverActor_h__Script_ChaosSolverEngine_3106015528{
TEXT("/Script/ChaosSolverEngine"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_ChaosSolverEngine_Public_Chaos_ChaosSolverActor_h__Script_ChaosSolverEngine_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_ChaosSolverEngine_Public_Chaos_ChaosSolverActor_h__Script_ChaosSolverEngine_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_ChaosSolverEngine_Public_Chaos_ChaosSolverActor_h__Script_ChaosSolverEngine_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_ChaosSolverEngine_Public_Chaos_ChaosSolverActor_h__Script_ChaosSolverEngine_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_ChaosSolverEngine_Public_Chaos_ChaosSolverActor_h__Script_ChaosSolverEngine_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_ChaosSolverEngine_Public_Chaos_ChaosSolverActor_h__Script_ChaosSolverEngine_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS