Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateEditor/Inc/Engine/UHT/ParticleEmitter.gen.cpp

631 lines
46 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 "Particles/ParticleEmitter.h"
#include "Serialization/ArchiveUObjectFromStructuredArchive.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeParticleEmitter() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FColor();
ENGINE_API UClass* Z_Construct_UClass_UParticleEmitter();
ENGINE_API UClass* Z_Construct_UClass_UParticleEmitter_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UParticleLODLevel_NoRegister();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_EEmitterRenderMode();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_EParticleBurstMethod();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_EParticleSignificanceLevel();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_EParticleSubUVInterpMethod();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FParticleBurst();
UPackage* Z_Construct_UPackage__Script_Engine();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EParticleBurstMethod ******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EParticleBurstMethod;
static UEnum* EParticleBurstMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EParticleBurstMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_EParticleBurstMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_EParticleBurstMethod, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("EParticleBurstMethod"));
}
return Z_Registration_Info_UEnum_EParticleBurstMethod.OuterSingleton;
}
template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum<EParticleBurstMethod>()
{
return EParticleBurstMethod_StaticEnum();
}
struct Z_Construct_UEnum_Engine_EParticleBurstMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "//~=============================================================================\n//\x09""Burst emissions\n//~=============================================================================\n" },
{ "EPBM_Instant.DisplayName", "Instant" },
{ "EPBM_Instant.Name", "EPBM_Instant" },
{ "EPBM_Interpolated.DisplayName", "Interpolated" },
{ "EPBM_Interpolated.Name", "EPBM_Interpolated" },
{ "EPBM_MAX.Name", "EPBM_MAX" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
{ "ToolTip", "Burst emissions" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EPBM_Instant", (int64)EPBM_Instant },
{ "EPBM_Interpolated", (int64)EPBM_Interpolated },
{ "EPBM_MAX", (int64)EPBM_MAX },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Engine_EParticleBurstMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_EParticleBurstMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Engine,
nullptr,
"EParticleBurstMethod",
"EParticleBurstMethod",
Z_Construct_UEnum_Engine_EParticleBurstMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EParticleBurstMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::Regular,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EParticleBurstMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_EParticleBurstMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Engine_EParticleBurstMethod()
{
if (!Z_Registration_Info_UEnum_EParticleBurstMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EParticleBurstMethod.InnerSingleton, Z_Construct_UEnum_Engine_EParticleBurstMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EParticleBurstMethod.InnerSingleton;
}
// ********** End Enum EParticleBurstMethod ********************************************************
// ********** Begin Enum EParticleSubUVInterpMethod ************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EParticleSubUVInterpMethod;
static UEnum* EParticleSubUVInterpMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EParticleSubUVInterpMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_EParticleSubUVInterpMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_EParticleSubUVInterpMethod, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("EParticleSubUVInterpMethod"));
}
return Z_Registration_Info_UEnum_EParticleSubUVInterpMethod.OuterSingleton;
}
template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum<EParticleSubUVInterpMethod>()
{
return EParticleSubUVInterpMethod_StaticEnum();
}
struct Z_Construct_UEnum_Engine_EParticleSubUVInterpMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "//~=============================================================================\n//\x09SubUV-related\n//~=============================================================================\n" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
{ "PSUVIM_Linear.DisplayName", "Linear" },
{ "PSUVIM_Linear.Name", "PSUVIM_Linear" },
{ "PSUVIM_Linear_Blend.DisplayName", "Linear Blend" },
{ "PSUVIM_Linear_Blend.Name", "PSUVIM_Linear_Blend" },
{ "PSUVIM_MAX.Name", "PSUVIM_MAX" },
{ "PSUVIM_None.DisplayName", "None" },
{ "PSUVIM_None.Name", "PSUVIM_None" },
{ "PSUVIM_Random.DisplayName", "Random" },
{ "PSUVIM_Random.Name", "PSUVIM_Random" },
{ "PSUVIM_Random_Blend.DisplayName", "Random Blend" },
{ "PSUVIM_Random_Blend.Name", "PSUVIM_Random_Blend" },
{ "ToolTip", "SubUV-related" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "PSUVIM_None", (int64)PSUVIM_None },
{ "PSUVIM_Linear", (int64)PSUVIM_Linear },
{ "PSUVIM_Linear_Blend", (int64)PSUVIM_Linear_Blend },
{ "PSUVIM_Random", (int64)PSUVIM_Random },
{ "PSUVIM_Random_Blend", (int64)PSUVIM_Random_Blend },
{ "PSUVIM_MAX", (int64)PSUVIM_MAX },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Engine_EParticleSubUVInterpMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_EParticleSubUVInterpMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Engine,
nullptr,
"EParticleSubUVInterpMethod",
"EParticleSubUVInterpMethod",
Z_Construct_UEnum_Engine_EParticleSubUVInterpMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EParticleSubUVInterpMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::Regular,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EParticleSubUVInterpMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_EParticleSubUVInterpMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Engine_EParticleSubUVInterpMethod()
{
if (!Z_Registration_Info_UEnum_EParticleSubUVInterpMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EParticleSubUVInterpMethod.InnerSingleton, Z_Construct_UEnum_Engine_EParticleSubUVInterpMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EParticleSubUVInterpMethod.InnerSingleton;
}
// ********** End Enum EParticleSubUVInterpMethod **************************************************
// ********** Begin Enum EEmitterRenderMode ********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EEmitterRenderMode;
static UEnum* EEmitterRenderMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EEmitterRenderMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EEmitterRenderMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_EEmitterRenderMode, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("EEmitterRenderMode"));
}
return Z_Registration_Info_UEnum_EEmitterRenderMode.OuterSingleton;
}
template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum<EEmitterRenderMode>()
{
return EEmitterRenderMode_StaticEnum();
}
struct Z_Construct_UEnum_Engine_EEmitterRenderMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "//~=============================================================================\n//\x09""Cascade-related\n//~=============================================================================\n" },
{ "ERM_Cross.DisplayName", "Cross" },
{ "ERM_Cross.Name", "ERM_Cross" },
{ "ERM_LightsOnly.DisplayName", "Lights Only" },
{ "ERM_LightsOnly.Name", "ERM_LightsOnly" },
{ "ERM_MAX.Name", "ERM_MAX" },
{ "ERM_None.DisplayName", "None" },
{ "ERM_None.Name", "ERM_None" },
{ "ERM_Normal.DisplayName", "Normal" },
{ "ERM_Normal.Name", "ERM_Normal" },
{ "ERM_Point.DisplayName", "Point" },
{ "ERM_Point.Name", "ERM_Point" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
{ "ToolTip", "Cascade-related" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ERM_Normal", (int64)ERM_Normal },
{ "ERM_Point", (int64)ERM_Point },
{ "ERM_Cross", (int64)ERM_Cross },
{ "ERM_LightsOnly", (int64)ERM_LightsOnly },
{ "ERM_None", (int64)ERM_None },
{ "ERM_MAX", (int64)ERM_MAX },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Engine_EEmitterRenderMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_EEmitterRenderMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Engine,
nullptr,
"EEmitterRenderMode",
"EEmitterRenderMode",
Z_Construct_UEnum_Engine_EEmitterRenderMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EEmitterRenderMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::Regular,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EEmitterRenderMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_EEmitterRenderMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Engine_EEmitterRenderMode()
{
if (!Z_Registration_Info_UEnum_EEmitterRenderMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EEmitterRenderMode.InnerSingleton, Z_Construct_UEnum_Engine_EEmitterRenderMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EEmitterRenderMode.InnerSingleton;
}
// ********** End Enum EEmitterRenderMode **********************************************************
// ********** Begin ScriptStruct FParticleBurst ****************************************************
struct Z_Construct_UScriptStruct_FParticleBurst_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FParticleBurst); }
static inline consteval int16 GetStructAlignment() { return alignof(FParticleBurst); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Count_MetaData[] = {
{ "Category", "ParticleBurst" },
{ "Comment", "/** The number of particles to burst */" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
{ "ToolTip", "The number of particles to burst" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CountLow_MetaData[] = {
{ "Category", "ParticleBurst" },
{ "Comment", "/** If >= 0, use as a range [CountLow..Count] */" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
{ "ToolTip", "If >= 0, use as a range [CountLow..Count]" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Time_MetaData[] = {
{ "Category", "ParticleBurst" },
{ "Comment", "/** The time at which to burst them (0..1: emitter lifetime) */" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
{ "ToolTip", "The time at which to burst them (0..1: emitter lifetime)" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FParticleBurst constinit property declarations ********************
static const UECodeGen_Private::FIntPropertyParams NewProp_Count;
static const UECodeGen_Private::FIntPropertyParams NewProp_CountLow;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Time;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FParticleBurst constinit property declarations **********************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FParticleBurst>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FParticleBurst_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FParticleBurst;
class UScriptStruct* FParticleBurst::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FParticleBurst.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FParticleBurst.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FParticleBurst, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("ParticleBurst"));
}
return Z_Registration_Info_UScriptStruct_FParticleBurst.OuterSingleton;
}
// ********** Begin ScriptStruct FParticleBurst Property Definitions *******************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FParticleBurst_Statics::NewProp_Count = { "Count", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FParticleBurst, Count), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Count_MetaData), NewProp_Count_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FParticleBurst_Statics::NewProp_CountLow = { "CountLow", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FParticleBurst, CountLow), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CountLow_MetaData), NewProp_CountLow_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FParticleBurst_Statics::NewProp_Time = { "Time", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FParticleBurst, Time), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Time_MetaData), NewProp_Time_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FParticleBurst_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FParticleBurst_Statics::NewProp_Count,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FParticleBurst_Statics::NewProp_CountLow,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FParticleBurst_Statics::NewProp_Time,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FParticleBurst_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FParticleBurst Property Definitions *********************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FParticleBurst_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
nullptr,
&NewStructOps,
"ParticleBurst",
Z_Construct_UScriptStruct_FParticleBurst_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FParticleBurst_Statics::PropPointers),
sizeof(FParticleBurst),
alignof(FParticleBurst),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FParticleBurst_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FParticleBurst_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FParticleBurst()
{
if (!Z_Registration_Info_UScriptStruct_FParticleBurst.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FParticleBurst.InnerSingleton, Z_Construct_UScriptStruct_FParticleBurst_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FParticleBurst.InnerSingleton);
}
// ********** End ScriptStruct FParticleBurst ******************************************************
// ********** Begin Class UParticleEmitter *********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UParticleEmitter;
UClass* UParticleEmitter::GetPrivateStaticClass()
{
using TClass = UParticleEmitter;
if (!Z_Registration_Info_UClass_UParticleEmitter.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ParticleEmitter"),
Z_Registration_Info_UClass_UParticleEmitter.InnerSingleton,
StaticRegisterNativesUParticleEmitter,
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_UParticleEmitter.InnerSingleton;
}
UClass* Z_Construct_UClass_UParticleEmitter_NoRegister()
{
return UParticleEmitter::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UParticleEmitter_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "HideCategories", "Object" },
{ "IncludePath", "Particles/ParticleEmitter.h" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EmitterName_MetaData[] = {
{ "Category", "Particle" },
{ "Comment", "/** The name of the emitter. */" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
{ "ToolTip", "The name of the emitter." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubUVDataOffset_MetaData[] = {
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EmitterRenderMode_MetaData[] = {
{ "Category", "Cascade" },
{ "Comment", "/**\n\x09 *\x09How to render the emitter particles. Can be one of the following:\n\x09 *\x09\x09""ERM_Normal\x09- As the intended sprite/mesh\n\x09 *\x09\x09""ERM_Point\x09- As a 2x2 pixel block with no scaling and the color set in EmitterEditorColor\n\x09 *\x09\x09""ERM_Cross\x09- As a cross of lines, scaled to the size of the particle in EmitterEditorColor\n\x09 *\x09\x09""ERM_None\x09- Do not render\n\x09 */" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
{ "ToolTip", "How to render the emitter particles. Can be one of the following:\n ERM_Normal - As the intended sprite/mesh\n ERM_Point - As a 2x2 pixel block with no scaling and the color set in EmitterEditorColor\n ERM_Cross - As a cross of lines, scaled to the size of the particle in EmitterEditorColor\n ERM_None - Do not render" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SignificanceLevel_MetaData[] = {
{ "Category", "Significance" },
{ "Comment", "/** The significance level required of this emitter's owner for this emitter to be active. */" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
{ "ToolTip", "The significance level required of this emitter's owner for this emitter to be active." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseLegacySpawningBehavior_MetaData[] = {
{ "Category", "Particle" },
{ "Comment", "/** If true, maintains some legacy spawning behavior. */" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
{ "ToolTip", "If true, maintains some legacy spawning behavior." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ConvertedModules_MetaData[] = {
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsSoloing_MetaData[] = {
{ "Comment", "/** If true, then show only this emitter in the editor */" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
{ "ToolTip", "If true, then show only this emitter in the editor" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCookedOut_MetaData[] = {
{ "Comment", "/** \n\x09 *\x09If true, then this emitter was 'cooked out' by the cooker. \n\x09 *\x09This means it was completely disabled, but to preserve any\n\x09 *\x09indexing schemes, it is left in place.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
{ "ToolTip", "If true, then this emitter was 'cooked out' by the cooker.\nThis means it was completely disabled, but to preserve any\nindexing schemes, it is left in place." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDisabledLODsKeepEmitterAlive_MetaData[] = {
{ "Category", "Particle" },
{ "Comment", "/** When true, if the current LOD is disabled the emitter will be kept alive. Otherwise, the emitter will be considered complete if the current LOD is disabled. */" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
{ "ToolTip", "When true, if the current LOD is disabled the emitter will be kept alive. Otherwise, the emitter will be considered complete if the current LOD is disabled." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDisableWhenInsignficant_MetaData[] = {
{ "Category", "Significance" },
{ "Comment", "/** When true, emitters deemed insignificant will have their tick and render disabled Instantly. When false they will simple stop spawning new particles. */" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
{ "ToolTip", "When true, emitters deemed insignificant will have their tick and render disabled Instantly. When false they will simple stop spawning new particles." },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCollapsed_MetaData[] = {
{ "Category", "Cascade" },
{ "Comment", "/** This value indicates the emitter should be drawn 'collapsed' in Cascade */" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
{ "ToolTip", "This value indicates the emitter should be drawn 'collapsed' in Cascade" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EmitterEditorColor_MetaData[] = {
{ "Category", "Cascade" },
{ "Comment", "/**\n\x09 *\x09The color of the emitter in the curve editor and debug rendering modes.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
{ "ToolTip", "The color of the emitter in the curve editor and debug rendering modes." },
};
#endif // WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LODLevels_Inner_MetaData[] = {
{ "Comment", "//~=============================================================================\n//\x09'Private' data - not required by the editor\n//~=============================================================================\n" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
{ "ToolTip", "'Private' data - not required by the editor" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LODLevels_MetaData[] = {
{ "Comment", "//~=============================================================================\n//\x09'Private' data - not required by the editor\n//~=============================================================================\n" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
{ "ToolTip", "'Private' data - not required by the editor" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PeakActiveParticles_MetaData[] = {
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InitialAllocationCount_MetaData[] = {
{ "Category", "Particle" },
{ "Comment", "/**\n\x09 *\x09Initial allocation count - overrides calculated peak count if > 0\n\x09 */" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
{ "ToolTip", "Initial allocation count - overrides calculated peak count if > 0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_QualityLevelSpawnRateScale_MetaData[] = {
{ "Category", "Particle" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DetailModeBitmask_MetaData[] = {
{ "Bitmask", "" },
{ "BitmaskEnum", "/Script/Engine.EParticleDetailMode" },
{ "Category", "Particle" },
{ "Comment", "/** Detail mode: Set flags reflecting which system detail mode you want the emitter to be ticked and rendered in */" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
{ "ToolTip", "Detail mode: Set flags reflecting which system detail mode you want the emitter to be ticked and rendered in" },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DetailModeDisplay_MetaData[] = {
{ "Category", "Particle" },
{ "DisplayName", "Current Detailmodes" },
{ "ModuleRelativePath", "Classes/Particles/ParticleEmitter.h" },
};
#endif // WITH_EDITORONLY_DATA
#endif // WITH_METADATA
// ********** Begin Class UParticleEmitter constinit property declarations *************************
static const UECodeGen_Private::FNamePropertyParams NewProp_EmitterName;
static const UECodeGen_Private::FIntPropertyParams NewProp_SubUVDataOffset;
static const UECodeGen_Private::FBytePropertyParams NewProp_EmitterRenderMode;
static const UECodeGen_Private::FBytePropertyParams NewProp_SignificanceLevel_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SignificanceLevel;
static void NewProp_bUseLegacySpawningBehavior_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseLegacySpawningBehavior;
static void NewProp_ConvertedModules_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ConvertedModules;
static void NewProp_bIsSoloing_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsSoloing;
static void NewProp_bCookedOut_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCookedOut;
static void NewProp_bDisabledLODsKeepEmitterAlive_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDisabledLODsKeepEmitterAlive;
static void NewProp_bDisableWhenInsignficant_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDisableWhenInsignficant;
#if WITH_EDITORONLY_DATA
static void NewProp_bCollapsed_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCollapsed;
static const UECodeGen_Private::FStructPropertyParams NewProp_EmitterEditorColor;
#endif // WITH_EDITORONLY_DATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_LODLevels_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_LODLevels;
static const UECodeGen_Private::FIntPropertyParams NewProp_PeakActiveParticles;
static const UECodeGen_Private::FIntPropertyParams NewProp_InitialAllocationCount;
static const UECodeGen_Private::FFloatPropertyParams NewProp_QualityLevelSpawnRateScale;
static const UECodeGen_Private::FUInt32PropertyParams NewProp_DetailModeBitmask;
#if WITH_EDITORONLY_DATA
static const UECodeGen_Private::FStrPropertyParams NewProp_DetailModeDisplay;
#endif // WITH_EDITORONLY_DATA
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UParticleEmitter constinit property declarations ***************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UParticleEmitter>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UParticleEmitter_Statics
// ********** Begin Class UParticleEmitter Property Definitions ************************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_UParticleEmitter_Statics::NewProp_EmitterName = { "EmitterName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UParticleEmitter, EmitterName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EmitterName_MetaData), NewProp_EmitterName_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UParticleEmitter_Statics::NewProp_SubUVDataOffset = { "SubUVDataOffset", nullptr, (EPropertyFlags)0x0010000000002000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UParticleEmitter, SubUVDataOffset), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubUVDataOffset_MetaData), NewProp_SubUVDataOffset_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UParticleEmitter_Statics::NewProp_EmitterRenderMode = { "EmitterRenderMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UParticleEmitter, EmitterRenderMode), Z_Construct_UEnum_Engine_EEmitterRenderMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EmitterRenderMode_MetaData), NewProp_EmitterRenderMode_MetaData) }; // 4268742961
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UParticleEmitter_Statics::NewProp_SignificanceLevel_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_UParticleEmitter_Statics::NewProp_SignificanceLevel = { "SignificanceLevel", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UParticleEmitter, SignificanceLevel), Z_Construct_UEnum_Engine_EParticleSignificanceLevel, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SignificanceLevel_MetaData), NewProp_SignificanceLevel_MetaData) }; // 3187807507
void Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bUseLegacySpawningBehavior_SetBit(void* Obj)
{
((UParticleEmitter*)Obj)->bUseLegacySpawningBehavior = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bUseLegacySpawningBehavior = { "bUseLegacySpawningBehavior", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UParticleEmitter), &Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bUseLegacySpawningBehavior_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseLegacySpawningBehavior_MetaData), NewProp_bUseLegacySpawningBehavior_MetaData) };
void Z_Construct_UClass_UParticleEmitter_Statics::NewProp_ConvertedModules_SetBit(void* Obj)
{
((UParticleEmitter*)Obj)->ConvertedModules = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UParticleEmitter_Statics::NewProp_ConvertedModules = { "ConvertedModules", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UParticleEmitter), &Z_Construct_UClass_UParticleEmitter_Statics::NewProp_ConvertedModules_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ConvertedModules_MetaData), NewProp_ConvertedModules_MetaData) };
void Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bIsSoloing_SetBit(void* Obj)
{
((UParticleEmitter*)Obj)->bIsSoloing = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bIsSoloing = { "bIsSoloing", nullptr, (EPropertyFlags)0x0010000000002000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UParticleEmitter), &Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bIsSoloing_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsSoloing_MetaData), NewProp_bIsSoloing_MetaData) };
void Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bCookedOut_SetBit(void* Obj)
{
((UParticleEmitter*)Obj)->bCookedOut = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bCookedOut = { "bCookedOut", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UParticleEmitter), &Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bCookedOut_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCookedOut_MetaData), NewProp_bCookedOut_MetaData) };
void Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bDisabledLODsKeepEmitterAlive_SetBit(void* Obj)
{
((UParticleEmitter*)Obj)->bDisabledLODsKeepEmitterAlive = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bDisabledLODsKeepEmitterAlive = { "bDisabledLODsKeepEmitterAlive", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UParticleEmitter), &Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bDisabledLODsKeepEmitterAlive_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDisabledLODsKeepEmitterAlive_MetaData), NewProp_bDisabledLODsKeepEmitterAlive_MetaData) };
void Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bDisableWhenInsignficant_SetBit(void* Obj)
{
((UParticleEmitter*)Obj)->bDisableWhenInsignficant = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bDisableWhenInsignficant = { "bDisableWhenInsignficant", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UParticleEmitter), &Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bDisableWhenInsignficant_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDisableWhenInsignficant_MetaData), NewProp_bDisableWhenInsignficant_MetaData) };
#if WITH_EDITORONLY_DATA
void Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bCollapsed_SetBit(void* Obj)
{
((UParticleEmitter*)Obj)->bCollapsed = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bCollapsed = { "bCollapsed", nullptr, (EPropertyFlags)0x0010000800000001, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UParticleEmitter), &Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bCollapsed_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCollapsed_MetaData), NewProp_bCollapsed_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UParticleEmitter_Statics::NewProp_EmitterEditorColor = { "EmitterEditorColor", nullptr, (EPropertyFlags)0x0010000800000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UParticleEmitter, EmitterEditorColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EmitterEditorColor_MetaData), NewProp_EmitterEditorColor_MetaData) };
#endif // WITH_EDITORONLY_DATA
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UParticleEmitter_Statics::NewProp_LODLevels_Inner = { "LODLevels", nullptr, (EPropertyFlags)0x0106000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UParticleLODLevel_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LODLevels_Inner_MetaData), NewProp_LODLevels_Inner_MetaData) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UParticleEmitter_Statics::NewProp_LODLevels = { "LODLevels", nullptr, (EPropertyFlags)0x0114008000000008, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UParticleEmitter, LODLevels), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LODLevels_MetaData), NewProp_LODLevels_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UParticleEmitter_Statics::NewProp_PeakActiveParticles = { "PeakActiveParticles", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UParticleEmitter, PeakActiveParticles), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PeakActiveParticles_MetaData), NewProp_PeakActiveParticles_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UParticleEmitter_Statics::NewProp_InitialAllocationCount = { "InitialAllocationCount", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UParticleEmitter, InitialAllocationCount), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InitialAllocationCount_MetaData), NewProp_InitialAllocationCount_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UParticleEmitter_Statics::NewProp_QualityLevelSpawnRateScale = { "QualityLevelSpawnRateScale", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UParticleEmitter, QualityLevelSpawnRateScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_QualityLevelSpawnRateScale_MetaData), NewProp_QualityLevelSpawnRateScale_MetaData) };
const UECodeGen_Private::FUInt32PropertyParams Z_Construct_UClass_UParticleEmitter_Statics::NewProp_DetailModeBitmask = { "DetailModeBitmask", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::UInt32, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UParticleEmitter, DetailModeBitmask), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DetailModeBitmask_MetaData), NewProp_DetailModeBitmask_MetaData) };
#if WITH_EDITORONLY_DATA
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UParticleEmitter_Statics::NewProp_DetailModeDisplay = { "DetailModeDisplay", nullptr, (EPropertyFlags)0x0010000800022001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UParticleEmitter, DetailModeDisplay), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DetailModeDisplay_MetaData), NewProp_DetailModeDisplay_MetaData) };
#endif // WITH_EDITORONLY_DATA
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UParticleEmitter_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParticleEmitter_Statics::NewProp_EmitterName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParticleEmitter_Statics::NewProp_SubUVDataOffset,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParticleEmitter_Statics::NewProp_EmitterRenderMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParticleEmitter_Statics::NewProp_SignificanceLevel_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParticleEmitter_Statics::NewProp_SignificanceLevel,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bUseLegacySpawningBehavior,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParticleEmitter_Statics::NewProp_ConvertedModules,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bIsSoloing,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bCookedOut,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bDisabledLODsKeepEmitterAlive,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bDisableWhenInsignficant,
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParticleEmitter_Statics::NewProp_bCollapsed,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParticleEmitter_Statics::NewProp_EmitterEditorColor,
#endif // WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParticleEmitter_Statics::NewProp_LODLevels_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParticleEmitter_Statics::NewProp_LODLevels,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParticleEmitter_Statics::NewProp_PeakActiveParticles,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParticleEmitter_Statics::NewProp_InitialAllocationCount,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParticleEmitter_Statics::NewProp_QualityLevelSpawnRateScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParticleEmitter_Statics::NewProp_DetailModeBitmask,
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParticleEmitter_Statics::NewProp_DetailModeDisplay,
#endif // WITH_EDITORONLY_DATA
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UParticleEmitter_Statics::PropPointers) < 2048);
// ********** End Class UParticleEmitter Property Definitions **************************************
UObject* (*const Z_Construct_UClass_UParticleEmitter_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UParticleEmitter_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UParticleEmitter_Statics::ClassParams = {
&UParticleEmitter::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UParticleEmitter_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UParticleEmitter_Statics::PropPointers),
0,
0x008810A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UParticleEmitter_Statics::Class_MetaDataParams), Z_Construct_UClass_UParticleEmitter_Statics::Class_MetaDataParams)
};
void UParticleEmitter::StaticRegisterNativesUParticleEmitter()
{
}
UClass* Z_Construct_UClass_UParticleEmitter()
{
if (!Z_Registration_Info_UClass_UParticleEmitter.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UParticleEmitter.OuterSingleton, Z_Construct_UClass_UParticleEmitter_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UParticleEmitter.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UParticleEmitter);
UParticleEmitter::~UParticleEmitter() {}
IMPLEMENT_FSTRUCTUREDARCHIVE_SERIALIZER(UParticleEmitter)
// ********** End Class UParticleEmitter ***********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Particles_ParticleEmitter_h__Script_Engine_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EParticleBurstMethod_StaticEnum, TEXT("EParticleBurstMethod"), &Z_Registration_Info_UEnum_EParticleBurstMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 928142452U) },
{ EParticleSubUVInterpMethod_StaticEnum, TEXT("EParticleSubUVInterpMethod"), &Z_Registration_Info_UEnum_EParticleSubUVInterpMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2545307062U) },
{ EEmitterRenderMode_StaticEnum, TEXT("EEmitterRenderMode"), &Z_Registration_Info_UEnum_EEmitterRenderMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4268742961U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FParticleBurst::StaticStruct, Z_Construct_UScriptStruct_FParticleBurst_Statics::NewStructOps, TEXT("ParticleBurst"),&Z_Registration_Info_UScriptStruct_FParticleBurst, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FParticleBurst), 2293009593U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UParticleEmitter, UParticleEmitter::StaticClass, TEXT("UParticleEmitter"), &Z_Registration_Info_UClass_UParticleEmitter, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UParticleEmitter), 2003658418U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Particles_ParticleEmitter_h__Script_Engine_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Particles_ParticleEmitter_h__Script_Engine_4073531238{
TEXT("/Script/Engine"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Particles_ParticleEmitter_h__Script_Engine_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Particles_ParticleEmitter_h__Script_Engine_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Particles_ParticleEmitter_h__Script_Engine_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Particles_ParticleEmitter_h__Script_Engine_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Particles_ParticleEmitter_h__Script_Engine_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Particles_ParticleEmitter_h__Script_Engine_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS