Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateEditor/Inc/NiagaraShader/UHT/NiagaraScriptBase.gen.cpp
Norman Lansing ecb33115bf Initial Commit
2026-01-28 19:08:51 -05:00

588 lines
52 KiB
C++

// 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 "NiagaraScriptBase.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeNiagaraScriptBase() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FIntPoint();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FIntVector();
NIAGARACORE_API UEnum* Z_Construct_UEnum_NiagaraCore_ENiagaraIterationSource();
NIAGARASHADER_API UClass* Z_Construct_UClass_UNiagaraScriptBase();
NIAGARASHADER_API UClass* Z_Construct_UClass_UNiagaraScriptBase_NoRegister();
NIAGARASHADER_API UEnum* Z_Construct_UEnum_NiagaraShader_ENiagaraDirectDispatchElementType();
NIAGARASHADER_API UEnum* Z_Construct_UEnum_NiagaraShader_ENiagaraGpuDispatchType();
NIAGARASHADER_API UEnum* Z_Construct_UEnum_NiagaraShader_ENiagaraSimStageExecuteBehavior();
NIAGARASHADER_API UScriptStruct* Z_Construct_UScriptStruct_FSimulationStageMetaData();
UPackage* Z_Construct_UPackage__Script_NiagaraShader();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum ENiagaraGpuDispatchType ***************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ENiagaraGpuDispatchType;
static UEnum* ENiagaraGpuDispatchType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ENiagaraGpuDispatchType.OuterSingleton)
{
Z_Registration_Info_UEnum_ENiagaraGpuDispatchType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_NiagaraShader_ENiagaraGpuDispatchType, (UObject*)Z_Construct_UPackage__Script_NiagaraShader(), TEXT("ENiagaraGpuDispatchType"));
}
return Z_Registration_Info_UEnum_ENiagaraGpuDispatchType.OuterSingleton;
}
template<> NIAGARASHADER_NON_ATTRIBUTED_API UEnum* StaticEnum<ENiagaraGpuDispatchType>()
{
return ENiagaraGpuDispatchType_StaticEnum();
}
struct Z_Construct_UEnum_NiagaraShader_ENiagaraGpuDispatchType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Custom.Comment", "/* NumThreads will be determined manually. */" },
{ "Custom.Hidden", "" },
{ "Custom.Name", "ENiagaraGpuDispatchType::Custom" },
{ "Custom.ToolTip", "NumThreads will be determined manually." },
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
{ "OneD.Comment", "/* Instances will distribute along X using platforms specific thread counts. */" },
{ "OneD.Name", "ENiagaraGpuDispatchType::OneD" },
{ "OneD.ToolTip", "Instances will distribute along X using platforms specific thread counts." },
{ "ThreeD.Comment", "/* Instances will distribute along X, Y & Z using platforms specific thread counts. */" },
{ "ThreeD.Name", "ENiagaraGpuDispatchType::ThreeD" },
{ "ThreeD.ToolTip", "Instances will distribute along X, Y & Z using platforms specific thread counts." },
{ "TwoD.Comment", "/* Instances will distribute along X & Y using platforms specific thread counts. */" },
{ "TwoD.Name", "ENiagaraGpuDispatchType::TwoD" },
{ "TwoD.ToolTip", "Instances will distribute along X & Y using platforms specific thread counts." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ENiagaraGpuDispatchType::OneD", (int64)ENiagaraGpuDispatchType::OneD },
{ "ENiagaraGpuDispatchType::TwoD", (int64)ENiagaraGpuDispatchType::TwoD },
{ "ENiagaraGpuDispatchType::ThreeD", (int64)ENiagaraGpuDispatchType::ThreeD },
{ "ENiagaraGpuDispatchType::Custom", (int64)ENiagaraGpuDispatchType::Custom },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_NiagaraShader_ENiagaraGpuDispatchType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_NiagaraShader_ENiagaraGpuDispatchType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_NiagaraShader,
nullptr,
"ENiagaraGpuDispatchType",
"ENiagaraGpuDispatchType",
Z_Construct_UEnum_NiagaraShader_ENiagaraGpuDispatchType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_NiagaraShader_ENiagaraGpuDispatchType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_NiagaraShader_ENiagaraGpuDispatchType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_NiagaraShader_ENiagaraGpuDispatchType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_NiagaraShader_ENiagaraGpuDispatchType()
{
if (!Z_Registration_Info_UEnum_ENiagaraGpuDispatchType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ENiagaraGpuDispatchType.InnerSingleton, Z_Construct_UEnum_NiagaraShader_ENiagaraGpuDispatchType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ENiagaraGpuDispatchType.InnerSingleton;
}
// ********** End Enum ENiagaraGpuDispatchType *****************************************************
// ********** Begin Enum ENiagaraDirectDispatchElementType *****************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ENiagaraDirectDispatchElementType;
static UEnum* ENiagaraDirectDispatchElementType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ENiagaraDirectDispatchElementType.OuterSingleton)
{
Z_Registration_Info_UEnum_ENiagaraDirectDispatchElementType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_NiagaraShader_ENiagaraDirectDispatchElementType, (UObject*)Z_Construct_UPackage__Script_NiagaraShader(), TEXT("ENiagaraDirectDispatchElementType"));
}
return Z_Registration_Info_UEnum_ENiagaraDirectDispatchElementType.OuterSingleton;
}
template<> NIAGARASHADER_NON_ATTRIBUTED_API UEnum* StaticEnum<ENiagaraDirectDispatchElementType>()
{
return ENiagaraDirectDispatchElementType_StaticEnum();
}
struct Z_Construct_UEnum_NiagaraShader_ENiagaraDirectDispatchElementType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
{ "NumGroups.Comment", "/**\n\x09Number of elements refers to the number of groups to launch.\n\x09""For example, if you defined NumElements as 3,1,1 and GroupSize was 64,1,1 you are effectively launching 192 threads.\n\x09*/" },
{ "NumGroups.Name", "ENiagaraDirectDispatchElementType::NumGroups" },
{ "NumGroups.ToolTip", "Number of elements refers to the number of groups to launch.\nFor example, if you defined NumElements as 3,1,1 and GroupSize was 64,1,1 you are effectively launching 192 threads." },
{ "NumThreads.Comment", "/**\n\x09Number of elements is the number of threads launched in that dimension.\n\x09Threads that are out of bounds due to shader thread group size will be automatically clipped (i.e. code will not run).\n\x09""For example, if GroupSize = 64,1,1 and NumElements = 32,1,1 only the first 32 threads will run the code.\n\x09*/" },
{ "NumThreads.Name", "ENiagaraDirectDispatchElementType::NumThreads" },
{ "NumThreads.ToolTip", "Number of elements is the number of threads launched in that dimension.\nThreads that are out of bounds due to shader thread group size will be automatically clipped (i.e. code will not run).\nFor example, if GroupSize = 64,1,1 and NumElements = 32,1,1 only the first 32 threads will run the code." },
{ "NumThreadsNoClipping.Comment", "/**\n\x09Number of elements is the number of threads launched in that dimension.\n\x09Threads that are out of bounds due to shader thread group size will not be clipped and your code will execute.\n\x09You are responsible for ensuring you do not make invalid access from these OOB threads.\n\x09""For example, if GroupSize = 64,1,1 and NumElements = 32,1,1 you code will execute 64 times.\n\x09Use this path if you need to add group sync's within you graph code.\n\x09*/" },
{ "NumThreadsNoClipping.Name", "ENiagaraDirectDispatchElementType::NumThreadsNoClipping" },
{ "NumThreadsNoClipping.ToolTip", "Number of elements is the number of threads launched in that dimension.\nThreads that are out of bounds due to shader thread group size will not be clipped and your code will execute.\nYou are responsible for ensuring you do not make invalid access from these OOB threads.\nFor example, if GroupSize = 64,1,1 and NumElements = 32,1,1 you code will execute 64 times.\nUse this path if you need to add group sync's within you graph code." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ENiagaraDirectDispatchElementType::NumThreads", (int64)ENiagaraDirectDispatchElementType::NumThreads },
{ "ENiagaraDirectDispatchElementType::NumThreadsNoClipping", (int64)ENiagaraDirectDispatchElementType::NumThreadsNoClipping },
{ "ENiagaraDirectDispatchElementType::NumGroups", (int64)ENiagaraDirectDispatchElementType::NumGroups },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_NiagaraShader_ENiagaraDirectDispatchElementType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_NiagaraShader_ENiagaraDirectDispatchElementType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_NiagaraShader,
nullptr,
"ENiagaraDirectDispatchElementType",
"ENiagaraDirectDispatchElementType",
Z_Construct_UEnum_NiagaraShader_ENiagaraDirectDispatchElementType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_NiagaraShader_ENiagaraDirectDispatchElementType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_NiagaraShader_ENiagaraDirectDispatchElementType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_NiagaraShader_ENiagaraDirectDispatchElementType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_NiagaraShader_ENiagaraDirectDispatchElementType()
{
if (!Z_Registration_Info_UEnum_ENiagaraDirectDispatchElementType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ENiagaraDirectDispatchElementType.InnerSingleton, Z_Construct_UEnum_NiagaraShader_ENiagaraDirectDispatchElementType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ENiagaraDirectDispatchElementType.InnerSingleton;
}
// ********** End Enum ENiagaraDirectDispatchElementType *******************************************
// ********** Begin Enum ENiagaraSimStageExecuteBehavior *******************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ENiagaraSimStageExecuteBehavior;
static UEnum* ENiagaraSimStageExecuteBehavior_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ENiagaraSimStageExecuteBehavior.OuterSingleton)
{
Z_Registration_Info_UEnum_ENiagaraSimStageExecuteBehavior.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_NiagaraShader_ENiagaraSimStageExecuteBehavior, (UObject*)Z_Construct_UPackage__Script_NiagaraShader(), TEXT("ENiagaraSimStageExecuteBehavior"));
}
return Z_Registration_Info_UEnum_ENiagaraSimStageExecuteBehavior.OuterSingleton;
}
template<> NIAGARASHADER_NON_ATTRIBUTED_API UEnum* StaticEnum<ENiagaraSimStageExecuteBehavior>()
{
return ENiagaraSimStageExecuteBehavior_StaticEnum();
}
struct Z_Construct_UEnum_NiagaraShader_ENiagaraSimStageExecuteBehavior_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Always.Comment", "/** The stage will run every frame. */" },
{ "Always.Name", "ENiagaraSimStageExecuteBehavior::Always" },
{ "Always.ToolTip", "The stage will run every frame." },
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
{ "NotOnSimulationReset.Comment", "/** The stage will not run on the frame where the simulation is reset. */" },
{ "NotOnSimulationReset.Name", "ENiagaraSimStageExecuteBehavior::NotOnSimulationReset" },
{ "NotOnSimulationReset.ToolTip", "The stage will not run on the frame where the simulation is reset." },
{ "OnSimulationReset.Comment", "/** The stage will only run on the frame when the simulation is reset. */" },
{ "OnSimulationReset.Name", "ENiagaraSimStageExecuteBehavior::OnSimulationReset" },
{ "OnSimulationReset.ToolTip", "The stage will only run on the frame when the simulation is reset." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ENiagaraSimStageExecuteBehavior::Always", (int64)ENiagaraSimStageExecuteBehavior::Always },
{ "ENiagaraSimStageExecuteBehavior::OnSimulationReset", (int64)ENiagaraSimStageExecuteBehavior::OnSimulationReset },
{ "ENiagaraSimStageExecuteBehavior::NotOnSimulationReset", (int64)ENiagaraSimStageExecuteBehavior::NotOnSimulationReset },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_NiagaraShader_ENiagaraSimStageExecuteBehavior_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_NiagaraShader_ENiagaraSimStageExecuteBehavior_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_NiagaraShader,
nullptr,
"ENiagaraSimStageExecuteBehavior",
"ENiagaraSimStageExecuteBehavior",
Z_Construct_UEnum_NiagaraShader_ENiagaraSimStageExecuteBehavior_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_NiagaraShader_ENiagaraSimStageExecuteBehavior_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_NiagaraShader_ENiagaraSimStageExecuteBehavior_Statics::Enum_MetaDataParams), Z_Construct_UEnum_NiagaraShader_ENiagaraSimStageExecuteBehavior_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_NiagaraShader_ENiagaraSimStageExecuteBehavior()
{
if (!Z_Registration_Info_UEnum_ENiagaraSimStageExecuteBehavior.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ENiagaraSimStageExecuteBehavior.InnerSingleton, Z_Construct_UEnum_NiagaraShader_ENiagaraSimStageExecuteBehavior_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ENiagaraSimStageExecuteBehavior.InnerSingleton;
}
// ********** End Enum ENiagaraSimStageExecuteBehavior *********************************************
// ********** Begin ScriptStruct FSimulationStageMetaData ******************************************
struct Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FSimulationStageMetaData); }
static inline consteval int16 GetStructAlignment() { return alignof(FSimulationStageMetaData); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SimulationStageName_MetaData[] = {
{ "Comment", "/** User simulation stage name. */" },
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
{ "ToolTip", "User simulation stage name." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EnabledBinding_MetaData[] = {
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ElementCount_MetaData[] = {
{ "Comment", "/** Optional binding to manually specify the element count. */" },
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
{ "ToolTip", "Optional binding to manually specify the element count." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ElementCountXBinding_MetaData[] = {
{ "Comment", "/** Optional binding to manually specify the element count. */" },
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
{ "ToolTip", "Optional binding to manually specify the element count." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ElementCountYBinding_MetaData[] = {
{ "Comment", "/** Optional binding to manually specify the element count. */" },
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
{ "ToolTip", "Optional binding to manually specify the element count." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ElementCountZBinding_MetaData[] = {
{ "Comment", "/** Optional binding to manually specify the element count. */" },
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
{ "ToolTip", "Optional binding to manually specify the element count." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IterationSourceType_MetaData[] = {
{ "Comment", "/** The source we are iteration over. */" },
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
{ "ToolTip", "The source we are iteration over." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IterationDataInterface_MetaData[] = {
{ "Comment", "/** When IterationSource is ENiagaraIterationSource::DataInterface this is the data interface name. */" },
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
{ "ToolTip", "When IterationSource is ENiagaraIterationSource::DataInterface this is the data interface name." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IterationDirectBinding_MetaData[] = {
{ "Comment", "/** When IterationSource is ENiagaraIterationSource::IterationDirectBinding this is the variable we are bound to. */" },
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
{ "ToolTip", "When IterationSource is ENiagaraIterationSource::IterationDirectBinding this is the variable we are bound to." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExecuteBehavior_MetaData[] = {
{ "Comment", "/** Controls when the simulation stage will execute. */" },
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
{ "ToolTip", "Controls when the simulation stage will execute." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bWritesParticles_MetaData[] = {
{ "Comment", "/** Do we write to particles this stage? */" },
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
{ "ToolTip", "Do we write to particles this stage?" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPartialParticleUpdate_MetaData[] = {
{ "Comment", "/** When enabled the simulation stage does not write all variables out, so we are reading / writing to the same buffer. */" },
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
{ "ToolTip", "When enabled the simulation stage does not write all variables out, so we are reading / writing to the same buffer." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bParticleIterationStateEnabled_MetaData[] = {
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bGpuIndirectDispatch_MetaData[] = {
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParticleIterationStateBinding_MetaData[] = {
{ "Comment", "/** When the value is not none this is the binding used for particle state iteration stages. */" },
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
{ "ToolTip", "When the value is not none this is the binding used for particle state iteration stages." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParticleIterationStateRange_MetaData[] = {
{ "Comment", "/** Inclusive range to compare the particle state value with. */" },
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
{ "ToolTip", "Inclusive range to compare the particle state value with." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputDestinations_MetaData[] = {
{ "Comment", "/** DataInterfaces that we write to in this stage.*/" },
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
{ "ToolTip", "DataInterfaces that we write to in this stage." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InputDataInterfaces_MetaData[] = {
{ "Comment", "/** DataInterfaces that we read from in this stage.*/" },
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
{ "ToolTip", "DataInterfaces that we read from in this stage." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumIterations_MetaData[] = {
{ "Comment", "/** The number of iterations for the stage. */" },
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
{ "ToolTip", "The number of iterations for the stage." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumIterationsBinding_MetaData[] = {
{ "Comment", "/** Optional binding to gather num iterations from. */" },
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
{ "ToolTip", "Optional binding to gather num iterations from." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GpuDispatchType_MetaData[] = {
{ "Comment", "/** Dispatch type set for this stage. */" },
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
{ "ToolTip", "Dispatch type set for this stage." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GpuDirectDispatchElementType_MetaData[] = {
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GpuDispatchNumThreads_MetaData[] = {
{ "Comment", "/** When in custom mode this is the num threads. */" },
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
{ "ToolTip", "When in custom mode this is the num threads." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FSimulationStageMetaData constinit property declarations **********
static const UECodeGen_Private::FNamePropertyParams NewProp_SimulationStageName;
static const UECodeGen_Private::FNamePropertyParams NewProp_EnabledBinding;
static const UECodeGen_Private::FStructPropertyParams NewProp_ElementCount;
static const UECodeGen_Private::FNamePropertyParams NewProp_ElementCountXBinding;
static const UECodeGen_Private::FNamePropertyParams NewProp_ElementCountYBinding;
static const UECodeGen_Private::FNamePropertyParams NewProp_ElementCountZBinding;
static const UECodeGen_Private::FBytePropertyParams NewProp_IterationSourceType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_IterationSourceType;
static const UECodeGen_Private::FNamePropertyParams NewProp_IterationDataInterface;
static const UECodeGen_Private::FNamePropertyParams NewProp_IterationDirectBinding;
static const UECodeGen_Private::FBytePropertyParams NewProp_ExecuteBehavior_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ExecuteBehavior;
static void NewProp_bWritesParticles_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bWritesParticles;
static void NewProp_bPartialParticleUpdate_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPartialParticleUpdate;
static void NewProp_bParticleIterationStateEnabled_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bParticleIterationStateEnabled;
static void NewProp_bGpuIndirectDispatch_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bGpuIndirectDispatch;
static const UECodeGen_Private::FNamePropertyParams NewProp_ParticleIterationStateBinding;
static const UECodeGen_Private::FStructPropertyParams NewProp_ParticleIterationStateRange;
static const UECodeGen_Private::FNamePropertyParams NewProp_OutputDestinations_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_OutputDestinations;
static const UECodeGen_Private::FNamePropertyParams NewProp_InputDataInterfaces_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_InputDataInterfaces;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumIterations;
static const UECodeGen_Private::FNamePropertyParams NewProp_NumIterationsBinding;
static const UECodeGen_Private::FBytePropertyParams NewProp_GpuDispatchType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_GpuDispatchType;
static const UECodeGen_Private::FBytePropertyParams NewProp_GpuDirectDispatchElementType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_GpuDirectDispatchElementType;
static const UECodeGen_Private::FStructPropertyParams NewProp_GpuDispatchNumThreads;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FSimulationStageMetaData constinit property declarations ************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSimulationStageMetaData>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSimulationStageMetaData;
class UScriptStruct* FSimulationStageMetaData::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FSimulationStageMetaData.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FSimulationStageMetaData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSimulationStageMetaData, (UObject*)Z_Construct_UPackage__Script_NiagaraShader(), TEXT("SimulationStageMetaData"));
}
return Z_Registration_Info_UScriptStruct_FSimulationStageMetaData.OuterSingleton;
}
// ********** Begin ScriptStruct FSimulationStageMetaData Property Definitions *********************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_SimulationStageName = { "SimulationStageName", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSimulationStageMetaData, SimulationStageName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SimulationStageName_MetaData), NewProp_SimulationStageName_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_EnabledBinding = { "EnabledBinding", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSimulationStageMetaData, EnabledBinding), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EnabledBinding_MetaData), NewProp_EnabledBinding_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_ElementCount = { "ElementCount", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSimulationStageMetaData, ElementCount), Z_Construct_UScriptStruct_FIntVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ElementCount_MetaData), NewProp_ElementCount_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_ElementCountXBinding = { "ElementCountXBinding", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSimulationStageMetaData, ElementCountXBinding), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ElementCountXBinding_MetaData), NewProp_ElementCountXBinding_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_ElementCountYBinding = { "ElementCountYBinding", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSimulationStageMetaData, ElementCountYBinding), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ElementCountYBinding_MetaData), NewProp_ElementCountYBinding_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_ElementCountZBinding = { "ElementCountZBinding", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSimulationStageMetaData, ElementCountZBinding), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ElementCountZBinding_MetaData), NewProp_ElementCountZBinding_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_IterationSourceType_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_FSimulationStageMetaData_Statics::NewProp_IterationSourceType = { "IterationSourceType", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSimulationStageMetaData, IterationSourceType), Z_Construct_UEnum_NiagaraCore_ENiagaraIterationSource, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IterationSourceType_MetaData), NewProp_IterationSourceType_MetaData) }; // 3847058977
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_IterationDataInterface = { "IterationDataInterface", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSimulationStageMetaData, IterationDataInterface), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IterationDataInterface_MetaData), NewProp_IterationDataInterface_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_IterationDirectBinding = { "IterationDirectBinding", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSimulationStageMetaData, IterationDirectBinding), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IterationDirectBinding_MetaData), NewProp_IterationDirectBinding_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_ExecuteBehavior_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_FSimulationStageMetaData_Statics::NewProp_ExecuteBehavior = { "ExecuteBehavior", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSimulationStageMetaData, ExecuteBehavior), Z_Construct_UEnum_NiagaraShader_ENiagaraSimStageExecuteBehavior, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExecuteBehavior_MetaData), NewProp_ExecuteBehavior_MetaData) }; // 2377898596
void Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_bWritesParticles_SetBit(void* Obj)
{
((FSimulationStageMetaData*)Obj)->bWritesParticles = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_bWritesParticles = { "bWritesParticles", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(FSimulationStageMetaData), &Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_bWritesParticles_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bWritesParticles_MetaData), NewProp_bWritesParticles_MetaData) };
void Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_bPartialParticleUpdate_SetBit(void* Obj)
{
((FSimulationStageMetaData*)Obj)->bPartialParticleUpdate = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_bPartialParticleUpdate = { "bPartialParticleUpdate", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(FSimulationStageMetaData), &Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_bPartialParticleUpdate_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPartialParticleUpdate_MetaData), NewProp_bPartialParticleUpdate_MetaData) };
void Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_bParticleIterationStateEnabled_SetBit(void* Obj)
{
((FSimulationStageMetaData*)Obj)->bParticleIterationStateEnabled = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_bParticleIterationStateEnabled = { "bParticleIterationStateEnabled", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(FSimulationStageMetaData), &Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_bParticleIterationStateEnabled_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bParticleIterationStateEnabled_MetaData), NewProp_bParticleIterationStateEnabled_MetaData) };
void Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_bGpuIndirectDispatch_SetBit(void* Obj)
{
((FSimulationStageMetaData*)Obj)->bGpuIndirectDispatch = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_bGpuIndirectDispatch = { "bGpuIndirectDispatch", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(FSimulationStageMetaData), &Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_bGpuIndirectDispatch_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bGpuIndirectDispatch_MetaData), NewProp_bGpuIndirectDispatch_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_ParticleIterationStateBinding = { "ParticleIterationStateBinding", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSimulationStageMetaData, ParticleIterationStateBinding), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParticleIterationStateBinding_MetaData), NewProp_ParticleIterationStateBinding_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_ParticleIterationStateRange = { "ParticleIterationStateRange", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSimulationStageMetaData, ParticleIterationStateRange), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParticleIterationStateRange_MetaData), NewProp_ParticleIterationStateRange_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_OutputDestinations_Inner = { "OutputDestinations", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_OutputDestinations = { "OutputDestinations", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSimulationStageMetaData, OutputDestinations), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputDestinations_MetaData), NewProp_OutputDestinations_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_InputDataInterfaces_Inner = { "InputDataInterfaces", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_InputDataInterfaces = { "InputDataInterfaces", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSimulationStageMetaData, InputDataInterfaces), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InputDataInterfaces_MetaData), NewProp_InputDataInterfaces_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_NumIterations = { "NumIterations", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSimulationStageMetaData, NumIterations), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumIterations_MetaData), NewProp_NumIterations_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_NumIterationsBinding = { "NumIterationsBinding", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSimulationStageMetaData, NumIterationsBinding), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumIterationsBinding_MetaData), NewProp_NumIterationsBinding_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_GpuDispatchType_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_FSimulationStageMetaData_Statics::NewProp_GpuDispatchType = { "GpuDispatchType", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSimulationStageMetaData, GpuDispatchType), Z_Construct_UEnum_NiagaraShader_ENiagaraGpuDispatchType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GpuDispatchType_MetaData), NewProp_GpuDispatchType_MetaData) }; // 3107001825
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_GpuDirectDispatchElementType_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_FSimulationStageMetaData_Statics::NewProp_GpuDirectDispatchElementType = { "GpuDirectDispatchElementType", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSimulationStageMetaData, GpuDirectDispatchElementType), Z_Construct_UEnum_NiagaraShader_ENiagaraDirectDispatchElementType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GpuDirectDispatchElementType_MetaData), NewProp_GpuDirectDispatchElementType_MetaData) }; // 981654891
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_GpuDispatchNumThreads = { "GpuDispatchNumThreads", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSimulationStageMetaData, GpuDispatchNumThreads), Z_Construct_UScriptStruct_FIntVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GpuDispatchNumThreads_MetaData), NewProp_GpuDispatchNumThreads_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_SimulationStageName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_EnabledBinding,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_ElementCount,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_ElementCountXBinding,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_ElementCountYBinding,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_ElementCountZBinding,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_IterationSourceType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_IterationSourceType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_IterationDataInterface,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_IterationDirectBinding,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_ExecuteBehavior_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_ExecuteBehavior,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_bWritesParticles,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_bPartialParticleUpdate,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_bParticleIterationStateEnabled,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_bGpuIndirectDispatch,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_ParticleIterationStateBinding,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_ParticleIterationStateRange,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_OutputDestinations_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_OutputDestinations,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_InputDataInterfaces_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_InputDataInterfaces,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_NumIterations,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_NumIterationsBinding,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_GpuDispatchType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_GpuDispatchType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_GpuDirectDispatchElementType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_GpuDirectDispatchElementType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewProp_GpuDispatchNumThreads,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FSimulationStageMetaData Property Definitions ***********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_NiagaraShader,
nullptr,
&NewStructOps,
"SimulationStageMetaData",
Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::PropPointers),
sizeof(FSimulationStageMetaData),
alignof(FSimulationStageMetaData),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FSimulationStageMetaData()
{
if (!Z_Registration_Info_UScriptStruct_FSimulationStageMetaData.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSimulationStageMetaData.InnerSingleton, Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FSimulationStageMetaData.InnerSingleton);
}
// ********** End ScriptStruct FSimulationStageMetaData ********************************************
// ********** Begin Class UNiagaraScriptBase *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UNiagaraScriptBase;
UClass* UNiagaraScriptBase::GetPrivateStaticClass()
{
using TClass = UNiagaraScriptBase;
if (!Z_Registration_Info_UClass_UNiagaraScriptBase.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("NiagaraScriptBase"),
Z_Registration_Info_UClass_UNiagaraScriptBase.InnerSingleton,
StaticRegisterNativesUNiagaraScriptBase,
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_UNiagaraScriptBase.InnerSingleton;
}
UClass* Z_Construct_UClass_UNiagaraScriptBase_NoRegister()
{
return UNiagaraScriptBase::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UNiagaraScriptBase_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "NiagaraScriptBase.h" },
{ "ModuleRelativePath", "Public/NiagaraScriptBase.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UNiagaraScriptBase constinit property declarations ***********************
// ********** End Class UNiagaraScriptBase constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UNiagaraScriptBase>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UNiagaraScriptBase_Statics
UObject* (*const Z_Construct_UClass_UNiagaraScriptBase_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_NiagaraShader,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UNiagaraScriptBase_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UNiagaraScriptBase_Statics::ClassParams = {
&UNiagaraScriptBase::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UNiagaraScriptBase_Statics::Class_MetaDataParams), Z_Construct_UClass_UNiagaraScriptBase_Statics::Class_MetaDataParams)
};
void UNiagaraScriptBase::StaticRegisterNativesUNiagaraScriptBase()
{
}
UClass* Z_Construct_UClass_UNiagaraScriptBase()
{
if (!Z_Registration_Info_UClass_UNiagaraScriptBase.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UNiagaraScriptBase.OuterSingleton, Z_Construct_UClass_UNiagaraScriptBase_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UNiagaraScriptBase.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UNiagaraScriptBase);
UNiagaraScriptBase::~UNiagaraScriptBase() {}
// ********** End Class UNiagaraScriptBase *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_NiagaraShader_Public_NiagaraScriptBase_h__Script_NiagaraShader_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ENiagaraGpuDispatchType_StaticEnum, TEXT("ENiagaraGpuDispatchType"), &Z_Registration_Info_UEnum_ENiagaraGpuDispatchType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3107001825U) },
{ ENiagaraDirectDispatchElementType_StaticEnum, TEXT("ENiagaraDirectDispatchElementType"), &Z_Registration_Info_UEnum_ENiagaraDirectDispatchElementType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 981654891U) },
{ ENiagaraSimStageExecuteBehavior_StaticEnum, TEXT("ENiagaraSimStageExecuteBehavior"), &Z_Registration_Info_UEnum_ENiagaraSimStageExecuteBehavior, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2377898596U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FSimulationStageMetaData::StaticStruct, Z_Construct_UScriptStruct_FSimulationStageMetaData_Statics::NewStructOps, TEXT("SimulationStageMetaData"),&Z_Registration_Info_UScriptStruct_FSimulationStageMetaData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSimulationStageMetaData), 413645346U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UNiagaraScriptBase, UNiagaraScriptBase::StaticClass, TEXT("UNiagaraScriptBase"), &Z_Registration_Info_UClass_UNiagaraScriptBase, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UNiagaraScriptBase), 2837532230U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_NiagaraShader_Public_NiagaraScriptBase_h__Script_NiagaraShader_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_NiagaraShader_Public_NiagaraScriptBase_h__Script_NiagaraShader_2979508094{
TEXT("/Script/NiagaraShader"),
Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_NiagaraShader_Public_NiagaraScriptBase_h__Script_NiagaraShader_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_NiagaraShader_Public_NiagaraScriptBase_h__Script_NiagaraShader_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_NiagaraShader_Public_NiagaraScriptBase_h__Script_NiagaraShader_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_NiagaraShader_Public_NiagaraScriptBase_h__Script_NiagaraShader_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_NiagaraShader_Public_NiagaraScriptBase_h__Script_NiagaraShader_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_NiagaraShader_Public_NiagaraScriptBase_h__Script_NiagaraShader_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS