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

1473 lines
122 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/MaterialInterface.h"
#include "Materials/MaterialParameters.h"
#include "Serialization/ArchiveUObjectFromStructuredArchive.h"
#include "UObject/SoftObjectPath.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMaterialInterface() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FGuid();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FSoftObjectPath();
ENGINE_API UClass* Z_Construct_UClass_UAssetImportData_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UAssetUserData_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UBlendableInterface_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UInterface_AssetUserData_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UMaterial_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UMaterialFunctionInterface_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInterfaceEditorOnlyData();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInterfaceEditorOnlyData_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UNeuralProfile_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UPhysicalMaterialMask_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_USpecularProfile_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_USubsurfaceProfile_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UTexture_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UThumbnailInfo_NoRegister();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_EBlendMode();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_EMaterialParameterAssociation();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_EMaterialUsage();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FMaterialCachedTexturesSamplingInfo();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FMaterialParameterInfo();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FMaterialTextureInfo();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FTextureSamplingInfo();
PHYSICSCORE_API UClass* Z_Construct_UClass_UPhysicalMaterial_NoRegister();
UPackage* Z_Construct_UPackage__Script_Engine();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EMaterialUsage ************************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMaterialUsage;
static UEnum* EMaterialUsage_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMaterialUsage.OuterSingleton)
{
Z_Registration_Info_UEnum_EMaterialUsage.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_EMaterialUsage, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("EMaterialUsage"));
}
return Z_Registration_Info_UEnum_EMaterialUsage.OuterSingleton;
}
template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum<EMaterialUsage>()
{
return EMaterialUsage_StaticEnum();
}
struct Z_Construct_UEnum_Engine_EMaterialUsage_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "MATUSAGE_BeamTrails.Name", "MATUSAGE_BeamTrails" },
{ "MATUSAGE_Clothing.Name", "MATUSAGE_Clothing" },
{ "MATUSAGE_GeometryCache.Name", "MATUSAGE_GeometryCache" },
{ "MATUSAGE_GeometryCollections.Name", "MATUSAGE_GeometryCollections" },
{ "MATUSAGE_HairStrands.Name", "MATUSAGE_HairStrands" },
{ "MATUSAGE_HeterogeneousVolumes.Name", "MATUSAGE_HeterogeneousVolumes" },
{ "MATUSAGE_InstancedStaticMeshes.Name", "MATUSAGE_InstancedStaticMeshes" },
{ "MATUSAGE_LidarPointCloud.Name", "MATUSAGE_LidarPointCloud" },
{ "MATUSAGE_MAX.Name", "MATUSAGE_MAX" },
{ "MATUSAGE_MeshParticles.Name", "MATUSAGE_MeshParticles" },
{ "MATUSAGE_MorphTargets.Name", "MATUSAGE_MorphTargets" },
{ "MATUSAGE_Nanite.Name", "MATUSAGE_Nanite" },
{ "MATUSAGE_NiagaraMeshParticles.Name", "MATUSAGE_NiagaraMeshParticles" },
{ "MATUSAGE_NiagaraRibbons.Name", "MATUSAGE_NiagaraRibbons" },
{ "MATUSAGE_NiagaraSprites.Name", "MATUSAGE_NiagaraSprites" },
{ "MATUSAGE_ParticleSprites.Name", "MATUSAGE_ParticleSprites" },
{ "MATUSAGE_SkeletalMesh.Name", "MATUSAGE_SkeletalMesh" },
{ "MATUSAGE_SplineMesh.Name", "MATUSAGE_SplineMesh" },
{ "MATUSAGE_StaticLighting.Name", "MATUSAGE_StaticLighting" },
{ "MATUSAGE_StaticMesh.Name", "MATUSAGE_StaticMesh" },
{ "MATUSAGE_VirtualHeightfieldMesh.Name", "MATUSAGE_VirtualHeightfieldMesh" },
{ "MATUSAGE_VolumetricCloud.Name", "MATUSAGE_VolumetricCloud" },
{ "MATUSAGE_Voxels.Name", "MATUSAGE_Voxels" },
{ "MATUSAGE_Water.Name", "MATUSAGE_Water" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "MATUSAGE_SkeletalMesh", (int64)MATUSAGE_SkeletalMesh },
{ "MATUSAGE_ParticleSprites", (int64)MATUSAGE_ParticleSprites },
{ "MATUSAGE_BeamTrails", (int64)MATUSAGE_BeamTrails },
{ "MATUSAGE_MeshParticles", (int64)MATUSAGE_MeshParticles },
{ "MATUSAGE_StaticLighting", (int64)MATUSAGE_StaticLighting },
{ "MATUSAGE_MorphTargets", (int64)MATUSAGE_MorphTargets },
{ "MATUSAGE_SplineMesh", (int64)MATUSAGE_SplineMesh },
{ "MATUSAGE_InstancedStaticMeshes", (int64)MATUSAGE_InstancedStaticMeshes },
{ "MATUSAGE_GeometryCollections", (int64)MATUSAGE_GeometryCollections },
{ "MATUSAGE_Clothing", (int64)MATUSAGE_Clothing },
{ "MATUSAGE_NiagaraSprites", (int64)MATUSAGE_NiagaraSprites },
{ "MATUSAGE_NiagaraRibbons", (int64)MATUSAGE_NiagaraRibbons },
{ "MATUSAGE_NiagaraMeshParticles", (int64)MATUSAGE_NiagaraMeshParticles },
{ "MATUSAGE_GeometryCache", (int64)MATUSAGE_GeometryCache },
{ "MATUSAGE_Water", (int64)MATUSAGE_Water },
{ "MATUSAGE_HairStrands", (int64)MATUSAGE_HairStrands },
{ "MATUSAGE_LidarPointCloud", (int64)MATUSAGE_LidarPointCloud },
{ "MATUSAGE_VirtualHeightfieldMesh", (int64)MATUSAGE_VirtualHeightfieldMesh },
{ "MATUSAGE_Nanite", (int64)MATUSAGE_Nanite },
{ "MATUSAGE_Voxels", (int64)MATUSAGE_Voxels },
{ "MATUSAGE_VolumetricCloud", (int64)MATUSAGE_VolumetricCloud },
{ "MATUSAGE_HeterogeneousVolumes", (int64)MATUSAGE_HeterogeneousVolumes },
{ "MATUSAGE_StaticMesh", (int64)MATUSAGE_StaticMesh },
{ "MATUSAGE_MAX", (int64)MATUSAGE_MAX },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Engine_EMaterialUsage_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_EMaterialUsage_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Engine,
nullptr,
"EMaterialUsage",
"EMaterialUsage",
Z_Construct_UEnum_Engine_EMaterialUsage_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EMaterialUsage_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::Regular,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EMaterialUsage_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_EMaterialUsage_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Engine_EMaterialUsage()
{
if (!Z_Registration_Info_UEnum_EMaterialUsage.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMaterialUsage.InnerSingleton, Z_Construct_UEnum_Engine_EMaterialUsage_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMaterialUsage.InnerSingleton;
}
// ********** End Enum EMaterialUsage **************************************************************
// ********** Begin ScriptStruct FLightmassMaterialInterfaceSettings *******************************
struct Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FLightmassMaterialInterfaceSettings); }
static inline consteval int16 GetStructAlignment() { return alignof(FLightmassMaterialInterfaceSettings); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** \n *\x09UMaterial interface settings for Lightmass\n */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "UMaterial interface settings for Lightmass" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EmissiveBoost_MetaData[] = {
{ "Comment", "/** Scales the emissive contribution of this material to static lighting. */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "Scales the emissive contribution of this material to static lighting." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DiffuseBoost_MetaData[] = {
{ "Category", "Material" },
{ "Comment", "/** Scales the diffuse contribution of this material to static lighting. */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "Scales the diffuse contribution of this material to static lighting." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExportResolutionScale_MetaData[] = {
{ "Category", "Material" },
{ "Comment", "/** \n\x09 * Scales the resolution that this material's attributes were exported at. \n\x09 * This is useful for increasing material resolution when details are needed.\n\x09 */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "Scales the resolution that this material's attributes were exported at.\nThis is useful for increasing material resolution when details are needed." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCastShadowAsMasked_MetaData[] = {
{ "Category", "Material" },
{ "Comment", "/** If true, forces translucency to cast static shadows as if the material were masked. */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "If true, forces translucency to cast static shadows as if the material were masked." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOverrideCastShadowAsMasked_MetaData[] = {
{ "Comment", "/** If true, override the bCastShadowAsMasked setting of the parent material. */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "If true, override the bCastShadowAsMasked setting of the parent material." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOverrideEmissiveBoost_MetaData[] = {
{ "Comment", "/** If true, override the emissive boost setting of the parent material. */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "If true, override the emissive boost setting of the parent material." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOverrideDiffuseBoost_MetaData[] = {
{ "Comment", "/** If true, override the diffuse boost setting of the parent material. */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "If true, override the diffuse boost setting of the parent material." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOverrideExportResolutionScale_MetaData[] = {
{ "Comment", "/** If true, override the export resolution scale setting of the parent material. */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "If true, override the export resolution scale setting of the parent material." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FLightmassMaterialInterfaceSettings constinit property declarations
static const UECodeGen_Private::FFloatPropertyParams NewProp_EmissiveBoost;
static const UECodeGen_Private::FFloatPropertyParams NewProp_DiffuseBoost;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ExportResolutionScale;
static void NewProp_bCastShadowAsMasked_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCastShadowAsMasked;
static void NewProp_bOverrideCastShadowAsMasked_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOverrideCastShadowAsMasked;
static void NewProp_bOverrideEmissiveBoost_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOverrideEmissiveBoost;
static void NewProp_bOverrideDiffuseBoost_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOverrideDiffuseBoost;
static void NewProp_bOverrideExportResolutionScale_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOverrideExportResolutionScale;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FLightmassMaterialInterfaceSettings constinit property declarations *
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FLightmassMaterialInterfaceSettings>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FLightmassMaterialInterfaceSettings;
class UScriptStruct* FLightmassMaterialInterfaceSettings::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FLightmassMaterialInterfaceSettings.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FLightmassMaterialInterfaceSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("LightmassMaterialInterfaceSettings"));
}
return Z_Registration_Info_UScriptStruct_FLightmassMaterialInterfaceSettings.OuterSingleton;
}
// ********** Begin ScriptStruct FLightmassMaterialInterfaceSettings Property Definitions **********
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_EmissiveBoost = { "EmissiveBoost", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FLightmassMaterialInterfaceSettings, EmissiveBoost), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EmissiveBoost_MetaData), NewProp_EmissiveBoost_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_DiffuseBoost = { "DiffuseBoost", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FLightmassMaterialInterfaceSettings, DiffuseBoost), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DiffuseBoost_MetaData), NewProp_DiffuseBoost_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_ExportResolutionScale = { "ExportResolutionScale", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FLightmassMaterialInterfaceSettings, ExportResolutionScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExportResolutionScale_MetaData), NewProp_ExportResolutionScale_MetaData) };
void Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_bCastShadowAsMasked_SetBit(void* Obj)
{
((FLightmassMaterialInterfaceSettings*)Obj)->bCastShadowAsMasked = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_bCastShadowAsMasked = { "bCastShadowAsMasked", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(FLightmassMaterialInterfaceSettings), &Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_bCastShadowAsMasked_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCastShadowAsMasked_MetaData), NewProp_bCastShadowAsMasked_MetaData) };
void Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_bOverrideCastShadowAsMasked_SetBit(void* Obj)
{
((FLightmassMaterialInterfaceSettings*)Obj)->bOverrideCastShadowAsMasked = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_bOverrideCastShadowAsMasked = { "bOverrideCastShadowAsMasked", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(FLightmassMaterialInterfaceSettings), &Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_bOverrideCastShadowAsMasked_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOverrideCastShadowAsMasked_MetaData), NewProp_bOverrideCastShadowAsMasked_MetaData) };
void Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_bOverrideEmissiveBoost_SetBit(void* Obj)
{
((FLightmassMaterialInterfaceSettings*)Obj)->bOverrideEmissiveBoost = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_bOverrideEmissiveBoost = { "bOverrideEmissiveBoost", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(FLightmassMaterialInterfaceSettings), &Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_bOverrideEmissiveBoost_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOverrideEmissiveBoost_MetaData), NewProp_bOverrideEmissiveBoost_MetaData) };
void Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_bOverrideDiffuseBoost_SetBit(void* Obj)
{
((FLightmassMaterialInterfaceSettings*)Obj)->bOverrideDiffuseBoost = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_bOverrideDiffuseBoost = { "bOverrideDiffuseBoost", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(FLightmassMaterialInterfaceSettings), &Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_bOverrideDiffuseBoost_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOverrideDiffuseBoost_MetaData), NewProp_bOverrideDiffuseBoost_MetaData) };
void Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_bOverrideExportResolutionScale_SetBit(void* Obj)
{
((FLightmassMaterialInterfaceSettings*)Obj)->bOverrideExportResolutionScale = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_bOverrideExportResolutionScale = { "bOverrideExportResolutionScale", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(FLightmassMaterialInterfaceSettings), &Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_bOverrideExportResolutionScale_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOverrideExportResolutionScale_MetaData), NewProp_bOverrideExportResolutionScale_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_EmissiveBoost,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_DiffuseBoost,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_ExportResolutionScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_bCastShadowAsMasked,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_bOverrideCastShadowAsMasked,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_bOverrideEmissiveBoost,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_bOverrideDiffuseBoost,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewProp_bOverrideExportResolutionScale,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FLightmassMaterialInterfaceSettings Property Definitions ************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
nullptr,
&NewStructOps,
"LightmassMaterialInterfaceSettings",
Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::PropPointers),
sizeof(FLightmassMaterialInterfaceSettings),
alignof(FLightmassMaterialInterfaceSettings),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings()
{
if (!Z_Registration_Info_UScriptStruct_FLightmassMaterialInterfaceSettings.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FLightmassMaterialInterfaceSettings.InnerSingleton, Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FLightmassMaterialInterfaceSettings.InnerSingleton);
}
// ********** End ScriptStruct FLightmassMaterialInterfaceSettings *********************************
// ********** Begin ScriptStruct FMaterialTextureInfo **********************************************
struct Z_Construct_UScriptStruct_FMaterialTextureInfo_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FMaterialTextureInfo); }
static inline consteval int16 GetStructAlignment() { return alignof(FMaterialTextureInfo); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** \n * This struct holds data about how a texture is sampled within a material.\n */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "This struct holds data about how a texture is sampled within a material." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SamplingScale_MetaData[] = {
{ "Comment", "/** The scale used when sampling the texture */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "The scale used when sampling the texture" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UVChannelIndex_MetaData[] = {
{ "Comment", "/** The coordinate index used when sampling the texture */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "The coordinate index used when sampling the texture" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TextureName_MetaData[] = {
{ "Comment", "/** The texture name. Used for debugging and also to for quick matching of the entries. */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "The texture name. Used for debugging and also to for quick matching of the entries." },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TextureReference_MetaData[] = {
{ "Comment", "/** The reference to the texture, used to keep the TextureName valid even if it gets renamed. */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "The reference to the texture, used to keep the TextureName valid even if it gets renamed." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TextureIndex_MetaData[] = {
{ "Comment", "/** \n\x09 * The texture index in the material resource the data was built from.\n\x09 * This must be transient as it depends on which shader map was used for the build. \n\x09 */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "The texture index in the material resource the data was built from.\nThis must be transient as it depends on which shader map was used for the build." },
};
#endif // WITH_EDITORONLY_DATA
#endif // WITH_METADATA
// ********** Begin ScriptStruct FMaterialTextureInfo constinit property declarations **************
static const UECodeGen_Private::FFloatPropertyParams NewProp_SamplingScale;
static const UECodeGen_Private::FIntPropertyParams NewProp_UVChannelIndex;
static const UECodeGen_Private::FNamePropertyParams NewProp_TextureName;
#if WITH_EDITORONLY_DATA
static const UECodeGen_Private::FStructPropertyParams NewProp_TextureReference;
static const UECodeGen_Private::FIntPropertyParams NewProp_TextureIndex;
#endif // WITH_EDITORONLY_DATA
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FMaterialTextureInfo constinit property declarations ****************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FMaterialTextureInfo>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FMaterialTextureInfo_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMaterialTextureInfo;
class UScriptStruct* FMaterialTextureInfo::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FMaterialTextureInfo.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FMaterialTextureInfo.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMaterialTextureInfo, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("MaterialTextureInfo"));
}
return Z_Registration_Info_UScriptStruct_FMaterialTextureInfo.OuterSingleton;
}
// ********** Begin ScriptStruct FMaterialTextureInfo Property Definitions *************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FMaterialTextureInfo_Statics::NewProp_SamplingScale = { "SamplingScale", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMaterialTextureInfo, SamplingScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SamplingScale_MetaData), NewProp_SamplingScale_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FMaterialTextureInfo_Statics::NewProp_UVChannelIndex = { "UVChannelIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMaterialTextureInfo, UVChannelIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UVChannelIndex_MetaData), NewProp_UVChannelIndex_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FMaterialTextureInfo_Statics::NewProp_TextureName = { "TextureName", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMaterialTextureInfo, TextureName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TextureName_MetaData), NewProp_TextureName_MetaData) };
#if WITH_EDITORONLY_DATA
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMaterialTextureInfo_Statics::NewProp_TextureReference = { "TextureReference", nullptr, (EPropertyFlags)0x0010000800000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMaterialTextureInfo, TextureReference), Z_Construct_UScriptStruct_FSoftObjectPath, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TextureReference_MetaData), NewProp_TextureReference_MetaData) }; // 2425717601
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FMaterialTextureInfo_Statics::NewProp_TextureIndex = { "TextureIndex", nullptr, (EPropertyFlags)0x0010000800002000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMaterialTextureInfo, TextureIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TextureIndex_MetaData), NewProp_TextureIndex_MetaData) };
#endif // WITH_EDITORONLY_DATA
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMaterialTextureInfo_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialTextureInfo_Statics::NewProp_SamplingScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialTextureInfo_Statics::NewProp_UVChannelIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialTextureInfo_Statics::NewProp_TextureName,
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialTextureInfo_Statics::NewProp_TextureReference,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialTextureInfo_Statics::NewProp_TextureIndex,
#endif // WITH_EDITORONLY_DATA
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMaterialTextureInfo_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FMaterialTextureInfo Property Definitions ***************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMaterialTextureInfo_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
nullptr,
&NewStructOps,
"MaterialTextureInfo",
Z_Construct_UScriptStruct_FMaterialTextureInfo_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMaterialTextureInfo_Statics::PropPointers),
sizeof(FMaterialTextureInfo),
alignof(FMaterialTextureInfo),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMaterialTextureInfo_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMaterialTextureInfo_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FMaterialTextureInfo()
{
if (!Z_Registration_Info_UScriptStruct_FMaterialTextureInfo.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMaterialTextureInfo.InnerSingleton, Z_Construct_UScriptStruct_FMaterialTextureInfo_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FMaterialTextureInfo.InnerSingleton);
}
// ********** End ScriptStruct FMaterialTextureInfo ************************************************
// ********** Begin ScriptStruct FTextureSamplingInfo **********************************************
struct Z_Construct_UScriptStruct_FTextureSamplingInfo_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FTextureSamplingInfo); }
static inline consteval int16 GetStructAlignment() { return alignof(FTextureSamplingInfo); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Texture_MetaData[] = {
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FTextureSamplingInfo constinit property declarations **************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Texture;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FTextureSamplingInfo constinit property declarations ****************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FTextureSamplingInfo>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FTextureSamplingInfo_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FTextureSamplingInfo;
class UScriptStruct* FTextureSamplingInfo::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FTextureSamplingInfo.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FTextureSamplingInfo.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FTextureSamplingInfo, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("TextureSamplingInfo"));
}
return Z_Registration_Info_UScriptStruct_FTextureSamplingInfo.OuterSingleton;
}
// ********** Begin ScriptStruct FTextureSamplingInfo Property Definitions *************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FTextureSamplingInfo_Statics::NewProp_Texture = { "Texture", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTextureSamplingInfo, Texture), Z_Construct_UClass_UTexture_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Texture_MetaData), NewProp_Texture_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FTextureSamplingInfo_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTextureSamplingInfo_Statics::NewProp_Texture,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTextureSamplingInfo_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FTextureSamplingInfo Property Definitions ***************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FTextureSamplingInfo_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
nullptr,
&NewStructOps,
"TextureSamplingInfo",
Z_Construct_UScriptStruct_FTextureSamplingInfo_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTextureSamplingInfo_Statics::PropPointers),
sizeof(FTextureSamplingInfo),
alignof(FTextureSamplingInfo),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTextureSamplingInfo_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FTextureSamplingInfo_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FTextureSamplingInfo()
{
if (!Z_Registration_Info_UScriptStruct_FTextureSamplingInfo.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FTextureSamplingInfo.InnerSingleton, Z_Construct_UScriptStruct_FTextureSamplingInfo_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FTextureSamplingInfo.InnerSingleton);
}
// ********** End ScriptStruct FTextureSamplingInfo ************************************************
// ********** Begin ScriptStruct FMaterialCachedTexturesSamplingInfo *******************************
struct Z_Construct_UScriptStruct_FMaterialCachedTexturesSamplingInfo_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FMaterialCachedTexturesSamplingInfo); }
static inline consteval int16 GetStructAlignment() { return alignof(FMaterialCachedTexturesSamplingInfo); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TextureSamplingInfos_MetaData[] = {
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FMaterialCachedTexturesSamplingInfo constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_TextureSamplingInfos_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_TextureSamplingInfos;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FMaterialCachedTexturesSamplingInfo constinit property declarations *
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FMaterialCachedTexturesSamplingInfo>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FMaterialCachedTexturesSamplingInfo_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMaterialCachedTexturesSamplingInfo;
class UScriptStruct* FMaterialCachedTexturesSamplingInfo::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FMaterialCachedTexturesSamplingInfo.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FMaterialCachedTexturesSamplingInfo.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMaterialCachedTexturesSamplingInfo, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("MaterialCachedTexturesSamplingInfo"));
}
return Z_Registration_Info_UScriptStruct_FMaterialCachedTexturesSamplingInfo.OuterSingleton;
}
// ********** Begin ScriptStruct FMaterialCachedTexturesSamplingInfo Property Definitions **********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMaterialCachedTexturesSamplingInfo_Statics::NewProp_TextureSamplingInfos_Inner = { "TextureSamplingInfos", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FTextureSamplingInfo, METADATA_PARAMS(0, nullptr) }; // 847698907
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FMaterialCachedTexturesSamplingInfo_Statics::NewProp_TextureSamplingInfos = { "TextureSamplingInfos", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMaterialCachedTexturesSamplingInfo, TextureSamplingInfos), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TextureSamplingInfos_MetaData), NewProp_TextureSamplingInfos_MetaData) }; // 847698907
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMaterialCachedTexturesSamplingInfo_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialCachedTexturesSamplingInfo_Statics::NewProp_TextureSamplingInfos_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialCachedTexturesSamplingInfo_Statics::NewProp_TextureSamplingInfos,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMaterialCachedTexturesSamplingInfo_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FMaterialCachedTexturesSamplingInfo Property Definitions ************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMaterialCachedTexturesSamplingInfo_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
nullptr,
&NewStructOps,
"MaterialCachedTexturesSamplingInfo",
Z_Construct_UScriptStruct_FMaterialCachedTexturesSamplingInfo_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMaterialCachedTexturesSamplingInfo_Statics::PropPointers),
sizeof(FMaterialCachedTexturesSamplingInfo),
alignof(FMaterialCachedTexturesSamplingInfo),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMaterialCachedTexturesSamplingInfo_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMaterialCachedTexturesSamplingInfo_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FMaterialCachedTexturesSamplingInfo()
{
if (!Z_Registration_Info_UScriptStruct_FMaterialCachedTexturesSamplingInfo.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMaterialCachedTexturesSamplingInfo.InnerSingleton, Z_Construct_UScriptStruct_FMaterialCachedTexturesSamplingInfo_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FMaterialCachedTexturesSamplingInfo.InnerSingleton);
}
// ********** End ScriptStruct FMaterialCachedTexturesSamplingInfo *********************************
// ********** Begin Class UMaterialInterfaceEditorOnlyData *****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMaterialInterfaceEditorOnlyData;
UClass* UMaterialInterfaceEditorOnlyData::GetPrivateStaticClass()
{
using TClass = UMaterialInterfaceEditorOnlyData;
if (!Z_Registration_Info_UClass_UMaterialInterfaceEditorOnlyData.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MaterialInterfaceEditorOnlyData"),
Z_Registration_Info_UClass_UMaterialInterfaceEditorOnlyData.InnerSingleton,
StaticRegisterNativesUMaterialInterfaceEditorOnlyData,
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_UMaterialInterfaceEditorOnlyData.InnerSingleton;
}
UClass* Z_Construct_UClass_UMaterialInterfaceEditorOnlyData_NoRegister()
{
return UMaterialInterfaceEditorOnlyData::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMaterialInterfaceEditorOnlyData_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Materials/MaterialInterface.h" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMaterialInterfaceEditorOnlyData constinit property declarations *********
// ********** End Class UMaterialInterfaceEditorOnlyData constinit property declarations ***********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMaterialInterfaceEditorOnlyData>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMaterialInterfaceEditorOnlyData_Statics
UObject* (*const Z_Construct_UClass_UMaterialInterfaceEditorOnlyData_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialInterfaceEditorOnlyData_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMaterialInterfaceEditorOnlyData_Statics::ClassParams = {
&UMaterialInterfaceEditorOnlyData::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000B0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialInterfaceEditorOnlyData_Statics::Class_MetaDataParams), Z_Construct_UClass_UMaterialInterfaceEditorOnlyData_Statics::Class_MetaDataParams)
};
void UMaterialInterfaceEditorOnlyData::StaticRegisterNativesUMaterialInterfaceEditorOnlyData()
{
}
UClass* Z_Construct_UClass_UMaterialInterfaceEditorOnlyData()
{
if (!Z_Registration_Info_UClass_UMaterialInterfaceEditorOnlyData.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMaterialInterfaceEditorOnlyData.OuterSingleton, Z_Construct_UClass_UMaterialInterfaceEditorOnlyData_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMaterialInterfaceEditorOnlyData.OuterSingleton;
}
IMPLEMENT_FSTRUCTUREDARCHIVE_SERIALIZER(UMaterialInterfaceEditorOnlyData)
// ********** End Class UMaterialInterfaceEditorOnlyData *******************************************
// ********** Begin Class UMaterialInterface Function GetBaseMaterial ******************************
struct Z_Construct_UFunction_UMaterialInterface_GetBaseMaterial_Statics
{
struct MaterialInterface_eventGetBaseMaterial_Parms
{
UMaterial* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Rendering|Material" },
{ "Comment", "/** Walks up parent chain and finds the base Material that this is an instance of. Just calls the virtual GetMaterial() */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "Walks up parent chain and finds the base Material that this is an instance of. Just calls the virtual GetMaterial()" },
};
#endif // WITH_METADATA
// ********** Begin Function GetBaseMaterial constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetBaseMaterial constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetBaseMaterial Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UMaterialInterface_GetBaseMaterial_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialInterface_eventGetBaseMaterial_Parms, ReturnValue), Z_Construct_UClass_UMaterial_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMaterialInterface_GetBaseMaterial_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInterface_GetBaseMaterial_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_GetBaseMaterial_Statics::PropPointers) < 2048);
// ********** End Function GetBaseMaterial Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMaterialInterface_GetBaseMaterial_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMaterialInterface, nullptr, "GetBaseMaterial", Z_Construct_UFunction_UMaterialInterface_GetBaseMaterial_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_GetBaseMaterial_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMaterialInterface_GetBaseMaterial_Statics::MaterialInterface_eventGetBaseMaterial_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_GetBaseMaterial_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMaterialInterface_GetBaseMaterial_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMaterialInterface_GetBaseMaterial_Statics::MaterialInterface_eventGetBaseMaterial_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMaterialInterface_GetBaseMaterial()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMaterialInterface_GetBaseMaterial_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMaterialInterface::execGetBaseMaterial)
{
P_FINISH;
P_NATIVE_BEGIN;
*(UMaterial**)Z_Param__Result=P_THIS->GetBaseMaterial();
P_NATIVE_END;
}
// ********** End Class UMaterialInterface Function GetBaseMaterial ********************************
// ********** Begin Class UMaterialInterface Function GetBlendMode *********************************
struct Z_Construct_UFunction_UMaterialInterface_GetBlendMode_Statics
{
struct MaterialInterface_eventGetBlendMode_Parms
{
TEnumAsByte<EBlendMode> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Rendering|Material" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Function GetBlendMode constinit property declarations **************************
static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetBlendMode constinit property declarations ****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetBlendMode Property Definitions *************************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UMaterialInterface_GetBlendMode_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialInterface_eventGetBlendMode_Parms, ReturnValue), Z_Construct_UEnum_Engine_EBlendMode, METADATA_PARAMS(0, nullptr) }; // 2147482168
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMaterialInterface_GetBlendMode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInterface_GetBlendMode_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_GetBlendMode_Statics::PropPointers) < 2048);
// ********** End Function GetBlendMode Property Definitions ***************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMaterialInterface_GetBlendMode_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMaterialInterface, nullptr, "GetBlendMode", Z_Construct_UFunction_UMaterialInterface_GetBlendMode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_GetBlendMode_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMaterialInterface_GetBlendMode_Statics::MaterialInterface_eventGetBlendMode_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020402, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_GetBlendMode_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMaterialInterface_GetBlendMode_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMaterialInterface_GetBlendMode_Statics::MaterialInterface_eventGetBlendMode_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMaterialInterface_GetBlendMode()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMaterialInterface_GetBlendMode_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMaterialInterface::execGetBlendMode)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TEnumAsByte<EBlendMode>*)Z_Param__Result=P_THIS->GetBlendMode();
P_NATIVE_END;
}
// ********** End Class UMaterialInterface Function GetBlendMode ***********************************
// ********** Begin Class UMaterialInterface Function GetNaniteOverideMaterial *********************
struct Z_Construct_UFunction_UMaterialInterface_GetNaniteOverideMaterial_Statics
{
struct MaterialInterface_eventGetNaniteOverideMaterial_Parms
{
UMaterialInterface* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Rendering|Material" },
{ "Comment", "/** Get the associated nanite override material. */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "Get the associated nanite override material." },
};
#endif // WITH_METADATA
// ********** Begin Function GetNaniteOverideMaterial constinit property declarations **************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetNaniteOverideMaterial constinit property declarations ****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetNaniteOverideMaterial Property Definitions *************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UMaterialInterface_GetNaniteOverideMaterial_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialInterface_eventGetNaniteOverideMaterial_Parms, ReturnValue), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMaterialInterface_GetNaniteOverideMaterial_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInterface_GetNaniteOverideMaterial_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_GetNaniteOverideMaterial_Statics::PropPointers) < 2048);
// ********** End Function GetNaniteOverideMaterial Property Definitions ***************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMaterialInterface_GetNaniteOverideMaterial_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMaterialInterface, nullptr, "GetNaniteOverideMaterial", Z_Construct_UFunction_UMaterialInterface_GetNaniteOverideMaterial_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_GetNaniteOverideMaterial_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMaterialInterface_GetNaniteOverideMaterial_Statics::MaterialInterface_eventGetNaniteOverideMaterial_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_GetNaniteOverideMaterial_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMaterialInterface_GetNaniteOverideMaterial_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMaterialInterface_GetNaniteOverideMaterial_Statics::MaterialInterface_eventGetNaniteOverideMaterial_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMaterialInterface_GetNaniteOverideMaterial()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMaterialInterface_GetNaniteOverideMaterial_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMaterialInterface::execGetNaniteOverideMaterial)
{
P_FINISH;
P_NATIVE_BEGIN;
*(UMaterialInterface**)Z_Param__Result=P_THIS->GetNaniteOverideMaterial();
P_NATIVE_END;
}
// ********** End Class UMaterialInterface Function GetNaniteOverideMaterial ***********************
// ********** Begin Class UMaterialInterface Function GetParameterInfo *****************************
struct Z_Construct_UFunction_UMaterialInterface_GetParameterInfo_Statics
{
struct MaterialInterface_eventGetParameterInfo_Parms
{
TEnumAsByte<EMaterialParameterAssociation> Association;
FName ParameterName;
UMaterialFunctionInterface* LayerFunction;
FMaterialParameterInfo ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Rendering|Material" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Function GetParameterInfo constinit property declarations **********************
static const UECodeGen_Private::FBytePropertyParams NewProp_Association;
static const UECodeGen_Private::FNamePropertyParams NewProp_ParameterName;
static const UECodeGen_Private::FObjectPropertyParams NewProp_LayerFunction;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetParameterInfo constinit property declarations ************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetParameterInfo Property Definitions *********************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UMaterialInterface_GetParameterInfo_Statics::NewProp_Association = { "Association", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialInterface_eventGetParameterInfo_Parms, Association), Z_Construct_UEnum_Engine_EMaterialParameterAssociation, METADATA_PARAMS(0, nullptr) }; // 2984634170
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UMaterialInterface_GetParameterInfo_Statics::NewProp_ParameterName = { "ParameterName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialInterface_eventGetParameterInfo_Parms, ParameterName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UMaterialInterface_GetParameterInfo_Statics::NewProp_LayerFunction = { "LayerFunction", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialInterface_eventGetParameterInfo_Parms, LayerFunction), Z_Construct_UClass_UMaterialFunctionInterface_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UMaterialInterface_GetParameterInfo_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialInterface_eventGetParameterInfo_Parms, ReturnValue), Z_Construct_UScriptStruct_FMaterialParameterInfo, METADATA_PARAMS(0, nullptr) }; // 652655136
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMaterialInterface_GetParameterInfo_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInterface_GetParameterInfo_Statics::NewProp_Association,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInterface_GetParameterInfo_Statics::NewProp_ParameterName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInterface_GetParameterInfo_Statics::NewProp_LayerFunction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInterface_GetParameterInfo_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_GetParameterInfo_Statics::PropPointers) < 2048);
// ********** End Function GetParameterInfo Property Definitions ***********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMaterialInterface_GetParameterInfo_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMaterialInterface, nullptr, "GetParameterInfo", Z_Construct_UFunction_UMaterialInterface_GetParameterInfo_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_GetParameterInfo_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMaterialInterface_GetParameterInfo_Statics::MaterialInterface_eventGetParameterInfo_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_GetParameterInfo_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMaterialInterface_GetParameterInfo_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMaterialInterface_GetParameterInfo_Statics::MaterialInterface_eventGetParameterInfo_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMaterialInterface_GetParameterInfo()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMaterialInterface_GetParameterInfo_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMaterialInterface::execGetParameterInfo)
{
P_GET_PROPERTY(FByteProperty,Z_Param_Association);
P_GET_PROPERTY(FNameProperty,Z_Param_ParameterName);
P_GET_OBJECT(UMaterialFunctionInterface,Z_Param_LayerFunction);
P_FINISH;
P_NATIVE_BEGIN;
*(FMaterialParameterInfo*)Z_Param__Result=P_THIS->GetParameterInfo(EMaterialParameterAssociation(Z_Param_Association),Z_Param_ParameterName,Z_Param_LayerFunction);
P_NATIVE_END;
}
// ********** End Class UMaterialInterface Function GetParameterInfo *******************************
// ********** Begin Class UMaterialInterface Function GetPhysicalMaterial **************************
struct Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterial_Statics
{
struct MaterialInterface_eventGetPhysicalMaterial_Parms
{
UPhysicalMaterial* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Physics|Material" },
{ "Comment", "/**\n\x09* Return a pointer to the physical material used by this material instance.\n\x09* @return The physical material.\n\x09*/" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "Return a pointer to the physical material used by this material instance.\n@return The physical material." },
};
#endif // WITH_METADATA
// ********** Begin Function GetPhysicalMaterial constinit property declarations *******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetPhysicalMaterial constinit property declarations *********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetPhysicalMaterial Property Definitions ******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterial_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialInterface_eventGetPhysicalMaterial_Parms, ReturnValue), Z_Construct_UClass_UPhysicalMaterial_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterial_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterial_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterial_Statics::PropPointers) < 2048);
// ********** End Function GetPhysicalMaterial Property Definitions ********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterial_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMaterialInterface, nullptr, "GetPhysicalMaterial", Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterial_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterial_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterial_Statics::MaterialInterface_eventGetPhysicalMaterial_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020400, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterial_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterial_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterial_Statics::MaterialInterface_eventGetPhysicalMaterial_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterial()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterial_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMaterialInterface::execGetPhysicalMaterial)
{
P_FINISH;
P_NATIVE_BEGIN;
*(UPhysicalMaterial**)Z_Param__Result=P_THIS->GetPhysicalMaterial();
P_NATIVE_END;
}
// ********** End Class UMaterialInterface Function GetPhysicalMaterial ****************************
// ********** Begin Class UMaterialInterface Function GetPhysicalMaterialFromMap *******************
struct Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialFromMap_Statics
{
struct MaterialInterface_eventGetPhysicalMaterialFromMap_Parms
{
int32 Index;
UPhysicalMaterial* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Physics|Material" },
{ "Comment", "/**\n\x09 * Return a pointer to the physical material from mask map at given index.\n\x09 * @return The physical material.\n\x09 */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "Return a pointer to the physical material from mask map at given index.\n@return The physical material." },
};
#endif // WITH_METADATA
// ********** Begin Function GetPhysicalMaterialFromMap constinit property declarations ************
static const UECodeGen_Private::FIntPropertyParams NewProp_Index;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetPhysicalMaterialFromMap constinit property declarations **************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetPhysicalMaterialFromMap Property Definitions ***********************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialFromMap_Statics::NewProp_Index = { "Index", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialInterface_eventGetPhysicalMaterialFromMap_Parms, Index), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialFromMap_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialInterface_eventGetPhysicalMaterialFromMap_Parms, ReturnValue), Z_Construct_UClass_UPhysicalMaterial_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialFromMap_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialFromMap_Statics::NewProp_Index,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialFromMap_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialFromMap_Statics::PropPointers) < 2048);
// ********** End Function GetPhysicalMaterialFromMap Property Definitions *************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialFromMap_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMaterialInterface, nullptr, "GetPhysicalMaterialFromMap", Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialFromMap_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialFromMap_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialFromMap_Statics::MaterialInterface_eventGetPhysicalMaterialFromMap_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020400, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialFromMap_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialFromMap_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialFromMap_Statics::MaterialInterface_eventGetPhysicalMaterialFromMap_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialFromMap()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialFromMap_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMaterialInterface::execGetPhysicalMaterialFromMap)
{
P_GET_PROPERTY(FIntProperty,Z_Param_Index);
P_FINISH;
P_NATIVE_BEGIN;
*(UPhysicalMaterial**)Z_Param__Result=P_THIS->GetPhysicalMaterialFromMap(Z_Param_Index);
P_NATIVE_END;
}
// ********** End Class UMaterialInterface Function GetPhysicalMaterialFromMap *********************
// ********** Begin Class UMaterialInterface Function GetPhysicalMaterialMask **********************
struct Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialMask_Statics
{
struct MaterialInterface_eventGetPhysicalMaterialMask_Parms
{
UPhysicalMaterialMask* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Physics|Material" },
{ "Comment", "/**\n\x09 * Return a pointer to the physical material mask used by this material instance.\n\x09 * @return The physical material.\n\x09 */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "Return a pointer to the physical material mask used by this material instance.\n@return The physical material." },
};
#endif // WITH_METADATA
// ********** Begin Function GetPhysicalMaterialMask constinit property declarations ***************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetPhysicalMaterialMask constinit property declarations *****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetPhysicalMaterialMask Property Definitions **************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialMask_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialInterface_eventGetPhysicalMaterialMask_Parms, ReturnValue), Z_Construct_UClass_UPhysicalMaterialMask_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialMask_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialMask_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialMask_Statics::PropPointers) < 2048);
// ********** End Function GetPhysicalMaterialMask Property Definitions ****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialMask_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMaterialInterface, nullptr, "GetPhysicalMaterialMask", Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialMask_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialMask_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialMask_Statics::MaterialInterface_eventGetPhysicalMaterialMask_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020400, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialMask_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialMask_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialMask_Statics::MaterialInterface_eventGetPhysicalMaterialMask_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialMask()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialMask_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMaterialInterface::execGetPhysicalMaterialMask)
{
P_FINISH;
P_NATIVE_BEGIN;
*(UPhysicalMaterialMask**)Z_Param__Result=P_THIS->GetPhysicalMaterialMask();
P_NATIVE_END;
}
// ********** End Class UMaterialInterface Function GetPhysicalMaterialMask ************************
// ********** Begin Class UMaterialInterface Function SetForceMipLevelsToBeResident ****************
struct Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics
{
struct MaterialInterface_eventSetForceMipLevelsToBeResident_Parms
{
bool OverrideForceMiplevelsToBeResident;
bool bForceMiplevelsToBeResidentValue;
float ForceDuration;
int32 CinematicTextureGroups;
bool bFastResponse;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Rendering|Material" },
{ "Comment", "/**\n\x09 * Force the streaming system to disregard the normal logic for the specified duration and\n\x09 * instead always load all mip-levels for all textures used by this material.\n\x09 *\n\x09 * @param OverrideForceMiplevelsToBeResident\x09- Whether to use (true) or ignore (false) the bForceMiplevelsToBeResidentValue parameter.\n\x09 * @param bForceMiplevelsToBeResidentValue\x09\x09- true forces all mips to stream in. false lets other factors decide what to do with the mips.\n\x09 * @param ForceDuration\x09\x09\x09\x09\x09\x09\x09- Number of seconds to keep all mip-levels in memory, disregarding the normal priority logic. Negative value turns it off.\n\x09 * @param CinematicTextureGroups\x09\x09\x09\x09- Bitfield indicating texture groups that should use extra high-resolution mips\n\x09 * @param bFastResponse\x09\x09\x09\x09\x09\x09\x09- USE WITH EXTREME CAUTION! Fast response textures incur sizable GT overhead and disturb streaming metric calculation. Avoid whenever possible.\n\x09 */" },
{ "CPP_Default_bFastResponse", "false" },
{ "CPP_Default_CinematicTextureGroups", "0" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "Force the streaming system to disregard the normal logic for the specified duration and\ninstead always load all mip-levels for all textures used by this material.\n\n@param OverrideForceMiplevelsToBeResident - Whether to use (true) or ignore (false) the bForceMiplevelsToBeResidentValue parameter.\n@param bForceMiplevelsToBeResidentValue - true forces all mips to stream in. false lets other factors decide what to do with the mips.\n@param ForceDuration - Number of seconds to keep all mip-levels in memory, disregarding the normal priority logic. Negative value turns it off.\n@param CinematicTextureGroups - Bitfield indicating texture groups that should use extra high-resolution mips\n@param bFastResponse - USE WITH EXTREME CAUTION! Fast response textures incur sizable GT overhead and disturb streaming metric calculation. Avoid whenever possible." },
};
#endif // WITH_METADATA
// ********** Begin Function SetForceMipLevelsToBeResident constinit property declarations *********
static void NewProp_OverrideForceMiplevelsToBeResident_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_OverrideForceMiplevelsToBeResident;
static void NewProp_bForceMiplevelsToBeResidentValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bForceMiplevelsToBeResidentValue;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ForceDuration;
static const UECodeGen_Private::FIntPropertyParams NewProp_CinematicTextureGroups;
static void NewProp_bFastResponse_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bFastResponse;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetForceMipLevelsToBeResident constinit property declarations ***********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetForceMipLevelsToBeResident Property Definitions ********************
void Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::NewProp_OverrideForceMiplevelsToBeResident_SetBit(void* Obj)
{
((MaterialInterface_eventSetForceMipLevelsToBeResident_Parms*)Obj)->OverrideForceMiplevelsToBeResident = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::NewProp_OverrideForceMiplevelsToBeResident = { "OverrideForceMiplevelsToBeResident", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(MaterialInterface_eventSetForceMipLevelsToBeResident_Parms), &Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::NewProp_OverrideForceMiplevelsToBeResident_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::NewProp_bForceMiplevelsToBeResidentValue_SetBit(void* Obj)
{
((MaterialInterface_eventSetForceMipLevelsToBeResident_Parms*)Obj)->bForceMiplevelsToBeResidentValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::NewProp_bForceMiplevelsToBeResidentValue = { "bForceMiplevelsToBeResidentValue", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(MaterialInterface_eventSetForceMipLevelsToBeResident_Parms), &Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::NewProp_bForceMiplevelsToBeResidentValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::NewProp_ForceDuration = { "ForceDuration", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialInterface_eventSetForceMipLevelsToBeResident_Parms, ForceDuration), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::NewProp_CinematicTextureGroups = { "CinematicTextureGroups", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialInterface_eventSetForceMipLevelsToBeResident_Parms, CinematicTextureGroups), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::NewProp_bFastResponse_SetBit(void* Obj)
{
((MaterialInterface_eventSetForceMipLevelsToBeResident_Parms*)Obj)->bFastResponse = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::NewProp_bFastResponse = { "bFastResponse", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(MaterialInterface_eventSetForceMipLevelsToBeResident_Parms), &Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::NewProp_bFastResponse_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::NewProp_OverrideForceMiplevelsToBeResident,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::NewProp_bForceMiplevelsToBeResidentValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::NewProp_ForceDuration,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::NewProp_CinematicTextureGroups,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::NewProp_bFastResponse,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::PropPointers) < 2048);
// ********** End Function SetForceMipLevelsToBeResident Property Definitions **********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMaterialInterface, nullptr, "SetForceMipLevelsToBeResident", Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::MaterialInterface_eventSetForceMipLevelsToBeResident_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020402, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::MaterialInterface_eventSetForceMipLevelsToBeResident_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMaterialInterface::execSetForceMipLevelsToBeResident)
{
P_GET_UBOOL(Z_Param_OverrideForceMiplevelsToBeResident);
P_GET_UBOOL(Z_Param_bForceMiplevelsToBeResidentValue);
P_GET_PROPERTY(FFloatProperty,Z_Param_ForceDuration);
P_GET_PROPERTY(FIntProperty,Z_Param_CinematicTextureGroups);
P_GET_UBOOL(Z_Param_bFastResponse);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetForceMipLevelsToBeResident(Z_Param_OverrideForceMiplevelsToBeResident,Z_Param_bForceMiplevelsToBeResidentValue,Z_Param_ForceDuration,Z_Param_CinematicTextureGroups,Z_Param_bFastResponse);
P_NATIVE_END;
}
// ********** End Class UMaterialInterface Function SetForceMipLevelsToBeResident ******************
// ********** Begin Class UMaterialInterface *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMaterialInterface;
UClass* UMaterialInterface::GetPrivateStaticClass()
{
using TClass = UMaterialInterface;
if (!Z_Registration_Info_UClass_UMaterialInterface.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MaterialInterface"),
Z_Registration_Info_UClass_UMaterialInterface.InnerSingleton,
StaticRegisterNativesUMaterialInterface,
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_UMaterialInterface.InnerSingleton;
}
UClass* Z_Construct_UClass_UMaterialInterface_NoRegister()
{
return UMaterialInterface::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMaterialInterface_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "HideCategories", "Thumbnail" },
{ "IncludePath", "Materials/MaterialInterface.h" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EditorOnlyData_MetaData[] = {
{ "AllowEditInlineCustomization", "" },
{ "Category", "Material" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ShowInnerProperties", "" },
};
#endif // WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubsurfaceProfile_MetaData[] = {
{ "Category", "Material" },
{ "Comment", "/** SubsurfaceProfile, for Screen Space Subsurface Scattering.. */" },
{ "DisplayName", "Subsurface Profile" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "SubsurfaceProfile, for Screen Space Subsurface Scattering.." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubsurfaceProfiles_MetaData[] = {
{ "Comment", "/** Subsurface Profiles. For internal usage, not editable/visible. \n\x09 * For Substrate, there can be many in a material similarly to SpecularProfile (even though only one can be specified per pixel due to the post processing) \n\x09 */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "Subsurface Profiles. For internal usage, not editable/visible.\nFor Substrate, there can be many in a material similarly to SpecularProfile (even though only one can be specified per pixel due to the post processing)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SpecularProfiles_MetaData[] = {
{ "Comment", "/** Specular Profile. For internal usage, not editable/visible */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "Specular Profile. For internal usage, not editable/visible" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NeuralProfile_MetaData[] = {
{ "Category", "PostProcessMaterial" },
{ "Comment", "/** Neural network profile. For internal usage, not editable/visible */" },
{ "DisplayName", "Neural Profile" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "Neural network profile. For internal usage, not editable/visible" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LightmassSettings_MetaData[] = {
{ "Category", "Lightmass" },
{ "Comment", "/** The Lightmass settings for this object. */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "The Lightmass settings for this object." },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bTextureStreamingDataSorted_MetaData[] = {
{ "Comment", "/** Because of redirector, the texture names need to be resorted at each load in case they changed. */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "Because of redirector, the texture names need to be resorted at each load in case they changed." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TextureStreamingDataVersion_MetaData[] = {
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
};
#endif // WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TextureStreamingData_MetaData[] = {
{ "Comment", "/** Data used by the texture streaming to know how each texture is sampled by the material. Sorted by names for quick access. */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "Data used by the texture streaming to know how each texture is sampled by the material. Sorted by names for quick access." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AssetUserData_Inner_MetaData[] = {
{ "Category", "Material" },
{ "Comment", "/** Array of user data stored with the asset */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "Array of user data stored with the asset" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AssetUserData_MetaData[] = {
{ "Category", "Material" },
{ "Comment", "/** Array of user data stored with the asset */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "Array of user data stored with the asset" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedTexturesSamplingInfo_MetaData[] = {
{ "Comment", "/** Pre-cached texture sampling information used for texture streaming (calculated on load) **/" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "Pre-cached texture sampling information used for texture streaming (calculated on load) *" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIncludedInBaseGame_MetaData[] = {
{ "Comment", "/** Whether this material interface is included in the base game (and not in a DLC) */" },
{ "DisplayAfter", "NeuralProfile" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "Whether this material interface is included in the base game (and not in a DLC)" },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TextureStreamingDataMissingEntries_MetaData[] = {
{ "Comment", "/** List of all used but missing texture indices in TextureStreamingData. Used for visualization / debugging only. */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "List of all used but missing texture indices in TextureStreamingData. Used for visualization / debugging only." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMesh_MetaData[] = {
{ "AllowedClasses", "/Script/Engine.StaticMesh,/Script/Engine.SkeletalMesh" },
{ "Category", "Previewing" },
{ "Comment", "/** The mesh used by the material editor to preview the material.*/" },
{ "ExactClass", "true" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "The mesh used by the material editor to preview the material." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ThumbnailInfo_MetaData[] = {
{ "Category", "Thumbnail" },
{ "Comment", "/** Information for thumbnail rendering */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "Information for thumbnail rendering" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LayerParameterExpansion_MetaData[] = {
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParameterOverviewExpansion_MetaData[] = {
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AssetImportData_MetaData[] = {
{ "Category", "ImportSettings" },
{ "Comment", "/** Importing data and options used for this material */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "Importing data and options used for this material" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LightingGuid_MetaData[] = {
{ "Comment", "/** Unique ID for this material, used for caching during distributed lighting */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInterface.h" },
{ "ToolTip", "Unique ID for this material, used for caching during distributed lighting" },
};
#endif // WITH_EDITORONLY_DATA
#endif // WITH_METADATA
// ********** Begin Class UMaterialInterface constinit property declarations ***********************
#if WITH_EDITORONLY_DATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_EditorOnlyData;
#endif // WITH_EDITORONLY_DATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_SubsurfaceProfile;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SubsurfaceProfiles_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SubsurfaceProfiles;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SpecularProfiles_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SpecularProfiles;
static const UECodeGen_Private::FObjectPropertyParams NewProp_NeuralProfile;
static const UECodeGen_Private::FStructPropertyParams NewProp_LightmassSettings;
#if WITH_EDITORONLY_DATA
static void NewProp_bTextureStreamingDataSorted_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bTextureStreamingDataSorted;
static const UECodeGen_Private::FIntPropertyParams NewProp_TextureStreamingDataVersion;
#endif // WITH_EDITORONLY_DATA
static const UECodeGen_Private::FStructPropertyParams NewProp_TextureStreamingData_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_TextureStreamingData;
static const UECodeGen_Private::FObjectPropertyParams NewProp_AssetUserData_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_AssetUserData;
static const UECodeGen_Private::FStructPropertyParams NewProp_CachedTexturesSamplingInfo_Inner;
static const UECodeGen_Private::FGenericPropertyParams NewProp_CachedTexturesSamplingInfo;
static void NewProp_bIncludedInBaseGame_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIncludedInBaseGame;
#if WITH_EDITORONLY_DATA
static const UECodeGen_Private::FStructPropertyParams NewProp_TextureStreamingDataMissingEntries_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_TextureStreamingDataMissingEntries;
static const UECodeGen_Private::FStructPropertyParams NewProp_PreviewMesh;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ThumbnailInfo;
static const UECodeGen_Private::FBoolPropertyParams NewProp_LayerParameterExpansion_ValueProp;
static const UECodeGen_Private::FStrPropertyParams NewProp_LayerParameterExpansion_Key_KeyProp;
static const UECodeGen_Private::FMapPropertyParams NewProp_LayerParameterExpansion;
static const UECodeGen_Private::FBoolPropertyParams NewProp_ParameterOverviewExpansion_ValueProp;
static const UECodeGen_Private::FStrPropertyParams NewProp_ParameterOverviewExpansion_Key_KeyProp;
static const UECodeGen_Private::FMapPropertyParams NewProp_ParameterOverviewExpansion;
static const UECodeGen_Private::FObjectPropertyParams NewProp_AssetImportData;
static const UECodeGen_Private::FStructPropertyParams NewProp_LightingGuid;
#endif // WITH_EDITORONLY_DATA
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMaterialInterface constinit property declarations *************************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("GetBaseMaterial"), .Pointer = &UMaterialInterface::execGetBaseMaterial },
{ .NameUTF8 = UTF8TEXT("GetBlendMode"), .Pointer = &UMaterialInterface::execGetBlendMode },
{ .NameUTF8 = UTF8TEXT("GetNaniteOverideMaterial"), .Pointer = &UMaterialInterface::execGetNaniteOverideMaterial },
{ .NameUTF8 = UTF8TEXT("GetParameterInfo"), .Pointer = &UMaterialInterface::execGetParameterInfo },
{ .NameUTF8 = UTF8TEXT("GetPhysicalMaterial"), .Pointer = &UMaterialInterface::execGetPhysicalMaterial },
{ .NameUTF8 = UTF8TEXT("GetPhysicalMaterialFromMap"), .Pointer = &UMaterialInterface::execGetPhysicalMaterialFromMap },
{ .NameUTF8 = UTF8TEXT("GetPhysicalMaterialMask"), .Pointer = &UMaterialInterface::execGetPhysicalMaterialMask },
{ .NameUTF8 = UTF8TEXT("SetForceMipLevelsToBeResident"), .Pointer = &UMaterialInterface::execSetForceMipLevelsToBeResident },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UMaterialInterface_GetBaseMaterial, "GetBaseMaterial" }, // 4134394237
{ &Z_Construct_UFunction_UMaterialInterface_GetBlendMode, "GetBlendMode" }, // 3408963141
{ &Z_Construct_UFunction_UMaterialInterface_GetNaniteOverideMaterial, "GetNaniteOverideMaterial" }, // 4090550801
{ &Z_Construct_UFunction_UMaterialInterface_GetParameterInfo, "GetParameterInfo" }, // 1878485167
{ &Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterial, "GetPhysicalMaterial" }, // 3756276265
{ &Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialFromMap, "GetPhysicalMaterialFromMap" }, // 906267380
{ &Z_Construct_UFunction_UMaterialInterface_GetPhysicalMaterialMask, "GetPhysicalMaterialMask" }, // 620613864
{ &Z_Construct_UFunction_UMaterialInterface_SetForceMipLevelsToBeResident, "SetForceMipLevelsToBeResident" }, // 2232256251
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMaterialInterface>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMaterialInterface_Statics
// ********** Begin Class UMaterialInterface Property Definitions **********************************
#if WITH_EDITORONLY_DATA
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_EditorOnlyData = { "EditorOnlyData", nullptr, (EPropertyFlags)0x01260808000a0009, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialInterface, EditorOnlyData), Z_Construct_UClass_UMaterialInterfaceEditorOnlyData_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EditorOnlyData_MetaData), NewProp_EditorOnlyData_MetaData) };
#endif // WITH_EDITORONLY_DATA
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_SubsurfaceProfile = { "SubsurfaceProfile", nullptr, (EPropertyFlags)0x0114000000000015, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialInterface, SubsurfaceProfile), Z_Construct_UClass_USubsurfaceProfile_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubsurfaceProfile_MetaData), NewProp_SubsurfaceProfile_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_SubsurfaceProfiles_Inner = { "SubsurfaceProfiles", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_USubsurfaceProfile_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_SubsurfaceProfiles = { "SubsurfaceProfiles", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialInterface, SubsurfaceProfiles), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubsurfaceProfiles_MetaData), NewProp_SubsurfaceProfiles_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_SpecularProfiles_Inner = { "SpecularProfiles", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_USpecularProfile_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_SpecularProfiles = { "SpecularProfiles", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialInterface, SpecularProfiles), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SpecularProfiles_MetaData), NewProp_SpecularProfiles_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_NeuralProfile = { "NeuralProfile", nullptr, (EPropertyFlags)0x0114000000000015, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialInterface, NeuralProfile), Z_Construct_UClass_UNeuralProfile_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NeuralProfile_MetaData), NewProp_NeuralProfile_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_LightmassSettings = { "LightmassSettings", nullptr, (EPropertyFlags)0x0020080000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialInterface, LightmassSettings), Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LightmassSettings_MetaData), NewProp_LightmassSettings_MetaData) }; // 3575731444
#if WITH_EDITORONLY_DATA
void Z_Construct_UClass_UMaterialInterface_Statics::NewProp_bTextureStreamingDataSorted_SetBit(void* Obj)
{
((UMaterialInterface*)Obj)->bTextureStreamingDataSorted = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_bTextureStreamingDataSorted = { "bTextureStreamingDataSorted", nullptr, (EPropertyFlags)0x0020080800002000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMaterialInterface), &Z_Construct_UClass_UMaterialInterface_Statics::NewProp_bTextureStreamingDataSorted_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bTextureStreamingDataSorted_MetaData), NewProp_bTextureStreamingDataSorted_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_TextureStreamingDataVersion = { "TextureStreamingDataVersion", nullptr, (EPropertyFlags)0x0020080800000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialInterface, TextureStreamingDataVersion), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TextureStreamingDataVersion_MetaData), NewProp_TextureStreamingDataVersion_MetaData) };
#endif // WITH_EDITORONLY_DATA
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_TextureStreamingData_Inner = { "TextureStreamingData", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FMaterialTextureInfo, METADATA_PARAMS(0, nullptr) }; // 1313707584
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_TextureStreamingData = { "TextureStreamingData", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialInterface, TextureStreamingData), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TextureStreamingData_MetaData), NewProp_TextureStreamingData_MetaData) }; // 1313707584
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_AssetUserData_Inner = { "AssetUserData", nullptr, (EPropertyFlags)0x0106000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UAssetUserData_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AssetUserData_Inner_MetaData), NewProp_AssetUserData_Inner_MetaData) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_AssetUserData = { "AssetUserData", nullptr, (EPropertyFlags)0x01240c8000000009, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialInterface, AssetUserData), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AssetUserData_MetaData), NewProp_AssetUserData_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_CachedTexturesSamplingInfo_Inner = { "CachedTexturesSamplingInfo", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FMaterialCachedTexturesSamplingInfo, METADATA_PARAMS(0, nullptr) }; // 4074022311
const UECodeGen_Private::FGenericPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_CachedTexturesSamplingInfo = { "CachedTexturesSamplingInfo", nullptr, (EPropertyFlags)0x0020080000002000, UECodeGen_Private::EPropertyGenFlags::Optional, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialInterface, CachedTexturesSamplingInfo), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedTexturesSamplingInfo_MetaData), NewProp_CachedTexturesSamplingInfo_MetaData) }; // 4074022311
void Z_Construct_UClass_UMaterialInterface_Statics::NewProp_bIncludedInBaseGame_SetBit(void* Obj)
{
((UMaterialInterface*)Obj)->bIncludedInBaseGame = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_bIncludedInBaseGame = { "bIncludedInBaseGame", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UMaterialInterface), &Z_Construct_UClass_UMaterialInterface_Statics::NewProp_bIncludedInBaseGame_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIncludedInBaseGame_MetaData), NewProp_bIncludedInBaseGame_MetaData) };
#if WITH_EDITORONLY_DATA
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_TextureStreamingDataMissingEntries_Inner = { "TextureStreamingDataMissingEntries", nullptr, (EPropertyFlags)0x0000000800000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FMaterialTextureInfo, METADATA_PARAMS(0, nullptr) }; // 1313707584
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_TextureStreamingDataMissingEntries = { "TextureStreamingDataMissingEntries", nullptr, (EPropertyFlags)0x0010000800002000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialInterface, TextureStreamingDataMissingEntries), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TextureStreamingDataMissingEntries_MetaData), NewProp_TextureStreamingDataMissingEntries_MetaData) }; // 1313707584
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_PreviewMesh = { "PreviewMesh", nullptr, (EPropertyFlags)0x0010000800000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialInterface, PreviewMesh), Z_Construct_UScriptStruct_FSoftObjectPath, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMesh_MetaData), NewProp_PreviewMesh_MetaData) }; // 2425717601
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_ThumbnailInfo = { "ThumbnailInfo", nullptr, (EPropertyFlags)0x01160008000a0009, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialInterface, ThumbnailInfo), Z_Construct_UClass_UThumbnailInfo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ThumbnailInfo_MetaData), NewProp_ThumbnailInfo_MetaData) };
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_LayerParameterExpansion_ValueProp = { "LayerParameterExpansion", nullptr, (EPropertyFlags)0x0000000800000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_LayerParameterExpansion_Key_KeyProp = { "LayerParameterExpansion_Key", nullptr, (EPropertyFlags)0x0000000800000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_LayerParameterExpansion = { "LayerParameterExpansion", nullptr, (EPropertyFlags)0x0010000800000000, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialInterface, LayerParameterExpansion), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LayerParameterExpansion_MetaData), NewProp_LayerParameterExpansion_MetaData) };
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_ParameterOverviewExpansion_ValueProp = { "ParameterOverviewExpansion", nullptr, (EPropertyFlags)0x0000000800000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_ParameterOverviewExpansion_Key_KeyProp = { "ParameterOverviewExpansion_Key", nullptr, (EPropertyFlags)0x0000000800000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_ParameterOverviewExpansion = { "ParameterOverviewExpansion", nullptr, (EPropertyFlags)0x0010000800000000, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialInterface, ParameterOverviewExpansion), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParameterOverviewExpansion_MetaData), NewProp_ParameterOverviewExpansion_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_AssetImportData = { "AssetImportData", nullptr, (EPropertyFlags)0x0116000800080009, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialInterface, AssetImportData), Z_Construct_UClass_UAssetImportData_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AssetImportData_MetaData), NewProp_AssetImportData_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMaterialInterface_Statics::NewProp_LightingGuid = { "LightingGuid", nullptr, (EPropertyFlags)0x0040000800000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialInterface, LightingGuid), Z_Construct_UScriptStruct_FGuid, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LightingGuid_MetaData), NewProp_LightingGuid_MetaData) };
#endif // WITH_EDITORONLY_DATA
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMaterialInterface_Statics::PropPointers[] = {
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_EditorOnlyData,
#endif // WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_SubsurfaceProfile,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_SubsurfaceProfiles_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_SubsurfaceProfiles,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_SpecularProfiles_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_SpecularProfiles,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_NeuralProfile,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_LightmassSettings,
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_bTextureStreamingDataSorted,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_TextureStreamingDataVersion,
#endif // WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_TextureStreamingData_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_TextureStreamingData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_AssetUserData_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_AssetUserData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_CachedTexturesSamplingInfo_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_CachedTexturesSamplingInfo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_bIncludedInBaseGame,
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_TextureStreamingDataMissingEntries_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_TextureStreamingDataMissingEntries,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_PreviewMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_ThumbnailInfo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_LayerParameterExpansion_ValueProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_LayerParameterExpansion_Key_KeyProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_LayerParameterExpansion,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_ParameterOverviewExpansion_ValueProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_ParameterOverviewExpansion_Key_KeyProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_ParameterOverviewExpansion,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_AssetImportData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInterface_Statics::NewProp_LightingGuid,
#endif // WITH_EDITORONLY_DATA
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialInterface_Statics::PropPointers) < 2048);
// ********** End Class UMaterialInterface Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UMaterialInterface_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialInterface_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UMaterialInterface_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UBlendableInterface_NoRegister, (int32)VTABLE_OFFSET(UMaterialInterface, IBlendableInterface), false }, // 311299295
{ Z_Construct_UClass_UInterface_AssetUserData_NoRegister, (int32)VTABLE_OFFSET(UMaterialInterface, IInterface_AssetUserData), false }, // 3366309698
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMaterialInterface_Statics::ClassParams = {
&UMaterialInterface::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UMaterialInterface_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialInterface_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x008800A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialInterface_Statics::Class_MetaDataParams), Z_Construct_UClass_UMaterialInterface_Statics::Class_MetaDataParams)
};
void UMaterialInterface::StaticRegisterNativesUMaterialInterface()
{
UClass* Class = UMaterialInterface::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UMaterialInterface_Statics::Funcs));
}
UClass* Z_Construct_UClass_UMaterialInterface()
{
if (!Z_Registration_Info_UClass_UMaterialInterface.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMaterialInterface.OuterSingleton, Z_Construct_UClass_UMaterialInterface_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMaterialInterface.OuterSingleton;
}
IMPLEMENT_FSTRUCTUREDARCHIVE_SERIALIZER(UMaterialInterface)
// ********** End Class UMaterialInterface *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialInterface_h__Script_Engine_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EMaterialUsage_StaticEnum, TEXT("EMaterialUsage"), &Z_Registration_Info_UEnum_EMaterialUsage, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2248282639U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FLightmassMaterialInterfaceSettings::StaticStruct, Z_Construct_UScriptStruct_FLightmassMaterialInterfaceSettings_Statics::NewStructOps, TEXT("LightmassMaterialInterfaceSettings"),&Z_Registration_Info_UScriptStruct_FLightmassMaterialInterfaceSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FLightmassMaterialInterfaceSettings), 3575731444U) },
{ FMaterialTextureInfo::StaticStruct, Z_Construct_UScriptStruct_FMaterialTextureInfo_Statics::NewStructOps, TEXT("MaterialTextureInfo"),&Z_Registration_Info_UScriptStruct_FMaterialTextureInfo, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMaterialTextureInfo), 1313707584U) },
{ FTextureSamplingInfo::StaticStruct, Z_Construct_UScriptStruct_FTextureSamplingInfo_Statics::NewStructOps, TEXT("TextureSamplingInfo"),&Z_Registration_Info_UScriptStruct_FTextureSamplingInfo, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FTextureSamplingInfo), 847698907U) },
{ FMaterialCachedTexturesSamplingInfo::StaticStruct, Z_Construct_UScriptStruct_FMaterialCachedTexturesSamplingInfo_Statics::NewStructOps, TEXT("MaterialCachedTexturesSamplingInfo"),&Z_Registration_Info_UScriptStruct_FMaterialCachedTexturesSamplingInfo, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMaterialCachedTexturesSamplingInfo), 4074022311U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMaterialInterfaceEditorOnlyData, UMaterialInterfaceEditorOnlyData::StaticClass, TEXT("UMaterialInterfaceEditorOnlyData"), &Z_Registration_Info_UClass_UMaterialInterfaceEditorOnlyData, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMaterialInterfaceEditorOnlyData), 344426816U) },
{ Z_Construct_UClass_UMaterialInterface, UMaterialInterface::StaticClass, TEXT("UMaterialInterface"), &Z_Registration_Info_UClass_UMaterialInterface, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMaterialInterface), 2117579677U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialInterface_h__Script_Engine_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialInterface_h__Script_Engine_3169430678{
TEXT("/Script/Engine"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialInterface_h__Script_Engine_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialInterface_h__Script_Engine_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialInterface_h__Script_Engine_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialInterface_h__Script_Engine_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialInterface_h__Script_Engine_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialInterface_h__Script_Engine_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS