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

667 lines
53 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 "Materials/MaterialExternalCodeRegistry.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMaterialExternalCodeRegistry() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
ENGINE_API UClass* Z_Construct_UClass_UMaterialExternalCodeCollection();
ENGINE_API UClass* Z_Construct_UClass_UMaterialExternalCodeCollection_NoRegister();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_EDerivativeStatus();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_EMaterialDomain();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_EMaterialFeatureLevel();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_EMaterialShaderFrequency();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_EMaterialValueTypeBridge();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FMaterialExternalCodeEnvironmentDefine();
UPackage* Z_Construct_UPackage__Script_Engine();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EMaterialShaderFrequency **************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMaterialShaderFrequency;
static UEnum* EMaterialShaderFrequency_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMaterialShaderFrequency.OuterSingleton)
{
Z_Registration_Info_UEnum_EMaterialShaderFrequency.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_EMaterialShaderFrequency, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("EMaterialShaderFrequency"));
}
return Z_Registration_Info_UEnum_EMaterialShaderFrequency.OuterSingleton;
}
template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum<EMaterialShaderFrequency>()
{
return EMaterialShaderFrequency_StaticEnum();
}
struct Z_Construct_UEnum_Engine_EMaterialShaderFrequency_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Any.Name", "EMaterialShaderFrequency::Any" },
{ "Compute.Name", "EMaterialShaderFrequency::Compute" },
{ "ModuleRelativePath", "Private/Materials/MaterialExternalCodeRegistry.h" },
{ "Pixel.Name", "EMaterialShaderFrequency::Pixel" },
{ "Vertex.Name", "EMaterialShaderFrequency::Vertex" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMaterialShaderFrequency::Vertex", (int64)EMaterialShaderFrequency::Vertex },
{ "EMaterialShaderFrequency::Pixel", (int64)EMaterialShaderFrequency::Pixel },
{ "EMaterialShaderFrequency::Compute", (int64)EMaterialShaderFrequency::Compute },
{ "EMaterialShaderFrequency::Any", (int64)EMaterialShaderFrequency::Any },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Engine_EMaterialShaderFrequency_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_EMaterialShaderFrequency_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Engine,
nullptr,
"EMaterialShaderFrequency",
"EMaterialShaderFrequency",
Z_Construct_UEnum_Engine_EMaterialShaderFrequency_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EMaterialShaderFrequency_Statics::Enumerators),
EEnumFlags::Flags,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EMaterialShaderFrequency_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_EMaterialShaderFrequency_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Engine_EMaterialShaderFrequency()
{
if (!Z_Registration_Info_UEnum_EMaterialShaderFrequency.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMaterialShaderFrequency.InnerSingleton, Z_Construct_UEnum_Engine_EMaterialShaderFrequency_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMaterialShaderFrequency.InnerSingleton;
}
// ********** End Enum EMaterialShaderFrequency ****************************************************
// ********** Begin Enum EMaterialFeatureLevel *****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMaterialFeatureLevel;
static UEnum* EMaterialFeatureLevel_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMaterialFeatureLevel.OuterSingleton)
{
Z_Registration_Info_UEnum_EMaterialFeatureLevel.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_EMaterialFeatureLevel, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("EMaterialFeatureLevel"));
}
return Z_Registration_Info_UEnum_EMaterialFeatureLevel.OuterSingleton;
}
template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum<EMaterialFeatureLevel>()
{
return EMaterialFeatureLevel_StaticEnum();
}
struct Z_Construct_UEnum_Engine_EMaterialFeatureLevel_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ES2_REMOVED.Name", "EMaterialFeatureLevel::ES2_REMOVED" },
{ "ES3_1.Name", "EMaterialFeatureLevel::ES3_1" },
{ "ModuleRelativePath", "Private/Materials/MaterialExternalCodeRegistry.h" },
{ "Num.Name", "EMaterialFeatureLevel::Num" },
{ "SM4_REMOVED.Name", "EMaterialFeatureLevel::SM4_REMOVED" },
{ "SM5.Name", "EMaterialFeatureLevel::SM5" },
{ "SM6.Name", "EMaterialFeatureLevel::SM6" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMaterialFeatureLevel::ES2_REMOVED", (int64)EMaterialFeatureLevel::ES2_REMOVED },
{ "EMaterialFeatureLevel::ES3_1", (int64)EMaterialFeatureLevel::ES3_1 },
{ "EMaterialFeatureLevel::SM4_REMOVED", (int64)EMaterialFeatureLevel::SM4_REMOVED },
{ "EMaterialFeatureLevel::SM5", (int64)EMaterialFeatureLevel::SM5 },
{ "EMaterialFeatureLevel::SM6", (int64)EMaterialFeatureLevel::SM6 },
{ "EMaterialFeatureLevel::Num", (int64)EMaterialFeatureLevel::Num },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Engine_EMaterialFeatureLevel_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_EMaterialFeatureLevel_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Engine,
nullptr,
"EMaterialFeatureLevel",
"EMaterialFeatureLevel",
Z_Construct_UEnum_Engine_EMaterialFeatureLevel_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EMaterialFeatureLevel_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EMaterialFeatureLevel_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_EMaterialFeatureLevel_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Engine_EMaterialFeatureLevel()
{
if (!Z_Registration_Info_UEnum_EMaterialFeatureLevel.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMaterialFeatureLevel.InnerSingleton, Z_Construct_UEnum_Engine_EMaterialFeatureLevel_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMaterialFeatureLevel.InnerSingleton;
}
// ********** End Enum EMaterialFeatureLevel *******************************************************
// ********** Begin Enum EMaterialValueTypeBridge **************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMaterialValueTypeBridge;
static UEnum* EMaterialValueTypeBridge_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMaterialValueTypeBridge.OuterSingleton)
{
Z_Registration_Info_UEnum_EMaterialValueTypeBridge.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_EMaterialValueTypeBridge, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("EMaterialValueTypeBridge"));
}
return Z_Registration_Info_UEnum_EMaterialValueTypeBridge.OuterSingleton;
}
template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum<EMaterialValueTypeBridge>()
{
return EMaterialValueTypeBridge_StaticEnum();
}
struct Z_Construct_UEnum_Engine_EMaterialValueTypeBridge_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Bool.Hidden", "" },
{ "Bool.Name", "EMaterialValueTypeBridge::Bool" },
{ "Comment", "/**\n * This has to be kept in sync with EMaterialValueType.\n * To consolidate those enums, EMaterialValueType must be made an 'enum class' but it has to be deprecated first.\n * NOTE: Remove UMETA(Hidden) markers once the respective entry is used in BaseMaterialExpressions.ini file.\n */" },
{ "Execution.Hidden", "" },
{ "Execution.Name", "EMaterialValueTypeBridge::Execution" },
{ "Float.Name", "EMaterialValueTypeBridge::Float" },
{ "Float1.Name", "EMaterialValueTypeBridge::Float1" },
{ "Float2.Name", "EMaterialValueTypeBridge::Float2" },
{ "Float3.Name", "EMaterialValueTypeBridge::Float3" },
{ "Float3x3.Name", "EMaterialValueTypeBridge::Float3x3" },
{ "Float4.Name", "EMaterialValueTypeBridge::Float4" },
{ "Float4x4.Name", "EMaterialValueTypeBridge::Float4x4" },
{ "LWCMatrix.Name", "EMaterialValueTypeBridge::LWCMatrix" },
{ "LWCScalar.Hidden", "" },
{ "LWCScalar.Name", "EMaterialValueTypeBridge::LWCScalar" },
{ "LWCType.Hidden", "" },
{ "LWCType.Name", "EMaterialValueTypeBridge::LWCType" },
{ "LWCVector2.Hidden", "" },
{ "LWCVector2.Name", "EMaterialValueTypeBridge::LWCVector2" },
{ "LWCVector3.Hidden", "" },
{ "LWCVector3.Name", "EMaterialValueTypeBridge::LWCVector3" },
{ "LWCVector4.Hidden", "" },
{ "LWCVector4.Name", "EMaterialValueTypeBridge::LWCVector4" },
{ "MaterialAttributes.Hidden", "" },
{ "MaterialAttributes.Name", "EMaterialValueTypeBridge::MaterialAttributes" },
{ "ModuleRelativePath", "Private/Materials/MaterialExternalCodeRegistry.h" },
{ "Numeric.Hidden", "" },
{ "Numeric.Name", "EMaterialValueTypeBridge::Numeric" },
{ "ShadingModel.Hidden", "" },
{ "ShadingModel.Name", "EMaterialValueTypeBridge::ShadingModel" },
{ "SparseVolumeTexture.Hidden", "" },
{ "SparseVolumeTexture.Name", "EMaterialValueTypeBridge::SparseVolumeTexture" },
{ "StaticBool.Hidden", "" },
{ "StaticBool.Name", "EMaterialValueTypeBridge::StaticBool" },
{ "Substrate.Hidden", "" },
{ "Substrate.Name", "EMaterialValueTypeBridge::Substrate" },
{ "Texture.Hidden", "" },
{ "Texture.Name", "EMaterialValueTypeBridge::Texture" },
{ "Texture2D.Hidden", "" },
{ "Texture2D.Name", "EMaterialValueTypeBridge::Texture2D" },
{ "Texture2DArray.Hidden", "" },
{ "Texture2DArray.Name", "EMaterialValueTypeBridge::Texture2DArray" },
{ "TextureCollection.Hidden", "" },
{ "TextureCollection.Name", "EMaterialValueTypeBridge::TextureCollection" },
{ "TextureCube.Hidden", "" },
{ "TextureCube.Name", "EMaterialValueTypeBridge::TextureCube" },
{ "TextureCubeArray.Hidden", "" },
{ "TextureCubeArray.Name", "EMaterialValueTypeBridge::TextureCubeArray" },
{ "TextureExternal.Hidden", "" },
{ "TextureExternal.Name", "EMaterialValueTypeBridge::TextureExternal" },
{ "TextureMaterialCache.Name", "EMaterialValueTypeBridge::TextureMaterialCache" },
{ "TextureMeshPaint.Name", "EMaterialValueTypeBridge::TextureMeshPaint" },
{ "TextureVirtual.Hidden", "" },
{ "TextureVirtual.Name", "EMaterialValueTypeBridge::TextureVirtual" },
{ "ToolTip", "This has to be kept in sync with EMaterialValueType.\nTo consolidate those enums, EMaterialValueType must be made an 'enum class' but it has to be deprecated first.\nNOTE: Remove UMETA(Hidden) markers once the respective entry is used in BaseMaterialExpressions.ini file." },
{ "UInt.Hidden", "" },
{ "UInt.Name", "EMaterialValueTypeBridge::UInt" },
{ "UInt1.Hidden", "" },
{ "UInt1.Name", "EMaterialValueTypeBridge::UInt1" },
{ "UInt2.Hidden", "" },
{ "UInt2.Name", "EMaterialValueTypeBridge::UInt2" },
{ "UInt3.Hidden", "" },
{ "UInt3.Name", "EMaterialValueTypeBridge::UInt3" },
{ "UInt4.Hidden", "" },
{ "UInt4.Name", "EMaterialValueTypeBridge::UInt4" },
{ "Unknown.Hidden", "" },
{ "Unknown.Name", "EMaterialValueTypeBridge::Unknown" },
{ "VoidStatement.Hidden", "" },
{ "VoidStatement.Name", "EMaterialValueTypeBridge::VoidStatement" },
{ "VolumeTexture.Hidden", "" },
{ "VolumeTexture.Name", "EMaterialValueTypeBridge::VolumeTexture" },
{ "VTPageTableResult.Hidden", "" },
{ "VTPageTableResult.Name", "EMaterialValueTypeBridge::VTPageTableResult" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMaterialValueTypeBridge::Float1", (int64)EMaterialValueTypeBridge::Float1 },
{ "EMaterialValueTypeBridge::Float2", (int64)EMaterialValueTypeBridge::Float2 },
{ "EMaterialValueTypeBridge::Float3", (int64)EMaterialValueTypeBridge::Float3 },
{ "EMaterialValueTypeBridge::Float4", (int64)EMaterialValueTypeBridge::Float4 },
{ "EMaterialValueTypeBridge::Texture2D", (int64)EMaterialValueTypeBridge::Texture2D },
{ "EMaterialValueTypeBridge::TextureCube", (int64)EMaterialValueTypeBridge::TextureCube },
{ "EMaterialValueTypeBridge::Texture2DArray", (int64)EMaterialValueTypeBridge::Texture2DArray },
{ "EMaterialValueTypeBridge::TextureCubeArray", (int64)EMaterialValueTypeBridge::TextureCubeArray },
{ "EMaterialValueTypeBridge::VolumeTexture", (int64)EMaterialValueTypeBridge::VolumeTexture },
{ "EMaterialValueTypeBridge::StaticBool", (int64)EMaterialValueTypeBridge::StaticBool },
{ "EMaterialValueTypeBridge::Unknown", (int64)EMaterialValueTypeBridge::Unknown },
{ "EMaterialValueTypeBridge::MaterialAttributes", (int64)EMaterialValueTypeBridge::MaterialAttributes },
{ "EMaterialValueTypeBridge::TextureExternal", (int64)EMaterialValueTypeBridge::TextureExternal },
{ "EMaterialValueTypeBridge::TextureVirtual", (int64)EMaterialValueTypeBridge::TextureVirtual },
{ "EMaterialValueTypeBridge::SparseVolumeTexture", (int64)EMaterialValueTypeBridge::SparseVolumeTexture },
{ "EMaterialValueTypeBridge::VTPageTableResult", (int64)EMaterialValueTypeBridge::VTPageTableResult },
{ "EMaterialValueTypeBridge::ShadingModel", (int64)EMaterialValueTypeBridge::ShadingModel },
{ "EMaterialValueTypeBridge::Substrate", (int64)EMaterialValueTypeBridge::Substrate },
{ "EMaterialValueTypeBridge::LWCScalar", (int64)EMaterialValueTypeBridge::LWCScalar },
{ "EMaterialValueTypeBridge::LWCVector2", (int64)EMaterialValueTypeBridge::LWCVector2 },
{ "EMaterialValueTypeBridge::LWCVector3", (int64)EMaterialValueTypeBridge::LWCVector3 },
{ "EMaterialValueTypeBridge::LWCVector4", (int64)EMaterialValueTypeBridge::LWCVector4 },
{ "EMaterialValueTypeBridge::Execution", (int64)EMaterialValueTypeBridge::Execution },
{ "EMaterialValueTypeBridge::VoidStatement", (int64)EMaterialValueTypeBridge::VoidStatement },
{ "EMaterialValueTypeBridge::Bool", (int64)EMaterialValueTypeBridge::Bool },
{ "EMaterialValueTypeBridge::UInt1", (int64)EMaterialValueTypeBridge::UInt1 },
{ "EMaterialValueTypeBridge::UInt2", (int64)EMaterialValueTypeBridge::UInt2 },
{ "EMaterialValueTypeBridge::UInt3", (int64)EMaterialValueTypeBridge::UInt3 },
{ "EMaterialValueTypeBridge::UInt4", (int64)EMaterialValueTypeBridge::UInt4 },
{ "EMaterialValueTypeBridge::TextureCollection", (int64)EMaterialValueTypeBridge::TextureCollection },
{ "EMaterialValueTypeBridge::TextureMeshPaint", (int64)EMaterialValueTypeBridge::TextureMeshPaint },
{ "EMaterialValueTypeBridge::TextureMaterialCache", (int64)EMaterialValueTypeBridge::TextureMaterialCache },
{ "EMaterialValueTypeBridge::Texture", (int64)EMaterialValueTypeBridge::Texture },
{ "EMaterialValueTypeBridge::Float", (int64)EMaterialValueTypeBridge::Float },
{ "EMaterialValueTypeBridge::UInt", (int64)EMaterialValueTypeBridge::UInt },
{ "EMaterialValueTypeBridge::LWCType", (int64)EMaterialValueTypeBridge::LWCType },
{ "EMaterialValueTypeBridge::Numeric", (int64)EMaterialValueTypeBridge::Numeric },
{ "EMaterialValueTypeBridge::Float3x3", (int64)EMaterialValueTypeBridge::Float3x3 },
{ "EMaterialValueTypeBridge::Float4x4", (int64)EMaterialValueTypeBridge::Float4x4 },
{ "EMaterialValueTypeBridge::LWCMatrix", (int64)EMaterialValueTypeBridge::LWCMatrix },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Engine_EMaterialValueTypeBridge_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_EMaterialValueTypeBridge_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Engine,
nullptr,
"EMaterialValueTypeBridge",
"EMaterialValueTypeBridge",
Z_Construct_UEnum_Engine_EMaterialValueTypeBridge_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EMaterialValueTypeBridge_Statics::Enumerators),
EEnumFlags::Flags,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EMaterialValueTypeBridge_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_EMaterialValueTypeBridge_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Engine_EMaterialValueTypeBridge()
{
if (!Z_Registration_Info_UEnum_EMaterialValueTypeBridge.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMaterialValueTypeBridge.InnerSingleton, Z_Construct_UEnum_Engine_EMaterialValueTypeBridge_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMaterialValueTypeBridge.InnerSingleton;
}
// ********** End Enum EMaterialValueTypeBridge ****************************************************
// ********** Begin ScriptStruct FMaterialExternalCodeEnvironmentDefine ****************************
struct Z_Construct_UScriptStruct_FMaterialExternalCodeEnvironmentDefine_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FMaterialExternalCodeEnvironmentDefine); }
static inline consteval int16 GetStructAlignment() { return alignof(FMaterialExternalCodeEnvironmentDefine); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Structure to enable shader environment defines per external code declaration.\n * E.g. the external code declaration for \"ParticleColor\" enables the define \"NEEDS_PARTICLE_COLOR\" when used in the pixel stage.\n */" },
{ "ModuleRelativePath", "Private/Materials/MaterialExternalCodeRegistry.h" },
{ "ToolTip", "Structure to enable shader environment defines per external code declaration.\nE.g. the external code declaration for \"ParticleColor\" enables the define \"NEEDS_PARTICLE_COLOR\" when used in the pixel stage." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Name_MetaData[] = {
{ "Comment", "/** Name of the environment define to enable. */" },
{ "ModuleRelativePath", "Private/Materials/MaterialExternalCodeRegistry.h" },
{ "ToolTip", "Name of the environment define to enable." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ShaderFrequency_MetaData[] = {
{ "Comment", "/** Optional shader frequency to further restrict this environment define besides its code declaration shader frequency. */" },
{ "ModuleRelativePath", "Private/Materials/MaterialExternalCodeRegistry.h" },
{ "ToolTip", "Optional shader frequency to further restrict this environment define besides its code declaration shader frequency." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FMaterialExternalCodeEnvironmentDefine constinit property declarations
static const UECodeGen_Private::FNamePropertyParams NewProp_Name;
static const UECodeGen_Private::FBytePropertyParams NewProp_ShaderFrequency_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ShaderFrequency;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FMaterialExternalCodeEnvironmentDefine constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FMaterialExternalCodeEnvironmentDefine>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FMaterialExternalCodeEnvironmentDefine_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMaterialExternalCodeEnvironmentDefine;
class UScriptStruct* FMaterialExternalCodeEnvironmentDefine::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FMaterialExternalCodeEnvironmentDefine.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FMaterialExternalCodeEnvironmentDefine.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMaterialExternalCodeEnvironmentDefine, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("MaterialExternalCodeEnvironmentDefine"));
}
return Z_Registration_Info_UScriptStruct_FMaterialExternalCodeEnvironmentDefine.OuterSingleton;
}
// ********** Begin ScriptStruct FMaterialExternalCodeEnvironmentDefine Property Definitions *******
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FMaterialExternalCodeEnvironmentDefine_Statics::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0010000000004000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMaterialExternalCodeEnvironmentDefine, Name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Name_MetaData), NewProp_Name_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FMaterialExternalCodeEnvironmentDefine_Statics::NewProp_ShaderFrequency_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FMaterialExternalCodeEnvironmentDefine_Statics::NewProp_ShaderFrequency = { "ShaderFrequency", nullptr, (EPropertyFlags)0x0010000000004000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMaterialExternalCodeEnvironmentDefine, ShaderFrequency), Z_Construct_UEnum_Engine_EMaterialShaderFrequency, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ShaderFrequency_MetaData), NewProp_ShaderFrequency_MetaData) }; // 1056865801
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMaterialExternalCodeEnvironmentDefine_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialExternalCodeEnvironmentDefine_Statics::NewProp_Name,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialExternalCodeEnvironmentDefine_Statics::NewProp_ShaderFrequency_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialExternalCodeEnvironmentDefine_Statics::NewProp_ShaderFrequency,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMaterialExternalCodeEnvironmentDefine_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FMaterialExternalCodeEnvironmentDefine Property Definitions *********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMaterialExternalCodeEnvironmentDefine_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
nullptr,
&NewStructOps,
"MaterialExternalCodeEnvironmentDefine",
Z_Construct_UScriptStruct_FMaterialExternalCodeEnvironmentDefine_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMaterialExternalCodeEnvironmentDefine_Statics::PropPointers),
sizeof(FMaterialExternalCodeEnvironmentDefine),
alignof(FMaterialExternalCodeEnvironmentDefine),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMaterialExternalCodeEnvironmentDefine_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMaterialExternalCodeEnvironmentDefine_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FMaterialExternalCodeEnvironmentDefine()
{
if (!Z_Registration_Info_UScriptStruct_FMaterialExternalCodeEnvironmentDefine.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMaterialExternalCodeEnvironmentDefine.InnerSingleton, Z_Construct_UScriptStruct_FMaterialExternalCodeEnvironmentDefine_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FMaterialExternalCodeEnvironmentDefine.InnerSingleton);
}
// ********** End ScriptStruct FMaterialExternalCodeEnvironmentDefine ******************************
// ********** Begin ScriptStruct FMaterialExternalCodeDeclaration **********************************
struct Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FMaterialExternalCodeDeclaration); }
static inline consteval int16 GetStructAlignment() { return alignof(FMaterialExternalCodeDeclaration); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** Declaration of external HLSL code. Such code expressions can be emitted as part of a material translation. */" },
{ "ModuleRelativePath", "Private/Materials/MaterialExternalCodeRegistry.h" },
{ "ToolTip", "Declaration of external HLSL code. Such code expressions can be emitted as part of a material translation." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsInlined_MetaData[] = {
{ "ModuleRelativePath", "Private/Materials/MaterialExternalCodeRegistry.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnType_MetaData[] = {
{ "ModuleRelativePath", "Private/Materials/MaterialExternalCodeRegistry.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Name_MetaData[] = {
{ "ModuleRelativePath", "Private/Materials/MaterialExternalCodeRegistry.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Definition_MetaData[] = {
{ "Comment", "/** Primary external code definition provided as HLSL shader code expression. */" },
{ "ModuleRelativePath", "Private/Materials/MaterialExternalCodeRegistry.h" },
{ "ToolTip", "Primary external code definition provided as HLSL shader code expression." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DefinitionDDX_MetaData[] = {
{ "Comment", "/** Secondary external code definition for custom DDX derivatives. */" },
{ "ModuleRelativePath", "Private/Materials/MaterialExternalCodeRegistry.h" },
{ "ToolTip", "Secondary external code definition for custom DDX derivatives." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DefinitionDDY_MetaData[] = {
{ "Comment", "/** Secondary external code definition for custom DDY derivatives. */" },
{ "ModuleRelativePath", "Private/Materials/MaterialExternalCodeRegistry.h" },
{ "ToolTip", "Secondary external code definition for custom DDY derivatives." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Derivative_MetaData[] = {
{ "Comment", "/**\n\x09 * Specifies the kind of derivative this code declaration provides.\n\x09 * If this is EDerivativeStatus::Valid, DefinitionDDX and DefinitionDDY provides the code definitions for the DDX and DDY derivatives respectively.\n\x09 */" },
{ "ModuleRelativePath", "Private/Materials/MaterialExternalCodeRegistry.h" },
{ "ToolTip", "Specifies the kind of derivative this code declaration provides.\nIf this is EDerivativeStatus::Valid, DefinitionDDX and DefinitionDDY provides the code definitions for the DDX and DDY derivatives respectively." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ShaderFrequency_MetaData[] = {
{ "ModuleRelativePath", "Private/Materials/MaterialExternalCodeRegistry.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Domains_MetaData[] = {
{ "Comment", "/** List of material domains this external code can be used with. If this is empty, all material domains are accepted. */" },
{ "ModuleRelativePath", "Private/Materials/MaterialExternalCodeRegistry.h" },
{ "ToolTip", "List of material domains this external code can be used with. If this is empty, all material domains are accepted." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EnvironmentDefines_MetaData[] = {
{ "Comment", "/** List of shader environment defines to enable for this external code declaration. */" },
{ "ModuleRelativePath", "Private/Materials/MaterialExternalCodeRegistry.h" },
{ "ToolTip", "List of shader environment defines to enable for this external code declaration." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinimumFeatureLevel_MetaData[] = {
{ "Comment", "/** Minimum required feature level for this external code. */" },
{ "ModuleRelativePath", "Private/Materials/MaterialExternalCodeRegistry.h" },
{ "ToolTip", "Minimum required feature level for this external code." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FMaterialExternalCodeDeclaration constinit property declarations **
static void NewProp_bIsInlined_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsInlined;
static const UECodeGen_Private::FUInt64PropertyParams NewProp_ReturnType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ReturnType;
static const UECodeGen_Private::FNamePropertyParams NewProp_Name;
static const UECodeGen_Private::FStrPropertyParams NewProp_Definition;
static const UECodeGen_Private::FStrPropertyParams NewProp_DefinitionDDX;
static const UECodeGen_Private::FStrPropertyParams NewProp_DefinitionDDY;
static const UECodeGen_Private::FBytePropertyParams NewProp_Derivative_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Derivative;
static const UECodeGen_Private::FBytePropertyParams NewProp_ShaderFrequency_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ShaderFrequency;
static const UECodeGen_Private::FBytePropertyParams NewProp_Domains_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Domains;
static const UECodeGen_Private::FStructPropertyParams NewProp_EnvironmentDefines_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_EnvironmentDefines;
static const UECodeGen_Private::FBytePropertyParams NewProp_MinimumFeatureLevel_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_MinimumFeatureLevel;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FMaterialExternalCodeDeclaration constinit property declarations ****
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FMaterialExternalCodeDeclaration>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMaterialExternalCodeDeclaration;
class UScriptStruct* FMaterialExternalCodeDeclaration::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FMaterialExternalCodeDeclaration.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FMaterialExternalCodeDeclaration.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("MaterialExternalCodeDeclaration"));
}
return Z_Registration_Info_UScriptStruct_FMaterialExternalCodeDeclaration.OuterSingleton;
}
// ********** Begin ScriptStruct FMaterialExternalCodeDeclaration Property Definitions *************
void Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_bIsInlined_SetBit(void* Obj)
{
((FMaterialExternalCodeDeclaration*)Obj)->bIsInlined = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_bIsInlined = { "bIsInlined", nullptr, (EPropertyFlags)0x0010000000004000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(FMaterialExternalCodeDeclaration), &Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_bIsInlined_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsInlined_MetaData), NewProp_bIsInlined_MetaData) };
const UECodeGen_Private::FUInt64PropertyParams Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_ReturnType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::UInt64, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_ReturnType = { "ReturnType", nullptr, (EPropertyFlags)0x0010000000004000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMaterialExternalCodeDeclaration, ReturnType), Z_Construct_UEnum_Engine_EMaterialValueTypeBridge, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnType_MetaData), NewProp_ReturnType_MetaData) }; // 644216341
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0010000000004000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMaterialExternalCodeDeclaration, Name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Name_MetaData), NewProp_Name_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_Definition = { "Definition", nullptr, (EPropertyFlags)0x0010000000004000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMaterialExternalCodeDeclaration, Definition), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Definition_MetaData), NewProp_Definition_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_DefinitionDDX = { "DefinitionDDX", nullptr, (EPropertyFlags)0x0010000000004000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMaterialExternalCodeDeclaration, DefinitionDDX), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DefinitionDDX_MetaData), NewProp_DefinitionDDX_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_DefinitionDDY = { "DefinitionDDY", nullptr, (EPropertyFlags)0x0010000000004000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMaterialExternalCodeDeclaration, DefinitionDDY), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DefinitionDDY_MetaData), NewProp_DefinitionDDY_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_Derivative_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_Derivative = { "Derivative", nullptr, (EPropertyFlags)0x0010000000004000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMaterialExternalCodeDeclaration, Derivative), Z_Construct_UEnum_Engine_EDerivativeStatus, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Derivative_MetaData), NewProp_Derivative_MetaData) }; // 817280346
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_ShaderFrequency_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_ShaderFrequency = { "ShaderFrequency", nullptr, (EPropertyFlags)0x0010000000004000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMaterialExternalCodeDeclaration, ShaderFrequency), Z_Construct_UEnum_Engine_EMaterialShaderFrequency, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ShaderFrequency_MetaData), NewProp_ShaderFrequency_MetaData) }; // 1056865801
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_Domains_Inner = { "Domains", nullptr, (EPropertyFlags)0x0000000000004000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UEnum_Engine_EMaterialDomain, METADATA_PARAMS(0, nullptr) }; // 569885646
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_Domains = { "Domains", nullptr, (EPropertyFlags)0x0010000000004000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMaterialExternalCodeDeclaration, Domains), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Domains_MetaData), NewProp_Domains_MetaData) }; // 569885646
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_EnvironmentDefines_Inner = { "EnvironmentDefines", nullptr, (EPropertyFlags)0x0000000000004000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FMaterialExternalCodeEnvironmentDefine, METADATA_PARAMS(0, nullptr) }; // 464399686
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_EnvironmentDefines = { "EnvironmentDefines", nullptr, (EPropertyFlags)0x0010000000004000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMaterialExternalCodeDeclaration, EnvironmentDefines), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EnvironmentDefines_MetaData), NewProp_EnvironmentDefines_MetaData) }; // 464399686
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_MinimumFeatureLevel_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_MinimumFeatureLevel = { "MinimumFeatureLevel", nullptr, (EPropertyFlags)0x0010000000004000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMaterialExternalCodeDeclaration, MinimumFeatureLevel), Z_Construct_UEnum_Engine_EMaterialFeatureLevel, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinimumFeatureLevel_MetaData), NewProp_MinimumFeatureLevel_MetaData) }; // 2670705454
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_bIsInlined,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_ReturnType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_ReturnType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_Name,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_Definition,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_DefinitionDDX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_DefinitionDDY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_Derivative_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_Derivative,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_ShaderFrequency_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_ShaderFrequency,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_Domains_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_Domains,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_EnvironmentDefines_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_EnvironmentDefines,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_MinimumFeatureLevel_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewProp_MinimumFeatureLevel,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FMaterialExternalCodeDeclaration Property Definitions ***************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
nullptr,
&NewStructOps,
"MaterialExternalCodeDeclaration",
Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::PropPointers),
sizeof(FMaterialExternalCodeDeclaration),
alignof(FMaterialExternalCodeDeclaration),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration()
{
if (!Z_Registration_Info_UScriptStruct_FMaterialExternalCodeDeclaration.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMaterialExternalCodeDeclaration.InnerSingleton, Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FMaterialExternalCodeDeclaration.InnerSingleton);
}
// ********** End ScriptStruct FMaterialExternalCodeDeclaration ************************************
// ********** Begin Class UMaterialExternalCodeCollection ******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMaterialExternalCodeCollection;
UClass* UMaterialExternalCodeCollection::GetPrivateStaticClass()
{
using TClass = UMaterialExternalCodeCollection;
if (!Z_Registration_Info_UClass_UMaterialExternalCodeCollection.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MaterialExternalCodeCollection"),
Z_Registration_Info_UClass_UMaterialExternalCodeCollection.InnerSingleton,
StaticRegisterNativesUMaterialExternalCodeCollection,
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_UMaterialExternalCodeCollection.InnerSingleton;
}
UClass* Z_Construct_UClass_UMaterialExternalCodeCollection_NoRegister()
{
return UMaterialExternalCodeCollection::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMaterialExternalCodeCollection_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Materials/MaterialExternalCodeRegistry.h" },
{ "ModuleRelativePath", "Private/Materials/MaterialExternalCodeRegistry.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExternalCodeDeclarations_MetaData[] = {
{ "ModuleRelativePath", "Private/Materials/MaterialExternalCodeRegistry.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMaterialExternalCodeCollection constinit property declarations **********
static const UECodeGen_Private::FStructPropertyParams NewProp_ExternalCodeDeclarations_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ExternalCodeDeclarations;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMaterialExternalCodeCollection constinit property declarations ************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMaterialExternalCodeCollection>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMaterialExternalCodeCollection_Statics
// ********** Begin Class UMaterialExternalCodeCollection Property Definitions *********************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMaterialExternalCodeCollection_Statics::NewProp_ExternalCodeDeclarations_Inner = { "ExternalCodeDeclarations", nullptr, (EPropertyFlags)0x0000000000004000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration, METADATA_PARAMS(0, nullptr) }; // 2219742627
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UMaterialExternalCodeCollection_Statics::NewProp_ExternalCodeDeclarations = { "ExternalCodeDeclarations", nullptr, (EPropertyFlags)0x0010000000004000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialExternalCodeCollection, ExternalCodeDeclarations), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExternalCodeDeclarations_MetaData), NewProp_ExternalCodeDeclarations_MetaData) }; // 2219742627
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMaterialExternalCodeCollection_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialExternalCodeCollection_Statics::NewProp_ExternalCodeDeclarations_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialExternalCodeCollection_Statics::NewProp_ExternalCodeDeclarations,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialExternalCodeCollection_Statics::PropPointers) < 2048);
// ********** End Class UMaterialExternalCodeCollection Property Definitions ***********************
UObject* (*const Z_Construct_UClass_UMaterialExternalCodeCollection_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialExternalCodeCollection_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMaterialExternalCodeCollection_Statics::ClassParams = {
&UMaterialExternalCodeCollection::StaticClass,
"MaterialExpressions",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMaterialExternalCodeCollection_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialExternalCodeCollection_Statics::PropPointers),
0,
0x000000A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialExternalCodeCollection_Statics::Class_MetaDataParams), Z_Construct_UClass_UMaterialExternalCodeCollection_Statics::Class_MetaDataParams)
};
void UMaterialExternalCodeCollection::StaticRegisterNativesUMaterialExternalCodeCollection()
{
}
UClass* Z_Construct_UClass_UMaterialExternalCodeCollection()
{
if (!Z_Registration_Info_UClass_UMaterialExternalCodeCollection.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMaterialExternalCodeCollection.OuterSingleton, Z_Construct_UClass_UMaterialExternalCodeCollection_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMaterialExternalCodeCollection.OuterSingleton;
}
UMaterialExternalCodeCollection::UMaterialExternalCodeCollection(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMaterialExternalCodeCollection);
UMaterialExternalCodeCollection::~UMaterialExternalCodeCollection() {}
// ********** End Class UMaterialExternalCodeCollection ********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Private_Materials_MaterialExternalCodeRegistry_h__Script_Engine_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EMaterialShaderFrequency_StaticEnum, TEXT("EMaterialShaderFrequency"), &Z_Registration_Info_UEnum_EMaterialShaderFrequency, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1056865801U) },
{ EMaterialFeatureLevel_StaticEnum, TEXT("EMaterialFeatureLevel"), &Z_Registration_Info_UEnum_EMaterialFeatureLevel, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2670705454U) },
{ EMaterialValueTypeBridge_StaticEnum, TEXT("EMaterialValueTypeBridge"), &Z_Registration_Info_UEnum_EMaterialValueTypeBridge, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 644216341U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FMaterialExternalCodeEnvironmentDefine::StaticStruct, Z_Construct_UScriptStruct_FMaterialExternalCodeEnvironmentDefine_Statics::NewStructOps, TEXT("MaterialExternalCodeEnvironmentDefine"),&Z_Registration_Info_UScriptStruct_FMaterialExternalCodeEnvironmentDefine, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMaterialExternalCodeEnvironmentDefine), 464399686U) },
{ FMaterialExternalCodeDeclaration::StaticStruct, Z_Construct_UScriptStruct_FMaterialExternalCodeDeclaration_Statics::NewStructOps, TEXT("MaterialExternalCodeDeclaration"),&Z_Registration_Info_UScriptStruct_FMaterialExternalCodeDeclaration, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMaterialExternalCodeDeclaration), 2219742627U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMaterialExternalCodeCollection, UMaterialExternalCodeCollection::StaticClass, TEXT("UMaterialExternalCodeCollection"), &Z_Registration_Info_UClass_UMaterialExternalCodeCollection, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMaterialExternalCodeCollection), 2121339107U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Private_Materials_MaterialExternalCodeRegistry_h__Script_Engine_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Private_Materials_MaterialExternalCodeRegistry_h__Script_Engine_3959513811{
TEXT("/Script/Engine"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Private_Materials_MaterialExternalCodeRegistry_h__Script_Engine_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Private_Materials_MaterialExternalCodeRegistry_h__Script_Engine_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Private_Materials_MaterialExternalCodeRegistry_h__Script_Engine_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Private_Materials_MaterialExternalCodeRegistry_h__Script_Engine_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Private_Materials_MaterialExternalCodeRegistry_h__Script_Engine_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Private_Materials_MaterialExternalCodeRegistry_h__Script_Engine_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS