363 lines
33 KiB
C++
363 lines
33 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 "DataInterface/NiagaraDataInterfaceDataChannelRead.h"
|
||
|
|
#include "DataInterface/NiagaraDataInterfaceDataChannelCommon.h"
|
||
|
|
#include "NiagaraDataChannelAccessContext.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 EmptyLinkFunctionForGeneratedCodeNiagaraDataInterfaceDataChannelRead() {}
|
||
|
|
|
||
|
|
// ********** Begin Cross Module References ********************************************************
|
||
|
|
NIAGARA_API UClass* Z_Construct_UClass_UNiagaraDataChannelAsset_NoRegister();
|
||
|
|
NIAGARA_API UClass* Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead();
|
||
|
|
NIAGARA_API UClass* Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_NoRegister();
|
||
|
|
NIAGARA_API UClass* Z_Construct_UClass_UNiagaraDataInterfaceRWBase();
|
||
|
|
NIAGARA_API UEnum* Z_Construct_UEnum_Niagara_ENDIDataChannelSpawnMode();
|
||
|
|
NIAGARA_API UEnum* Z_Construct_UEnum_Niagara_ENDIDataChannelSpawnScaleMode();
|
||
|
|
NIAGARA_API UScriptStruct* Z_Construct_UScriptStruct_FNDCAccessContextInst();
|
||
|
|
NIAGARA_API UScriptStruct* Z_Construct_UScriptStruct_FNDIDataChannelCompiledData();
|
||
|
|
UPackage* Z_Construct_UPackage__Script_Niagara();
|
||
|
|
// ********** End Cross Module References **********************************************************
|
||
|
|
|
||
|
|
// ********** Begin Enum ENDIDataChannelSpawnMode **************************************************
|
||
|
|
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ENDIDataChannelSpawnMode;
|
||
|
|
static UEnum* ENDIDataChannelSpawnMode_StaticEnum()
|
||
|
|
{
|
||
|
|
if (!Z_Registration_Info_UEnum_ENDIDataChannelSpawnMode.OuterSingleton)
|
||
|
|
{
|
||
|
|
Z_Registration_Info_UEnum_ENDIDataChannelSpawnMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Niagara_ENDIDataChannelSpawnMode, (UObject*)Z_Construct_UPackage__Script_Niagara(), TEXT("ENDIDataChannelSpawnMode"));
|
||
|
|
}
|
||
|
|
return Z_Registration_Info_UEnum_ENDIDataChannelSpawnMode.OuterSingleton;
|
||
|
|
}
|
||
|
|
template<> NIAGARA_NON_ATTRIBUTED_API UEnum* StaticEnum<ENDIDataChannelSpawnMode>()
|
||
|
|
{
|
||
|
|
return ENDIDataChannelSpawnMode_StaticEnum();
|
||
|
|
}
|
||
|
|
struct Z_Construct_UEnum_Niagara_ENDIDataChannelSpawnMode_Statics
|
||
|
|
{
|
||
|
|
#if WITH_METADATA
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
|
||
|
|
{ "Accumulate.Comment", "/** This mode will accumulate spawn counts with other spawns. */" },
|
||
|
|
{ "Accumulate.Name", "ENDIDataChannelSpawnMode::Accumulate" },
|
||
|
|
{ "Accumulate.ToolTip", "This mode will accumulate spawn counts with other spawns." },
|
||
|
|
{ "Comment", "/** Mode controlling the behavior of the Spawn function for Niagara's Data Channel Read Data Interface.*/" },
|
||
|
|
{ "Max.Hidden", "" },
|
||
|
|
{ "Max.Name", "ENDIDataChannelSpawnMode::Max" },
|
||
|
|
{ "ModuleRelativePath", "Internal/DataInterface/NiagaraDataInterfaceDataChannelRead.h" },
|
||
|
|
{ "None.Comment", "/** Does nothing. This mode is useful for dynamically skipping spawning based on script logic. */" },
|
||
|
|
{ "None.Name", "ENDIDataChannelSpawnMode::None" },
|
||
|
|
{ "None.ToolTip", "Does nothing. This mode is useful for dynamically skipping spawning based on script logic." },
|
||
|
|
{ "Override.Comment", "/** This mode will override any previous spawn counts set or accumulated this tick. */" },
|
||
|
|
{ "Override.Name", "ENDIDataChannelSpawnMode::Override" },
|
||
|
|
{ "Override.ToolTip", "This mode will override any previous spawn counts set or accumulated this tick." },
|
||
|
|
{ "ToolTip", "Mode controlling the behavior of the Spawn function for Niagara's Data Channel Read Data Interface." },
|
||
|
|
};
|
||
|
|
#endif // WITH_METADATA
|
||
|
|
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
|
||
|
|
{ "ENDIDataChannelSpawnMode::Override", (int64)ENDIDataChannelSpawnMode::Override },
|
||
|
|
{ "ENDIDataChannelSpawnMode::Accumulate", (int64)ENDIDataChannelSpawnMode::Accumulate },
|
||
|
|
{ "ENDIDataChannelSpawnMode::None", (int64)ENDIDataChannelSpawnMode::None },
|
||
|
|
{ "ENDIDataChannelSpawnMode::Max", (int64)ENDIDataChannelSpawnMode::Max },
|
||
|
|
};
|
||
|
|
static const UECodeGen_Private::FEnumParams EnumParams;
|
||
|
|
}; // struct Z_Construct_UEnum_Niagara_ENDIDataChannelSpawnMode_Statics
|
||
|
|
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Niagara_ENDIDataChannelSpawnMode_Statics::EnumParams = {
|
||
|
|
(UObject*(*)())Z_Construct_UPackage__Script_Niagara,
|
||
|
|
nullptr,
|
||
|
|
"ENDIDataChannelSpawnMode",
|
||
|
|
"ENDIDataChannelSpawnMode",
|
||
|
|
Z_Construct_UEnum_Niagara_ENDIDataChannelSpawnMode_Statics::Enumerators,
|
||
|
|
RF_Public|RF_Transient|RF_MarkAsNative,
|
||
|
|
UE_ARRAY_COUNT(Z_Construct_UEnum_Niagara_ENDIDataChannelSpawnMode_Statics::Enumerators),
|
||
|
|
EEnumFlags::None,
|
||
|
|
(uint8)UEnum::ECppForm::EnumClass,
|
||
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Niagara_ENDIDataChannelSpawnMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Niagara_ENDIDataChannelSpawnMode_Statics::Enum_MetaDataParams)
|
||
|
|
};
|
||
|
|
UEnum* Z_Construct_UEnum_Niagara_ENDIDataChannelSpawnMode()
|
||
|
|
{
|
||
|
|
if (!Z_Registration_Info_UEnum_ENDIDataChannelSpawnMode.InnerSingleton)
|
||
|
|
{
|
||
|
|
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ENDIDataChannelSpawnMode.InnerSingleton, Z_Construct_UEnum_Niagara_ENDIDataChannelSpawnMode_Statics::EnumParams);
|
||
|
|
}
|
||
|
|
return Z_Registration_Info_UEnum_ENDIDataChannelSpawnMode.InnerSingleton;
|
||
|
|
}
|
||
|
|
// ********** End Enum ENDIDataChannelSpawnMode ****************************************************
|
||
|
|
|
||
|
|
// ********** Begin Enum ENDIDataChannelSpawnScaleMode *********************************************
|
||
|
|
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ENDIDataChannelSpawnScaleMode;
|
||
|
|
static UEnum* ENDIDataChannelSpawnScaleMode_StaticEnum()
|
||
|
|
{
|
||
|
|
if (!Z_Registration_Info_UEnum_ENDIDataChannelSpawnScaleMode.OuterSingleton)
|
||
|
|
{
|
||
|
|
Z_Registration_Info_UEnum_ENDIDataChannelSpawnScaleMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Niagara_ENDIDataChannelSpawnScaleMode, (UObject*)Z_Construct_UPackage__Script_Niagara(), TEXT("ENDIDataChannelSpawnScaleMode"));
|
||
|
|
}
|
||
|
|
return Z_Registration_Info_UEnum_ENDIDataChannelSpawnScaleMode.OuterSingleton;
|
||
|
|
}
|
||
|
|
template<> NIAGARA_NON_ATTRIBUTED_API UEnum* StaticEnum<ENDIDataChannelSpawnScaleMode>()
|
||
|
|
{
|
||
|
|
return ENDIDataChannelSpawnScaleMode_StaticEnum();
|
||
|
|
}
|
||
|
|
struct Z_Construct_UEnum_Niagara_ENDIDataChannelSpawnScaleMode_Statics
|
||
|
|
{
|
||
|
|
#if WITH_METADATA
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
|
||
|
|
{ "Comment", "/** Mode controlling the behavior of the ScaleSpawnCount function for Niagara's Data Channel Read Data Interface.*/" },
|
||
|
|
{ "Max.Hidden", "" },
|
||
|
|
{ "Max.Name", "ENDIDataChannelSpawnScaleMode::Max" },
|
||
|
|
{ "ModuleRelativePath", "Internal/DataInterface/NiagaraDataInterfaceDataChannelRead.h" },
|
||
|
|
{ "Override.Comment", "/** This mode will override any previously set scale values. */" },
|
||
|
|
{ "Override.Name", "ENDIDataChannelSpawnScaleMode::Override" },
|
||
|
|
{ "Override.ToolTip", "This mode will override any previously set scale values." },
|
||
|
|
{ "Scale.Comment", "/** This mode will combine with previously set scales. e.g. Two calls that scale by 0.5 will result in a final spawn scale of 0.25. */" },
|
||
|
|
{ "Scale.Name", "ENDIDataChannelSpawnScaleMode::Scale" },
|
||
|
|
{ "Scale.ToolTip", "This mode will combine with previously set scales. e.g. Two calls that scale by 0.5 will result in a final spawn scale of 0.25." },
|
||
|
|
{ "ToolTip", "Mode controlling the behavior of the ScaleSpawnCount function for Niagara's Data Channel Read Data Interface." },
|
||
|
|
};
|
||
|
|
#endif // WITH_METADATA
|
||
|
|
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
|
||
|
|
{ "ENDIDataChannelSpawnScaleMode::Override", (int64)ENDIDataChannelSpawnScaleMode::Override },
|
||
|
|
{ "ENDIDataChannelSpawnScaleMode::Scale", (int64)ENDIDataChannelSpawnScaleMode::Scale },
|
||
|
|
{ "ENDIDataChannelSpawnScaleMode::Max", (int64)ENDIDataChannelSpawnScaleMode::Max },
|
||
|
|
};
|
||
|
|
static const UECodeGen_Private::FEnumParams EnumParams;
|
||
|
|
}; // struct Z_Construct_UEnum_Niagara_ENDIDataChannelSpawnScaleMode_Statics
|
||
|
|
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Niagara_ENDIDataChannelSpawnScaleMode_Statics::EnumParams = {
|
||
|
|
(UObject*(*)())Z_Construct_UPackage__Script_Niagara,
|
||
|
|
nullptr,
|
||
|
|
"ENDIDataChannelSpawnScaleMode",
|
||
|
|
"ENDIDataChannelSpawnScaleMode",
|
||
|
|
Z_Construct_UEnum_Niagara_ENDIDataChannelSpawnScaleMode_Statics::Enumerators,
|
||
|
|
RF_Public|RF_Transient|RF_MarkAsNative,
|
||
|
|
UE_ARRAY_COUNT(Z_Construct_UEnum_Niagara_ENDIDataChannelSpawnScaleMode_Statics::Enumerators),
|
||
|
|
EEnumFlags::None,
|
||
|
|
(uint8)UEnum::ECppForm::EnumClass,
|
||
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Niagara_ENDIDataChannelSpawnScaleMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Niagara_ENDIDataChannelSpawnScaleMode_Statics::Enum_MetaDataParams)
|
||
|
|
};
|
||
|
|
UEnum* Z_Construct_UEnum_Niagara_ENDIDataChannelSpawnScaleMode()
|
||
|
|
{
|
||
|
|
if (!Z_Registration_Info_UEnum_ENDIDataChannelSpawnScaleMode.InnerSingleton)
|
||
|
|
{
|
||
|
|
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ENDIDataChannelSpawnScaleMode.InnerSingleton, Z_Construct_UEnum_Niagara_ENDIDataChannelSpawnScaleMode_Statics::EnumParams);
|
||
|
|
}
|
||
|
|
return Z_Registration_Info_UEnum_ENDIDataChannelSpawnScaleMode.InnerSingleton;
|
||
|
|
}
|
||
|
|
// ********** End Enum ENDIDataChannelSpawnScaleMode ***********************************************
|
||
|
|
|
||
|
|
// ********** Begin Class UNiagaraDataInterfaceDataChannelRead *************************************
|
||
|
|
FClassRegistrationInfo Z_Registration_Info_UClass_UNiagaraDataInterfaceDataChannelRead;
|
||
|
|
UClass* UNiagaraDataInterfaceDataChannelRead::GetPrivateStaticClass()
|
||
|
|
{
|
||
|
|
using TClass = UNiagaraDataInterfaceDataChannelRead;
|
||
|
|
if (!Z_Registration_Info_UClass_UNiagaraDataInterfaceDataChannelRead.InnerSingleton)
|
||
|
|
{
|
||
|
|
GetPrivateStaticClassBody(
|
||
|
|
TClass::StaticPackage(),
|
||
|
|
TEXT("NiagaraDataInterfaceDataChannelRead"),
|
||
|
|
Z_Registration_Info_UClass_UNiagaraDataInterfaceDataChannelRead.InnerSingleton,
|
||
|
|
StaticRegisterNativesUNiagaraDataInterfaceDataChannelRead,
|
||
|
|
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_UNiagaraDataInterfaceDataChannelRead.InnerSingleton;
|
||
|
|
}
|
||
|
|
UClass* Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_NoRegister()
|
||
|
|
{
|
||
|
|
return UNiagaraDataInterfaceDataChannelRead::GetPrivateStaticClass();
|
||
|
|
}
|
||
|
|
struct Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics
|
||
|
|
{
|
||
|
|
#if WITH_METADATA
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
|
||
|
|
{ "Category", "Data Channels" },
|
||
|
|
{ "Comment", "/**\nThe Data Channel Reader Data Interface allows us to read from a Niagara Data Channel.\nIt also allows us to spawn particles into emitters in this system based upon the entries in a Niagara Data Channel.\n*/" },
|
||
|
|
{ "DisplayName", "Data Channel Reader" },
|
||
|
|
{ "IncludePath", "DataInterface/NiagaraDataInterfaceDataChannelRead.h" },
|
||
|
|
{ "ModuleRelativePath", "Internal/DataInterface/NiagaraDataInterfaceDataChannelRead.h" },
|
||
|
|
{ "ToolTip", "The Data Channel Reader Data Interface allows us to read from a Niagara Data Channel.\nIt also allows us to spawn particles into emitters in this system based upon the entries in a Niagara Data Channel." },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Channel_MetaData[] = {
|
||
|
|
{ "Category", "Data Channel" },
|
||
|
|
{ "Comment", "/** The data channel to access and read from. */" },
|
||
|
|
{ "ModuleRelativePath", "Internal/DataInterface/NiagaraDataInterfaceDataChannelRead.h" },
|
||
|
|
{ "ToolTip", "The data channel to access and read from." },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AccessContext_MetaData[] = {
|
||
|
|
{ "Category", "Parameters" },
|
||
|
|
{ "Comment", "/** Access Context used when accessing NDC data. Controls which of the NDCs internal data it will return for this Interface to read. Can be empty for Systems using bAutoLinkToSpawningNDC. */" },
|
||
|
|
{ "EditCondition", "!bAutoLinkToSpawningNDC" },
|
||
|
|
{ "ModuleRelativePath", "Internal/DataInterface/NiagaraDataInterfaceDataChannelRead.h" },
|
||
|
|
{ "ShowOnlyInnerProperties", "" },
|
||
|
|
{ "ToolTip", "Access Context used when accessing NDC data. Controls which of the NDCs internal data it will return for this Interface to read. Can be empty for Systems using bAutoLinkToSpawningNDC." },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAutoLinkToSpawningNDC_MetaData[] = {
|
||
|
|
{ "Category", "Data Channel" },
|
||
|
|
{ "Comment", "/** If true this DI will attempt to automatically link itself to the NDC it's being spawned by. */" },
|
||
|
|
{ "ModuleRelativePath", "Internal/DataInterface/NiagaraDataInterfaceDataChannelRead.h" },
|
||
|
|
{ "ToolTip", "If true this DI will attempt to automatically link itself to the NDC it's being spawned by." },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bReadCurrentFrame_MetaData[] = {
|
||
|
|
{ "Category", "Data Channel" },
|
||
|
|
{ "Comment", "/** \n\x09* If this interface should read the current frame's data from the Data Channel. If false, the interface will read from the previous frame if it's available.\n\x09* \n\x09* Reading the current frame allows us to use the most current data and have the least possible latency from the source.\n\x09* However, it introduces a tick order dependency between this read and the Blueprints, Game Code or other Niagara Systems writing into this Data Channel.\n\x09* If this interface reads data before those writing to the Data Channel have executed, then that data will be missed.\n\x09* \n\x09* Reading the previous frame allows us to avoid this tick order dependency.\n\x09* We can be sure we are reading all data that is written to the Data Channel, regardless of when the writes happened in the frame.\n\x09* However it does introduce a 1 frame delay in the data being read and so can cause latency/lag.\n\x09*/" },
|
||
|
|
{ "ModuleRelativePath", "Internal/DataInterface/NiagaraDataInterfaceDataChannelRead.h" },
|
||
|
|
{ "ToolTip", "If this interface should read the current frame's data from the Data Channel. If false, the interface will read from the previous frame if it's available.\n\nReading the current frame allows us to use the most current data and have the least possible latency from the source.\nHowever, it introduces a tick order dependency between this read and the Blueprints, Game Code or other Niagara Systems writing into this Data Channel.\nIf this interface reads data before those writing to the Data Channel have executed, then that data will be missed.\n\nReading the previous frame allows us to avoid this tick order dependency.\nWe can be sure we are reading all data that is written to the Data Channel, regardless of when the writes happened in the frame.\nHowever it does introduce a 1 frame delay in the data being read and so can cause latency/lag." },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUpdateSourceDataEveryTick_MetaData[] = {
|
||
|
|
{ "Category", "Data Channel" },
|
||
|
|
{ "Comment", "/**\n\x09The source Data Channel data for this interface will be refreshed every frame.\n\x09Some Data Channels have multiple separate data elements for things such as spatial subdivision. \n\x09""Each DI will request the correct one for it's owning system instance from the data channel. \n\x09""Depending on the Data Channel this could be an expensive search so we should avoid doing this every tick if possible.\n\x09However it may be required. For example if the Niagara System is moving and reading from a spatially sub-divided NDC such as the Islands type.\n\x09*/" },
|
||
|
|
{ "ModuleRelativePath", "Internal/DataInterface/NiagaraDataInterfaceDataChannelRead.h" },
|
||
|
|
{ "ToolTip", "The source Data Channel data for this interface will be refreshed every frame.\nSome Data Channels have multiple separate data elements for things such as spatial subdivision.\nEach DI will request the correct one for it's owning system instance from the data channel.\nDepending on the Data Channel this could be an expensive search so we should avoid doing this every tick if possible.\nHowever it may be required. For example if the Niagara System is moving and reading from a spatially sub-divided NDC such as the Islands type." },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOverrideSpawnGroupToDataChannelIndex_MetaData[] = {
|
||
|
|
{ "Category", "Spawning" },
|
||
|
|
{ "Comment", "/**\n\x09When true, Emitter.Spawn group for any spawned particles will be overridden to the index of the data channel element that generated that spawn.\n\x09""Doing this will submit all NDC spawns individually and will be less performant.\n\x09However it will allow particles to access the NDC data that generated then via the SpawnGroup value.\n\x09It will also mean that Exec Index will be correct on a per NDC Entry level. \n\x09Without this settings ExecIndex will be 0...TotalSpawnCount-1. With this it will be 0...SpawnCount for each NDC item individually.\n\x09Unless absolutely needed this is discouraged as it comes at significant performance cost when spawning and GPU emitters can currently only handle 8 individual spawns per frame.\n\x09""Calling GetNDCSpawnInfo() in the particle spawn script to get the spawning NDC Index is preferred.\n\x09*/" },
|
||
|
|
{ "ModuleRelativePath", "Internal/DataInterface/NiagaraDataInterfaceDataChannelRead.h" },
|
||
|
|
{ "ToolTip", "When true, Emitter.Spawn group for any spawned particles will be overridden to the index of the data channel element that generated that spawn.\nDoing this will submit all NDC spawns individually and will be less performant.\nHowever it will allow particles to access the NDC data that generated then via the SpawnGroup value.\nIt will also mean that Exec Index will be correct on a per NDC Entry level.\nWithout this settings ExecIndex will be 0...TotalSpawnCount-1. With this it will be 0...SpawnCount for each NDC item individually.\nUnless absolutely needed this is discouraged as it comes at significant performance cost when spawning and GPU emitters can currently only handle 8 individual spawns per frame.\nCalling GetNDCSpawnInfo() in the particle spawn script to get the spawning NDC Index is preferred." },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOnlySpawnOnceOnSubticks_MetaData[] = {
|
||
|
|
{ "Category", "Data Channel" },
|
||
|
|
{ "Comment", "/**\n\x09 * If a system is ticking multiple times in a single frame (for example due to fixed tick delta time or because the user is scrubbing the desired time in the timeline),\n\x09 * it is usually not desirable to also spawn new particles every tick for the data channel entries, as the data channel itself doesn't change.\n\x09 *\n\x09 * When enabled, the emitter will only spawn particles on the last subtick of the frame.\n\x09 */" },
|
||
|
|
{ "ModuleRelativePath", "Internal/DataInterface/NiagaraDataInterfaceDataChannelRead.h" },
|
||
|
|
{ "ToolTip", "If a system is ticking multiple times in a single frame (for example due to fixed tick delta time or because the user is scrubbing the desired time in the timeline),\nit is usually not desirable to also spawn new particles every tick for the data channel entries, as the data channel itself doesn't change.\n\nWhen enabled, the emitter will only spawn particles on the last subtick of the frame." },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CompiledData_MetaData[] = {
|
||
|
|
{ "ModuleRelativePath", "Internal/DataInterface/NiagaraDataInterfaceDataChannelRead.h" },
|
||
|
|
};
|
||
|
|
#endif // WITH_METADATA
|
||
|
|
|
||
|
|
// ********** Begin Class UNiagaraDataInterfaceDataChannelRead constinit property declarations *****
|
||
|
|
static const UECodeGen_Private::FObjectPropertyParams NewProp_Channel;
|
||
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_AccessContext;
|
||
|
|
static void NewProp_bAutoLinkToSpawningNDC_SetBit(void* Obj);
|
||
|
|
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAutoLinkToSpawningNDC;
|
||
|
|
static void NewProp_bReadCurrentFrame_SetBit(void* Obj);
|
||
|
|
static const UECodeGen_Private::FBoolPropertyParams NewProp_bReadCurrentFrame;
|
||
|
|
static void NewProp_bUpdateSourceDataEveryTick_SetBit(void* Obj);
|
||
|
|
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUpdateSourceDataEveryTick;
|
||
|
|
static void NewProp_bOverrideSpawnGroupToDataChannelIndex_SetBit(void* Obj);
|
||
|
|
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOverrideSpawnGroupToDataChannelIndex;
|
||
|
|
static void NewProp_bOnlySpawnOnceOnSubticks_SetBit(void* Obj);
|
||
|
|
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOnlySpawnOnceOnSubticks;
|
||
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_CompiledData;
|
||
|
|
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
|
||
|
|
// ********** End Class UNiagaraDataInterfaceDataChannelRead constinit property declarations *******
|
||
|
|
static UObject* (*const DependentSingletons[])();
|
||
|
|
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
|
||
|
|
TCppClassTypeTraits<UNiagaraDataInterfaceDataChannelRead>::IsAbstract,
|
||
|
|
};
|
||
|
|
static const UECodeGen_Private::FClassParams ClassParams;
|
||
|
|
}; // struct Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics
|
||
|
|
|
||
|
|
// ********** Begin Class UNiagaraDataInterfaceDataChannelRead Property Definitions ****************
|
||
|
|
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_Channel = { "Channel", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UNiagaraDataInterfaceDataChannelRead, Channel), Z_Construct_UClass_UNiagaraDataChannelAsset_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Channel_MetaData), NewProp_Channel_MetaData) };
|
||
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_AccessContext = { "AccessContext", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UNiagaraDataInterfaceDataChannelRead, AccessContext), Z_Construct_UScriptStruct_FNDCAccessContextInst, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AccessContext_MetaData), NewProp_AccessContext_MetaData) }; // 1258534982
|
||
|
|
void Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_bAutoLinkToSpawningNDC_SetBit(void* Obj)
|
||
|
|
{
|
||
|
|
((UNiagaraDataInterfaceDataChannelRead*)Obj)->bAutoLinkToSpawningNDC = 1;
|
||
|
|
}
|
||
|
|
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_bAutoLinkToSpawningNDC = { "bAutoLinkToSpawningNDC", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UNiagaraDataInterfaceDataChannelRead), &Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_bAutoLinkToSpawningNDC_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAutoLinkToSpawningNDC_MetaData), NewProp_bAutoLinkToSpawningNDC_MetaData) };
|
||
|
|
void Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_bReadCurrentFrame_SetBit(void* Obj)
|
||
|
|
{
|
||
|
|
((UNiagaraDataInterfaceDataChannelRead*)Obj)->bReadCurrentFrame = 1;
|
||
|
|
}
|
||
|
|
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_bReadCurrentFrame = { "bReadCurrentFrame", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UNiagaraDataInterfaceDataChannelRead), &Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_bReadCurrentFrame_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bReadCurrentFrame_MetaData), NewProp_bReadCurrentFrame_MetaData) };
|
||
|
|
void Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_bUpdateSourceDataEveryTick_SetBit(void* Obj)
|
||
|
|
{
|
||
|
|
((UNiagaraDataInterfaceDataChannelRead*)Obj)->bUpdateSourceDataEveryTick = 1;
|
||
|
|
}
|
||
|
|
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_bUpdateSourceDataEveryTick = { "bUpdateSourceDataEveryTick", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UNiagaraDataInterfaceDataChannelRead), &Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_bUpdateSourceDataEveryTick_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUpdateSourceDataEveryTick_MetaData), NewProp_bUpdateSourceDataEveryTick_MetaData) };
|
||
|
|
void Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_bOverrideSpawnGroupToDataChannelIndex_SetBit(void* Obj)
|
||
|
|
{
|
||
|
|
((UNiagaraDataInterfaceDataChannelRead*)Obj)->bOverrideSpawnGroupToDataChannelIndex = 1;
|
||
|
|
}
|
||
|
|
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_bOverrideSpawnGroupToDataChannelIndex = { "bOverrideSpawnGroupToDataChannelIndex", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UNiagaraDataInterfaceDataChannelRead), &Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_bOverrideSpawnGroupToDataChannelIndex_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOverrideSpawnGroupToDataChannelIndex_MetaData), NewProp_bOverrideSpawnGroupToDataChannelIndex_MetaData) };
|
||
|
|
void Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_bOnlySpawnOnceOnSubticks_SetBit(void* Obj)
|
||
|
|
{
|
||
|
|
((UNiagaraDataInterfaceDataChannelRead*)Obj)->bOnlySpawnOnceOnSubticks = 1;
|
||
|
|
}
|
||
|
|
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_bOnlySpawnOnceOnSubticks = { "bOnlySpawnOnceOnSubticks", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UNiagaraDataInterfaceDataChannelRead), &Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_bOnlySpawnOnceOnSubticks_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOnlySpawnOnceOnSubticks_MetaData), NewProp_bOnlySpawnOnceOnSubticks_MetaData) };
|
||
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_CompiledData = { "CompiledData", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UNiagaraDataInterfaceDataChannelRead, CompiledData), Z_Construct_UScriptStruct_FNDIDataChannelCompiledData, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CompiledData_MetaData), NewProp_CompiledData_MetaData) }; // 2145636663
|
||
|
|
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::PropPointers[] = {
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_Channel,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_AccessContext,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_bAutoLinkToSpawningNDC,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_bReadCurrentFrame,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_bUpdateSourceDataEveryTick,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_bOverrideSpawnGroupToDataChannelIndex,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_bOnlySpawnOnceOnSubticks,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::NewProp_CompiledData,
|
||
|
|
};
|
||
|
|
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::PropPointers) < 2048);
|
||
|
|
// ********** End Class UNiagaraDataInterfaceDataChannelRead Property Definitions ******************
|
||
|
|
UObject* (*const Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::DependentSingletons[])() = {
|
||
|
|
(UObject* (*)())Z_Construct_UClass_UNiagaraDataInterfaceRWBase,
|
||
|
|
(UObject* (*)())Z_Construct_UPackage__Script_Niagara,
|
||
|
|
};
|
||
|
|
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::DependentSingletons) < 16);
|
||
|
|
const UECodeGen_Private::FClassParams Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::ClassParams = {
|
||
|
|
&UNiagaraDataInterfaceDataChannelRead::StaticClass,
|
||
|
|
nullptr,
|
||
|
|
&StaticCppClassTypeInfo,
|
||
|
|
DependentSingletons,
|
||
|
|
nullptr,
|
||
|
|
Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::PropPointers,
|
||
|
|
nullptr,
|
||
|
|
UE_ARRAY_COUNT(DependentSingletons),
|
||
|
|
0,
|
||
|
|
UE_ARRAY_COUNT(Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::PropPointers),
|
||
|
|
0,
|
||
|
|
0x000830A0u,
|
||
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::Class_MetaDataParams), Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::Class_MetaDataParams)
|
||
|
|
};
|
||
|
|
void UNiagaraDataInterfaceDataChannelRead::StaticRegisterNativesUNiagaraDataInterfaceDataChannelRead()
|
||
|
|
{
|
||
|
|
}
|
||
|
|
UClass* Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead()
|
||
|
|
{
|
||
|
|
if (!Z_Registration_Info_UClass_UNiagaraDataInterfaceDataChannelRead.OuterSingleton)
|
||
|
|
{
|
||
|
|
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UNiagaraDataInterfaceDataChannelRead.OuterSingleton, Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead_Statics::ClassParams);
|
||
|
|
}
|
||
|
|
return Z_Registration_Info_UClass_UNiagaraDataInterfaceDataChannelRead.OuterSingleton;
|
||
|
|
}
|
||
|
|
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UNiagaraDataInterfaceDataChannelRead);
|
||
|
|
UNiagaraDataInterfaceDataChannelRead::~UNiagaraDataInterfaceDataChannelRead() {}
|
||
|
|
IMPLEMENT_FSTRUCTUREDARCHIVE_SERIALIZER(UNiagaraDataInterfaceDataChannelRead)
|
||
|
|
// ********** End Class UNiagaraDataInterfaceDataChannelRead ***************************************
|
||
|
|
|
||
|
|
// ********** Begin Registration *******************************************************************
|
||
|
|
struct Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_Niagara_Internal_DataInterface_NiagaraDataInterfaceDataChannelRead_h__Script_Niagara_Statics
|
||
|
|
{
|
||
|
|
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
|
||
|
|
{ ENDIDataChannelSpawnMode_StaticEnum, TEXT("ENDIDataChannelSpawnMode"), &Z_Registration_Info_UEnum_ENDIDataChannelSpawnMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4069499708U) },
|
||
|
|
{ ENDIDataChannelSpawnScaleMode_StaticEnum, TEXT("ENDIDataChannelSpawnScaleMode"), &Z_Registration_Info_UEnum_ENDIDataChannelSpawnScaleMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1765572594U) },
|
||
|
|
};
|
||
|
|
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
|
||
|
|
{ Z_Construct_UClass_UNiagaraDataInterfaceDataChannelRead, UNiagaraDataInterfaceDataChannelRead::StaticClass, TEXT("UNiagaraDataInterfaceDataChannelRead"), &Z_Registration_Info_UClass_UNiagaraDataInterfaceDataChannelRead, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UNiagaraDataInterfaceDataChannelRead), 2426275420U) },
|
||
|
|
};
|
||
|
|
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_Niagara_Internal_DataInterface_NiagaraDataInterfaceDataChannelRead_h__Script_Niagara_Statics
|
||
|
|
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_Niagara_Internal_DataInterface_NiagaraDataInterfaceDataChannelRead_h__Script_Niagara_3449089124{
|
||
|
|
TEXT("/Script/Niagara"),
|
||
|
|
Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_Niagara_Internal_DataInterface_NiagaraDataInterfaceDataChannelRead_h__Script_Niagara_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_Niagara_Internal_DataInterface_NiagaraDataInterfaceDataChannelRead_h__Script_Niagara_Statics::ClassInfo),
|
||
|
|
nullptr, 0,
|
||
|
|
Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_Niagara_Internal_DataInterface_NiagaraDataInterfaceDataChannelRead_h__Script_Niagara_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_FX_Niagara_Source_Niagara_Internal_DataInterface_NiagaraDataInterfaceDataChannelRead_h__Script_Niagara_Statics::EnumInfo),
|
||
|
|
};
|
||
|
|
// ********** End Registration *********************************************************************
|
||
|
|
|
||
|
|
PRAGMA_ENABLE_DEPRECATION_WARNINGS
|