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

511 lines
36 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 "NiagaraDataInterfaceExport.h"
#include "NiagaraCommon.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeNiagaraDataInterfaceExport() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UInterface();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
NIAGARA_API UClass* Z_Construct_UClass_UNiagaraDataInterface();
NIAGARA_API UClass* Z_Construct_UClass_UNiagaraDataInterfaceExport();
NIAGARA_API UClass* Z_Construct_UClass_UNiagaraDataInterfaceExport_NoRegister();
NIAGARA_API UClass* Z_Construct_UClass_UNiagaraParticleCallbackHandler();
NIAGARA_API UClass* Z_Construct_UClass_UNiagaraParticleCallbackHandler_NoRegister();
NIAGARA_API UClass* Z_Construct_UClass_UNiagaraSystem_NoRegister();
NIAGARA_API UEnum* Z_Construct_UEnum_Niagara_ENDIExport_GPUAllocationMode();
NIAGARA_API UScriptStruct* Z_Construct_UScriptStruct_FBasicParticleData();
NIAGARA_API UScriptStruct* Z_Construct_UScriptStruct_FNiagaraUserParameterBinding();
UPackage* Z_Construct_UPackage__Script_Niagara();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FBasicParticleData ************************************************
struct Z_Construct_UScriptStruct_FBasicParticleData_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FBasicParticleData); }
static inline consteval int16 GetStructAlignment() { return alignof(FBasicParticleData); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "IsBlueprintBase", "true" },
{ "ModuleRelativePath", "Classes/NiagaraDataInterfaceExport.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Position_MetaData[] = {
{ "Category", "Particle Data" },
{ "ModuleRelativePath", "Classes/NiagaraDataInterfaceExport.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Size_MetaData[] = {
{ "Category", "Particle Data" },
{ "ModuleRelativePath", "Classes/NiagaraDataInterfaceExport.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Velocity_MetaData[] = {
{ "Category", "Particle Data" },
{ "ModuleRelativePath", "Classes/NiagaraDataInterfaceExport.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FBasicParticleData constinit property declarations ****************
static const UECodeGen_Private::FStructPropertyParams NewProp_Position;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Size;
static const UECodeGen_Private::FStructPropertyParams NewProp_Velocity;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FBasicParticleData constinit property declarations ******************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FBasicParticleData>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FBasicParticleData_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FBasicParticleData;
class UScriptStruct* FBasicParticleData::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FBasicParticleData.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FBasicParticleData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FBasicParticleData, (UObject*)Z_Construct_UPackage__Script_Niagara(), TEXT("BasicParticleData"));
}
return Z_Registration_Info_UScriptStruct_FBasicParticleData.OuterSingleton;
}
// ********** Begin ScriptStruct FBasicParticleData Property Definitions ***************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBasicParticleData_Statics::NewProp_Position = { "Position", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBasicParticleData, Position), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Position_MetaData), NewProp_Position_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FBasicParticleData_Statics::NewProp_Size = { "Size", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBasicParticleData, Size), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Size_MetaData), NewProp_Size_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBasicParticleData_Statics::NewProp_Velocity = { "Velocity", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBasicParticleData, Velocity), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Velocity_MetaData), NewProp_Velocity_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FBasicParticleData_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBasicParticleData_Statics::NewProp_Position,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBasicParticleData_Statics::NewProp_Size,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBasicParticleData_Statics::NewProp_Velocity,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBasicParticleData_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FBasicParticleData Property Definitions *****************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FBasicParticleData_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Niagara,
nullptr,
&NewStructOps,
"BasicParticleData",
Z_Construct_UScriptStruct_FBasicParticleData_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBasicParticleData_Statics::PropPointers),
sizeof(FBasicParticleData),
alignof(FBasicParticleData),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBasicParticleData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FBasicParticleData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FBasicParticleData()
{
if (!Z_Registration_Info_UScriptStruct_FBasicParticleData.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FBasicParticleData.InnerSingleton, Z_Construct_UScriptStruct_FBasicParticleData_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FBasicParticleData.InnerSingleton);
}
// ********** End ScriptStruct FBasicParticleData **************************************************
// ********** Begin Interface UNiagaraParticleCallbackHandler Function ReceiveParticleData *********
struct NiagaraParticleCallbackHandler_eventReceiveParticleData_Parms
{
TArray<FBasicParticleData> Data;
UNiagaraSystem* NiagaraSystem;
FVector SimulationPositionOffset;
};
void INiagaraParticleCallbackHandler::ReceiveParticleData(TArray<FBasicParticleData> const& Data, UNiagaraSystem* NiagaraSystem, FVector const& SimulationPositionOffset)
{
check(0 && "Do not directly call Event functions in Interfaces. Call Execute_ReceiveParticleData instead.");
}
static FName NAME_UNiagaraParticleCallbackHandler_ReceiveParticleData = FName(TEXT("ReceiveParticleData"));
void INiagaraParticleCallbackHandler::Execute_ReceiveParticleData(UObject* O, TArray<FBasicParticleData> const& Data, UNiagaraSystem* NiagaraSystem, FVector const& SimulationPositionOffset)
{
check(O != NULL);
check(O->GetClass()->ImplementsInterface(UNiagaraParticleCallbackHandler::StaticClass()));
NiagaraParticleCallbackHandler_eventReceiveParticleData_Parms Parms;
UFunction* const Func = O->FindFunction(NAME_UNiagaraParticleCallbackHandler_ReceiveParticleData);
if (Func)
{
Parms.Data=std::move(Data);
Parms.NiagaraSystem=std::move(NiagaraSystem);
Parms.SimulationPositionOffset=std::move(SimulationPositionOffset);
O->ProcessEvent(Func, &Parms);
}
else if (auto I = (INiagaraParticleCallbackHandler*)(O->GetNativeInterfaceAddress(UNiagaraParticleCallbackHandler::StaticClass())))
{
I->ReceiveParticleData_Implementation(Data,NiagaraSystem,SimulationPositionOffset);
}
}
struct Z_Construct_UFunction_UNiagaraParticleCallbackHandler_ReceiveParticleData_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Niagara" },
{ "Comment", "/** This function is called once per tick with the gathered particle data. It will not be called if there is no particle data to call it with. */" },
{ "ModuleRelativePath", "Classes/NiagaraDataInterfaceExport.h" },
{ "ToolTip", "This function is called once per tick with the gathered particle data. It will not be called if there is no particle data to call it with." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Data_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SimulationPositionOffset_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function ReceiveParticleData constinit property declarations *******************
static const UECodeGen_Private::FStructPropertyParams NewProp_Data_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Data;
static const UECodeGen_Private::FObjectPropertyParams NewProp_NiagaraSystem;
static const UECodeGen_Private::FStructPropertyParams NewProp_SimulationPositionOffset;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function ReceiveParticleData constinit property declarations *********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function ReceiveParticleData Property Definitions ******************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UNiagaraParticleCallbackHandler_ReceiveParticleData_Statics::NewProp_Data_Inner = { "Data", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FBasicParticleData, METADATA_PARAMS(0, nullptr) }; // 3246430801
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UNiagaraParticleCallbackHandler_ReceiveParticleData_Statics::NewProp_Data = { "Data", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(NiagaraParticleCallbackHandler_eventReceiveParticleData_Parms, Data), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Data_MetaData), NewProp_Data_MetaData) }; // 3246430801
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UNiagaraParticleCallbackHandler_ReceiveParticleData_Statics::NewProp_NiagaraSystem = { "NiagaraSystem", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(NiagaraParticleCallbackHandler_eventReceiveParticleData_Parms, NiagaraSystem), Z_Construct_UClass_UNiagaraSystem_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UNiagaraParticleCallbackHandler_ReceiveParticleData_Statics::NewProp_SimulationPositionOffset = { "SimulationPositionOffset", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(NiagaraParticleCallbackHandler_eventReceiveParticleData_Parms, SimulationPositionOffset), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SimulationPositionOffset_MetaData), NewProp_SimulationPositionOffset_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UNiagaraParticleCallbackHandler_ReceiveParticleData_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UNiagaraParticleCallbackHandler_ReceiveParticleData_Statics::NewProp_Data_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UNiagaraParticleCallbackHandler_ReceiveParticleData_Statics::NewProp_Data,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UNiagaraParticleCallbackHandler_ReceiveParticleData_Statics::NewProp_NiagaraSystem,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UNiagaraParticleCallbackHandler_ReceiveParticleData_Statics::NewProp_SimulationPositionOffset,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UNiagaraParticleCallbackHandler_ReceiveParticleData_Statics::PropPointers) < 2048);
// ********** End Function ReceiveParticleData Property Definitions ********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UNiagaraParticleCallbackHandler_ReceiveParticleData_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UNiagaraParticleCallbackHandler, nullptr, "ReceiveParticleData", Z_Construct_UFunction_UNiagaraParticleCallbackHandler_ReceiveParticleData_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UNiagaraParticleCallbackHandler_ReceiveParticleData_Statics::PropPointers),
sizeof(NiagaraParticleCallbackHandler_eventReceiveParticleData_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0CC20C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UNiagaraParticleCallbackHandler_ReceiveParticleData_Statics::Function_MetaDataParams), Z_Construct_UFunction_UNiagaraParticleCallbackHandler_ReceiveParticleData_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(NiagaraParticleCallbackHandler_eventReceiveParticleData_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UNiagaraParticleCallbackHandler_ReceiveParticleData()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UNiagaraParticleCallbackHandler_ReceiveParticleData_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(INiagaraParticleCallbackHandler::execReceiveParticleData)
{
P_GET_TARRAY_REF(FBasicParticleData,Z_Param_Out_Data);
P_GET_OBJECT(UNiagaraSystem,Z_Param_NiagaraSystem);
P_GET_STRUCT_REF(FVector,Z_Param_Out_SimulationPositionOffset);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->ReceiveParticleData_Implementation(Z_Param_Out_Data,Z_Param_NiagaraSystem,Z_Param_Out_SimulationPositionOffset);
P_NATIVE_END;
}
// ********** End Interface UNiagaraParticleCallbackHandler Function ReceiveParticleData ***********
// ********** Begin Interface UNiagaraParticleCallbackHandler **************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UNiagaraParticleCallbackHandler;
UClass* UNiagaraParticleCallbackHandler::GetPrivateStaticClass()
{
using TClass = UNiagaraParticleCallbackHandler;
if (!Z_Registration_Info_UClass_UNiagaraParticleCallbackHandler.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("NiagaraParticleCallbackHandler"),
Z_Registration_Info_UClass_UNiagaraParticleCallbackHandler.InnerSingleton,
StaticRegisterNativesUNiagaraParticleCallbackHandler,
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_UNiagaraParticleCallbackHandler.InnerSingleton;
}
UClass* Z_Construct_UClass_UNiagaraParticleCallbackHandler_NoRegister()
{
return UNiagaraParticleCallbackHandler::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UNiagaraParticleCallbackHandler_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Classes/NiagaraDataInterfaceExport.h" },
};
#endif // WITH_METADATA
// ********** Begin Interface UNiagaraParticleCallbackHandler constinit property declarations ******
// ********** End Interface UNiagaraParticleCallbackHandler constinit property declarations ********
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("ReceiveParticleData"), .Pointer = &INiagaraParticleCallbackHandler::execReceiveParticleData },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UNiagaraParticleCallbackHandler_ReceiveParticleData, "ReceiveParticleData" }, // 1126052085
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<INiagaraParticleCallbackHandler>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UNiagaraParticleCallbackHandler_Statics
UObject* (*const Z_Construct_UClass_UNiagaraParticleCallbackHandler_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInterface,
(UObject* (*)())Z_Construct_UPackage__Script_Niagara,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UNiagaraParticleCallbackHandler_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UNiagaraParticleCallbackHandler_Statics::ClassParams = {
&UNiagaraParticleCallbackHandler::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x000040A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UNiagaraParticleCallbackHandler_Statics::Class_MetaDataParams), Z_Construct_UClass_UNiagaraParticleCallbackHandler_Statics::Class_MetaDataParams)
};
void UNiagaraParticleCallbackHandler::StaticRegisterNativesUNiagaraParticleCallbackHandler()
{
UClass* Class = UNiagaraParticleCallbackHandler::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UNiagaraParticleCallbackHandler_Statics::Funcs));
}
UClass* Z_Construct_UClass_UNiagaraParticleCallbackHandler()
{
if (!Z_Registration_Info_UClass_UNiagaraParticleCallbackHandler.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UNiagaraParticleCallbackHandler.OuterSingleton, Z_Construct_UClass_UNiagaraParticleCallbackHandler_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UNiagaraParticleCallbackHandler.OuterSingleton;
}
UNiagaraParticleCallbackHandler::UNiagaraParticleCallbackHandler(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UNiagaraParticleCallbackHandler);
// ********** End Interface UNiagaraParticleCallbackHandler ****************************************
// ********** Begin Enum ENDIExport_GPUAllocationMode **********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ENDIExport_GPUAllocationMode;
static UEnum* ENDIExport_GPUAllocationMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ENDIExport_GPUAllocationMode.OuterSingleton)
{
Z_Registration_Info_UEnum_ENDIExport_GPUAllocationMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Niagara_ENDIExport_GPUAllocationMode, (UObject*)Z_Construct_UPackage__Script_Niagara(), TEXT("ENDIExport_GPUAllocationMode"));
}
return Z_Registration_Info_UEnum_ENDIExport_GPUAllocationMode.OuterSingleton;
}
template<> NIAGARA_NON_ATTRIBUTED_API UEnum* StaticEnum<ENDIExport_GPUAllocationMode>()
{
return ENDIExport_GPUAllocationMode_StaticEnum();
}
struct Z_Construct_UEnum_Niagara_ENDIExport_GPUAllocationMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "FixedSize.Comment", "/** Use a fixed number of elements to write into per frame. */" },
{ "FixedSize.Name", "ENDIExport_GPUAllocationMode::FixedSize" },
{ "FixedSize.ToolTip", "Use a fixed number of elements to write into per frame." },
{ "ModuleRelativePath", "Classes/NiagaraDataInterfaceExport.h" },
{ "PerParticle.Comment", "/** Use a variable number of elements to write into per frame based on number of emitter property particle count multiplied by the modifier. */" },
{ "PerParticle.Name", "ENDIExport_GPUAllocationMode::PerParticle" },
{ "PerParticle.ToolTip", "Use a variable number of elements to write into per frame based on number of emitter property particle count multiplied by the modifier." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ENDIExport_GPUAllocationMode::FixedSize", (int64)ENDIExport_GPUAllocationMode::FixedSize },
{ "ENDIExport_GPUAllocationMode::PerParticle", (int64)ENDIExport_GPUAllocationMode::PerParticle },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Niagara_ENDIExport_GPUAllocationMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Niagara_ENDIExport_GPUAllocationMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Niagara,
nullptr,
"ENDIExport_GPUAllocationMode",
"ENDIExport_GPUAllocationMode",
Z_Construct_UEnum_Niagara_ENDIExport_GPUAllocationMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Niagara_ENDIExport_GPUAllocationMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Niagara_ENDIExport_GPUAllocationMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Niagara_ENDIExport_GPUAllocationMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Niagara_ENDIExport_GPUAllocationMode()
{
if (!Z_Registration_Info_UEnum_ENDIExport_GPUAllocationMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ENDIExport_GPUAllocationMode.InnerSingleton, Z_Construct_UEnum_Niagara_ENDIExport_GPUAllocationMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ENDIExport_GPUAllocationMode.InnerSingleton;
}
// ********** End Enum ENDIExport_GPUAllocationMode ************************************************
// ********** Begin Class UNiagaraDataInterfaceExport **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UNiagaraDataInterfaceExport;
UClass* UNiagaraDataInterfaceExport::GetPrivateStaticClass()
{
using TClass = UNiagaraDataInterfaceExport;
if (!Z_Registration_Info_UClass_UNiagaraDataInterfaceExport.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("NiagaraDataInterfaceExport"),
Z_Registration_Info_UClass_UNiagaraDataInterfaceExport.InnerSingleton,
StaticRegisterNativesUNiagaraDataInterfaceExport,
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_UNiagaraDataInterfaceExport.InnerSingleton;
}
UClass* Z_Construct_UClass_UNiagaraDataInterfaceExport_NoRegister()
{
return UNiagaraDataInterfaceExport::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UNiagaraDataInterfaceExport_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "Export" },
{ "Comment", "/** This Data Interface can be used to gather particles at execution time and call either a \nC++ or blueprint object with the gathered particle data each tick. */" },
{ "DisplayName", "Export particle data" },
{ "IncludePath", "NiagaraDataInterfaceExport.h" },
{ "ModuleRelativePath", "Classes/NiagaraDataInterfaceExport.h" },
{ "ToolTip", "This Data Interface can be used to gather particles at execution time and call either a\nC++ or blueprint object with the gathered particle data each tick." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CallbackHandlerParameter_MetaData[] = {
{ "Category", "Export" },
{ "Comment", "/** Reference to a user parameter that should receive the particle data after the simulation tick. The supplied parameter object needs to implement the INiagaraParticleCallbackHandler interface. */" },
{ "ModuleRelativePath", "Classes/NiagaraDataInterfaceExport.h" },
{ "ToolTip", "Reference to a user parameter that should receive the particle data after the simulation tick. The supplied parameter object needs to implement the INiagaraParticleCallbackHandler interface." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GPUAllocationMode_MetaData[] = {
{ "Category", "Export GPU" },
{ "ModuleRelativePath", "Classes/NiagaraDataInterfaceExport.h" },
{ "Tooltip", "Sets the allocation scheme for the number of elements we reserve for the GPU. The number of elements reserved should be as low as possible to improve performance." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GPUAllocationFixedSize_MetaData[] = {
{ "Category", "Export GPU" },
{ "Comment", "/** Reserve a fixed number of elements we can write per frame. Once the limit is reached we ignore further writes. */" },
{ "EditCondition", "GPUAllocationMode == ENDIExport_GPUAllocationMode::FixedSize" },
{ "ModuleRelativePath", "Classes/NiagaraDataInterfaceExport.h" },
{ "ToolTip", "Reserve a fixed number of elements we can write per frame. Once the limit is reached we ignore further writes." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GPUAllocationPerParticleSize_MetaData[] = {
{ "Category", "Export GPU" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Uses the emitter property particle count * this to determine the number of elements we reserve for write per frame. The console variable fx.Niagara.NDIExport.GPUMaxReadbackCount is used to cap the maximum. Once the limit is reached we ignore further writes. */" },
{ "EditCondition", "GPUAllocationMode == ENDIExport_GPUAllocationMode::PerParticle" },
{ "ModuleRelativePath", "Classes/NiagaraDataInterfaceExport.h" },
{ "ToolTip", "Uses the emitter property particle count * this to determine the number of elements we reserve for write per frame. The console variable fx.Niagara.NDIExport.GPUMaxReadbackCount is used to cap the maximum. Once the limit is reached we ignore further writes." },
{ "UIMin", "0.0" },
};
#endif // WITH_METADATA
// ********** Begin Class UNiagaraDataInterfaceExport constinit property declarations **************
static const UECodeGen_Private::FStructPropertyParams NewProp_CallbackHandlerParameter;
static const UECodeGen_Private::FBytePropertyParams NewProp_GPUAllocationMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_GPUAllocationMode;
static const UECodeGen_Private::FIntPropertyParams NewProp_GPUAllocationFixedSize;
static const UECodeGen_Private::FFloatPropertyParams NewProp_GPUAllocationPerParticleSize;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UNiagaraDataInterfaceExport constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UNiagaraDataInterfaceExport>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UNiagaraDataInterfaceExport_Statics
// ********** Begin Class UNiagaraDataInterfaceExport Property Definitions *************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UNiagaraDataInterfaceExport_Statics::NewProp_CallbackHandlerParameter = { "CallbackHandlerParameter", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UNiagaraDataInterfaceExport, CallbackHandlerParameter), Z_Construct_UScriptStruct_FNiagaraUserParameterBinding, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CallbackHandlerParameter_MetaData), NewProp_CallbackHandlerParameter_MetaData) }; // 184253120
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UNiagaraDataInterfaceExport_Statics::NewProp_GPUAllocationMode_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_UNiagaraDataInterfaceExport_Statics::NewProp_GPUAllocationMode = { "GPUAllocationMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UNiagaraDataInterfaceExport, GPUAllocationMode), Z_Construct_UEnum_Niagara_ENDIExport_GPUAllocationMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GPUAllocationMode_MetaData), NewProp_GPUAllocationMode_MetaData) }; // 2010590906
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UNiagaraDataInterfaceExport_Statics::NewProp_GPUAllocationFixedSize = { "GPUAllocationFixedSize", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UNiagaraDataInterfaceExport, GPUAllocationFixedSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GPUAllocationFixedSize_MetaData), NewProp_GPUAllocationFixedSize_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UNiagaraDataInterfaceExport_Statics::NewProp_GPUAllocationPerParticleSize = { "GPUAllocationPerParticleSize", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UNiagaraDataInterfaceExport, GPUAllocationPerParticleSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GPUAllocationPerParticleSize_MetaData), NewProp_GPUAllocationPerParticleSize_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UNiagaraDataInterfaceExport_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UNiagaraDataInterfaceExport_Statics::NewProp_CallbackHandlerParameter,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UNiagaraDataInterfaceExport_Statics::NewProp_GPUAllocationMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UNiagaraDataInterfaceExport_Statics::NewProp_GPUAllocationMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UNiagaraDataInterfaceExport_Statics::NewProp_GPUAllocationFixedSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UNiagaraDataInterfaceExport_Statics::NewProp_GPUAllocationPerParticleSize,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UNiagaraDataInterfaceExport_Statics::PropPointers) < 2048);
// ********** End Class UNiagaraDataInterfaceExport Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UNiagaraDataInterfaceExport_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UNiagaraDataInterface,
(UObject* (*)())Z_Construct_UPackage__Script_Niagara,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UNiagaraDataInterfaceExport_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UNiagaraDataInterfaceExport_Statics::ClassParams = {
&UNiagaraDataInterfaceExport::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UNiagaraDataInterfaceExport_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UNiagaraDataInterfaceExport_Statics::PropPointers),
0,
0x000810A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UNiagaraDataInterfaceExport_Statics::Class_MetaDataParams), Z_Construct_UClass_UNiagaraDataInterfaceExport_Statics::Class_MetaDataParams)
};
void UNiagaraDataInterfaceExport::StaticRegisterNativesUNiagaraDataInterfaceExport()
{
}
UClass* Z_Construct_UClass_UNiagaraDataInterfaceExport()
{
if (!Z_Registration_Info_UClass_UNiagaraDataInterfaceExport.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UNiagaraDataInterfaceExport.OuterSingleton, Z_Construct_UClass_UNiagaraDataInterfaceExport_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UNiagaraDataInterfaceExport.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UNiagaraDataInterfaceExport);
UNiagaraDataInterfaceExport::~UNiagaraDataInterfaceExport() {}
// ********** End Class UNiagaraDataInterfaceExport ************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_Niagara_Classes_NiagaraDataInterfaceExport_h__Script_Niagara_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ENDIExport_GPUAllocationMode_StaticEnum, TEXT("ENDIExport_GPUAllocationMode"), &Z_Registration_Info_UEnum_ENDIExport_GPUAllocationMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2010590906U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FBasicParticleData::StaticStruct, Z_Construct_UScriptStruct_FBasicParticleData_Statics::NewStructOps, TEXT("BasicParticleData"),&Z_Registration_Info_UScriptStruct_FBasicParticleData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FBasicParticleData), 3246430801U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UNiagaraParticleCallbackHandler, UNiagaraParticleCallbackHandler::StaticClass, TEXT("UNiagaraParticleCallbackHandler"), &Z_Registration_Info_UClass_UNiagaraParticleCallbackHandler, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UNiagaraParticleCallbackHandler), 4064397183U) },
{ Z_Construct_UClass_UNiagaraDataInterfaceExport, UNiagaraDataInterfaceExport::StaticClass, TEXT("UNiagaraDataInterfaceExport"), &Z_Registration_Info_UClass_UNiagaraDataInterfaceExport, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UNiagaraDataInterfaceExport), 1131012607U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_Niagara_Classes_NiagaraDataInterfaceExport_h__Script_Niagara_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_Niagara_Classes_NiagaraDataInterfaceExport_h__Script_Niagara_1225174002{
TEXT("/Script/Niagara"),
Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_Niagara_Classes_NiagaraDataInterfaceExport_h__Script_Niagara_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_Niagara_Classes_NiagaraDataInterfaceExport_h__Script_Niagara_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_Niagara_Classes_NiagaraDataInterfaceExport_h__Script_Niagara_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_Niagara_Classes_NiagaraDataInterfaceExport_h__Script_Niagara_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_Niagara_Classes_NiagaraDataInterfaceExport_h__Script_Niagara_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_Niagara_Classes_NiagaraDataInterfaceExport_h__Script_Niagara_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS