// 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() { 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() { 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() { 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(); } 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(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(); } 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(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, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, 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::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