Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateEditor/Inc/Engine/UHT/StaticMesh.gen.cpp

3422 lines
273 KiB
C++
Raw Normal View History

2026-01-28 19:08:51 -05:00
// 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 "Engine/StaticMesh.h"
#include "Engine/EngineTypes.h"
#include "Engine/StaticMeshSourceData.h"
#include "MeshUVChannelInfo.h"
#include "PerQualityLevelProperties.h"
#include "Serialization/ArchiveUObjectFromStructuredArchive.h"
#include "UObject/PerPlatformProperties.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeStaticMesh() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FBox();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FBoxSphereBounds();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FPerPlatformInt();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FRotator();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
ENGINE_API UClass* Z_Construct_UClass_UAssetImportData_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UAssetUserData_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UBodySetup_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UInterface_AssetUserData_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UInterface_AsyncCompilation_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UInterface_CollisionDataProvider_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UNavCollisionBase_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UStaticMesh();
ENGINE_API UClass* Z_Construct_UClass_UStaticMesh_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UStaticMeshSocket_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UStreamableRenderAsset();
ENGINE_API UClass* Z_Construct_UClass_UThumbnailInfo_NoRegister();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_EImportanceLevel();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_ENormalMode();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_EOptimizationType();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_EPerQualityLevels();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_EStaticMeshPaintSupport();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FMaterialRemapIndex();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FMeshNaniteSettings();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FMeshRayTracingProxySettings();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FMeshSectionInfo();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FMeshSectionInfoMap();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FMeshUVChannelInfo();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FPerQualityLevelInt();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FStaticMaterial();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FStaticMaterialMinimalInfo();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FStaticMeshSourceModel();
STATICMESHDESCRIPTION_API UClass* Z_Construct_UClass_UStaticMeshDescription_NoRegister();
UPackage* Z_Construct_UPackage__Script_Engine();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum ENormalMode ***************************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ENormalMode;
static UEnum* ENormalMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ENormalMode.OuterSingleton)
{
Z_Registration_Info_UEnum_ENormalMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_ENormalMode, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("ENormalMode"));
}
return Z_Registration_Info_UEnum_ENormalMode.OuterSingleton;
}
template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum<ENormalMode>()
{
return ENormalMode_StaticEnum();
}
struct Z_Construct_UEnum_Engine_ENormalMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** Optimization settings used to simplify mesh LODs. */" },
{ "ENormalMode_MAX.Name", "ENormalMode_MAX" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "NM_PreserveSmoothingGroups.Name", "NM_PreserveSmoothingGroups" },
{ "NM_RecalculateNormals.Name", "NM_RecalculateNormals" },
{ "NM_RecalculateNormalsHard.Name", "NM_RecalculateNormalsHard" },
{ "NM_RecalculateNormalsSmooth.Name", "NM_RecalculateNormalsSmooth" },
{ "TEMP_BROKEN.Name", "TEMP_BROKEN" },
{ "ToolTip", "Optimization settings used to simplify mesh LODs." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "NM_PreserveSmoothingGroups", (int64)NM_PreserveSmoothingGroups },
{ "NM_RecalculateNormals", (int64)NM_RecalculateNormals },
{ "NM_RecalculateNormalsSmooth", (int64)NM_RecalculateNormalsSmooth },
{ "NM_RecalculateNormalsHard", (int64)NM_RecalculateNormalsHard },
{ "TEMP_BROKEN", (int64)TEMP_BROKEN },
{ "ENormalMode_MAX", (int64)ENormalMode_MAX },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Engine_ENormalMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_ENormalMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Engine,
nullptr,
"ENormalMode",
"ENormalMode",
Z_Construct_UEnum_Engine_ENormalMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_ENormalMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::Regular,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_ENormalMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_ENormalMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Engine_ENormalMode()
{
if (!Z_Registration_Info_UEnum_ENormalMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ENormalMode.InnerSingleton, Z_Construct_UEnum_Engine_ENormalMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ENormalMode.InnerSingleton;
}
// ********** End Enum ENormalMode *****************************************************************
// ********** Begin Enum EImportanceLevel **********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EImportanceLevel;
static UEnum* EImportanceLevel_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EImportanceLevel.OuterSingleton)
{
Z_Registration_Info_UEnum_EImportanceLevel.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_EImportanceLevel, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("EImportanceLevel"));
}
return Z_Registration_Info_UEnum_EImportanceLevel.OuterSingleton;
}
template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum<EImportanceLevel>()
{
return EImportanceLevel_StaticEnum();
}
struct Z_Construct_UEnum_Engine_EImportanceLevel_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "EImportanceLevel_MAX.Name", "EImportanceLevel_MAX" },
{ "IL_High.Name", "IL_High" },
{ "IL_Highest.Name", "IL_Highest" },
{ "IL_Low.Name", "IL_Low" },
{ "IL_Lowest.Name", "IL_Lowest" },
{ "IL_Normal.Name", "IL_Normal" },
{ "IL_Off.Name", "IL_Off" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "TEMP_BROKEN2.Name", "TEMP_BROKEN2" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "IL_Off", (int64)IL_Off },
{ "IL_Lowest", (int64)IL_Lowest },
{ "IL_Low", (int64)IL_Low },
{ "IL_Normal", (int64)IL_Normal },
{ "IL_High", (int64)IL_High },
{ "IL_Highest", (int64)IL_Highest },
{ "TEMP_BROKEN2", (int64)TEMP_BROKEN2 },
{ "EImportanceLevel_MAX", (int64)EImportanceLevel_MAX },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Engine_EImportanceLevel_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_EImportanceLevel_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Engine,
nullptr,
"EImportanceLevel",
"EImportanceLevel",
Z_Construct_UEnum_Engine_EImportanceLevel_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EImportanceLevel_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::Regular,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EImportanceLevel_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_EImportanceLevel_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Engine_EImportanceLevel()
{
if (!Z_Registration_Info_UEnum_EImportanceLevel.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EImportanceLevel.InnerSingleton, Z_Construct_UEnum_Engine_EImportanceLevel_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EImportanceLevel.InnerSingleton;
}
// ********** End Enum EImportanceLevel ************************************************************
// ********** Begin Enum EOptimizationType *********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EOptimizationType;
static UEnum* EOptimizationType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EOptimizationType.OuterSingleton)
{
Z_Registration_Info_UEnum_EOptimizationType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_EOptimizationType, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("EOptimizationType"));
}
return Z_Registration_Info_UEnum_EOptimizationType.OuterSingleton;
}
template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum<EOptimizationType>()
{
return EOptimizationType_StaticEnum();
}
struct Z_Construct_UEnum_Engine_EOptimizationType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** Enum specifying the reduction type to use when simplifying static meshes. */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "OT_MAX.Name", "OT_MAX" },
{ "OT_MaxDeviation.Name", "OT_MaxDeviation" },
{ "OT_NumOfTriangles.Name", "OT_NumOfTriangles" },
{ "ToolTip", "Enum specifying the reduction type to use when simplifying static meshes." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "OT_NumOfTriangles", (int64)OT_NumOfTriangles },
{ "OT_MaxDeviation", (int64)OT_MaxDeviation },
{ "OT_MAX", (int64)OT_MAX },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Engine_EOptimizationType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_EOptimizationType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Engine,
nullptr,
"EOptimizationType",
"EOptimizationType",
Z_Construct_UEnum_Engine_EOptimizationType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EOptimizationType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::Regular,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EOptimizationType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_EOptimizationType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Engine_EOptimizationType()
{
if (!Z_Registration_Info_UEnum_EOptimizationType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EOptimizationType.InnerSingleton, Z_Construct_UEnum_Engine_EOptimizationType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EOptimizationType.InnerSingleton;
}
// ********** End Enum EOptimizationType ***********************************************************
// ********** Begin ScriptStruct FStaticMeshOptimizationSettings ***********************************
struct Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FStaticMeshOptimizationSettings); }
static inline consteval int16 GetStructAlignment() { return alignof(FStaticMeshOptimizationSettings); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** Old optimization settings. */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Old optimization settings." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReductionMethod_MetaData[] = {
{ "Comment", "/** The method to use when optimizing the skeletal mesh LOD */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "The method to use when optimizing the skeletal mesh LOD" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumOfTrianglesPercentage_MetaData[] = {
{ "Comment", "/** If ReductionMethod equals SMOT_NumOfTriangles this value is the ratio of triangles [0-1] to remove from the mesh */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "If ReductionMethod equals SMOT_NumOfTriangles this value is the ratio of triangles [0-1] to remove from the mesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxDeviationPercentage_MetaData[] = {
{ "Comment", "/**If ReductionMethod equals SMOT_MaxDeviation this value is the maximum deviation from the base mesh as a percentage of the bounding sphere. */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "If ReductionMethod equals SMOT_MaxDeviation this value is the maximum deviation from the base mesh as a percentage of the bounding sphere." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WeldingThreshold_MetaData[] = {
{ "Comment", "/** The welding threshold distance. Vertices under this distance will be welded. */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "The welding threshold distance. Vertices under this distance will be welded." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRecalcNormals_MetaData[] = {
{ "Comment", "/** Whether Normal smoothing groups should be preserved. If false then NormalsThreshold is used **/" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Whether Normal smoothing groups should be preserved. If false then NormalsThreshold is used *" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NormalsThreshold_MetaData[] = {
{ "Comment", "/** If the angle between two triangles are above this value, the normals will not be\n\x09smooth over the edge between those two triangles. Set in degrees. This is only used when PreserveNormals is set to false*/" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "If the angle between two triangles are above this value, the normals will not be\n smooth over the edge between those two triangles. Set in degrees. This is only used when PreserveNormals is set to false" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SilhouetteImportance_MetaData[] = {
{ "Comment", "/** How important the shape of the geometry is (EImportanceLevel). */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "How important the shape of the geometry is (EImportanceLevel)." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TextureImportance_MetaData[] = {
{ "Comment", "/** How important texture density is (EImportanceLevel). */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "How important texture density is (EImportanceLevel)." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ShadingImportance_MetaData[] = {
{ "Comment", "/** How important shading quality is. */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "How important shading quality is." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FStaticMeshOptimizationSettings constinit property declarations ***
static const UECodeGen_Private::FBytePropertyParams NewProp_ReductionMethod;
static const UECodeGen_Private::FFloatPropertyParams NewProp_NumOfTrianglesPercentage;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxDeviationPercentage;
static const UECodeGen_Private::FFloatPropertyParams NewProp_WeldingThreshold;
static void NewProp_bRecalcNormals_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRecalcNormals;
static const UECodeGen_Private::FFloatPropertyParams NewProp_NormalsThreshold;
static const UECodeGen_Private::FBytePropertyParams NewProp_SilhouetteImportance;
static const UECodeGen_Private::FBytePropertyParams NewProp_TextureImportance;
static const UECodeGen_Private::FBytePropertyParams NewProp_ShadingImportance;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStaticMeshOptimizationSettings constinit property declarations *****
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStaticMeshOptimizationSettings>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStaticMeshOptimizationSettings;
class UScriptStruct* FStaticMeshOptimizationSettings::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FStaticMeshOptimizationSettings.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FStaticMeshOptimizationSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("StaticMeshOptimizationSettings"));
}
return Z_Registration_Info_UScriptStruct_FStaticMeshOptimizationSettings.OuterSingleton;
}
// ********** Begin ScriptStruct FStaticMeshOptimizationSettings Property Definitions **************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::NewProp_ReductionMethod = { "ReductionMethod", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FStaticMeshOptimizationSettings, ReductionMethod), Z_Construct_UEnum_Engine_EOptimizationType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReductionMethod_MetaData), NewProp_ReductionMethod_MetaData) }; // 3540336357
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::NewProp_NumOfTrianglesPercentage = { "NumOfTrianglesPercentage", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FStaticMeshOptimizationSettings, NumOfTrianglesPercentage), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumOfTrianglesPercentage_MetaData), NewProp_NumOfTrianglesPercentage_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::NewProp_MaxDeviationPercentage = { "MaxDeviationPercentage", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FStaticMeshOptimizationSettings, MaxDeviationPercentage), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxDeviationPercentage_MetaData), NewProp_MaxDeviationPercentage_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::NewProp_WeldingThreshold = { "WeldingThreshold", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FStaticMeshOptimizationSettings, WeldingThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WeldingThreshold_MetaData), NewProp_WeldingThreshold_MetaData) };
void Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::NewProp_bRecalcNormals_SetBit(void* Obj)
{
((FStaticMeshOptimizationSettings*)Obj)->bRecalcNormals = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::NewProp_bRecalcNormals = { "bRecalcNormals", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FStaticMeshOptimizationSettings), &Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::NewProp_bRecalcNormals_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRecalcNormals_MetaData), NewProp_bRecalcNormals_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::NewProp_NormalsThreshold = { "NormalsThreshold", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FStaticMeshOptimizationSettings, NormalsThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NormalsThreshold_MetaData), NewProp_NormalsThreshold_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::NewProp_SilhouetteImportance = { "SilhouetteImportance", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FStaticMeshOptimizationSettings, SilhouetteImportance), nullptr, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SilhouetteImportance_MetaData), NewProp_SilhouetteImportance_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::NewProp_TextureImportance = { "TextureImportance", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FStaticMeshOptimizationSettings, TextureImportance), nullptr, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TextureImportance_MetaData), NewProp_TextureImportance_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::NewProp_ShadingImportance = { "ShadingImportance", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FStaticMeshOptimizationSettings, ShadingImportance), nullptr, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ShadingImportance_MetaData), NewProp_ShadingImportance_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::NewProp_ReductionMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::NewProp_NumOfTrianglesPercentage,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::NewProp_MaxDeviationPercentage,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::NewProp_WeldingThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::NewProp_bRecalcNormals,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::NewProp_NormalsThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::NewProp_SilhouetteImportance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::NewProp_TextureImportance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::NewProp_ShadingImportance,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FStaticMeshOptimizationSettings Property Definitions ****************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
nullptr,
&NewStructOps,
"StaticMeshOptimizationSettings",
Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::PropPointers),
sizeof(FStaticMeshOptimizationSettings),
alignof(FStaticMeshOptimizationSettings),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings()
{
if (!Z_Registration_Info_UScriptStruct_FStaticMeshOptimizationSettings.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStaticMeshOptimizationSettings.InnerSingleton, Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStaticMeshOptimizationSettings.InnerSingleton);
}
// ********** End ScriptStruct FStaticMeshOptimizationSettings *************************************
// ********** Begin ScriptStruct FMeshSectionInfo **************************************************
struct Z_Construct_UScriptStruct_FMeshSectionInfo_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FMeshSectionInfo); }
static inline consteval int16 GetStructAlignment() { return alignof(FMeshSectionInfo); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Per-section settings.\n */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Per-section settings." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaterialIndex_MetaData[] = {
{ "Comment", "/** Index in to the Materials array on UStaticMesh. */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Index in to the Materials array on UStaticMesh." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableCollision_MetaData[] = {
{ "Comment", "/** If true, collision is enabled for this section. */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "If true, collision is enabled for this section." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCastShadow_MetaData[] = {
{ "Comment", "/** If true, this section will cast shadows. */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "If true, this section will cast shadows." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bVisibleInRayTracing_MetaData[] = {
{ "Comment", "/** If true, this section will be visible in ray tracing Geometry. */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "If true, this section will be visible in ray tracing Geometry." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAffectDistanceFieldLighting_MetaData[] = {
{ "Comment", "/** If true, this section will affect lighting methods that use Distance Fields. */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "If true, this section will affect lighting methods that use Distance Fields." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bForceOpaque_MetaData[] = {
{ "Comment", "/** If true, this section will always considered opaque in ray tracing Geometry. */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "If true, this section will always considered opaque in ray tracing Geometry." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FMeshSectionInfo constinit property declarations ******************
static const UECodeGen_Private::FIntPropertyParams NewProp_MaterialIndex;
static void NewProp_bEnableCollision_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableCollision;
static void NewProp_bCastShadow_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCastShadow;
static void NewProp_bVisibleInRayTracing_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bVisibleInRayTracing;
static void NewProp_bAffectDistanceFieldLighting_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAffectDistanceFieldLighting;
static void NewProp_bForceOpaque_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bForceOpaque;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FMeshSectionInfo constinit property declarations ********************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FMeshSectionInfo>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FMeshSectionInfo_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMeshSectionInfo;
class UScriptStruct* FMeshSectionInfo::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FMeshSectionInfo.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FMeshSectionInfo.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMeshSectionInfo, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("MeshSectionInfo"));
}
return Z_Registration_Info_UScriptStruct_FMeshSectionInfo.OuterSingleton;
}
// ********** Begin ScriptStruct FMeshSectionInfo Property Definitions *****************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewProp_MaterialIndex = { "MaterialIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshSectionInfo, MaterialIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaterialIndex_MetaData), NewProp_MaterialIndex_MetaData) };
void Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewProp_bEnableCollision_SetBit(void* Obj)
{
((FMeshSectionInfo*)Obj)->bEnableCollision = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewProp_bEnableCollision = { "bEnableCollision", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FMeshSectionInfo), &Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewProp_bEnableCollision_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableCollision_MetaData), NewProp_bEnableCollision_MetaData) };
void Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewProp_bCastShadow_SetBit(void* Obj)
{
((FMeshSectionInfo*)Obj)->bCastShadow = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewProp_bCastShadow = { "bCastShadow", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FMeshSectionInfo), &Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewProp_bCastShadow_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCastShadow_MetaData), NewProp_bCastShadow_MetaData) };
void Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewProp_bVisibleInRayTracing_SetBit(void* Obj)
{
((FMeshSectionInfo*)Obj)->bVisibleInRayTracing = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewProp_bVisibleInRayTracing = { "bVisibleInRayTracing", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FMeshSectionInfo), &Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewProp_bVisibleInRayTracing_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bVisibleInRayTracing_MetaData), NewProp_bVisibleInRayTracing_MetaData) };
void Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewProp_bAffectDistanceFieldLighting_SetBit(void* Obj)
{
((FMeshSectionInfo*)Obj)->bAffectDistanceFieldLighting = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewProp_bAffectDistanceFieldLighting = { "bAffectDistanceFieldLighting", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FMeshSectionInfo), &Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewProp_bAffectDistanceFieldLighting_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAffectDistanceFieldLighting_MetaData), NewProp_bAffectDistanceFieldLighting_MetaData) };
void Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewProp_bForceOpaque_SetBit(void* Obj)
{
((FMeshSectionInfo*)Obj)->bForceOpaque = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewProp_bForceOpaque = { "bForceOpaque", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FMeshSectionInfo), &Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewProp_bForceOpaque_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bForceOpaque_MetaData), NewProp_bForceOpaque_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewProp_MaterialIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewProp_bEnableCollision,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewProp_bCastShadow,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewProp_bVisibleInRayTracing,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewProp_bAffectDistanceFieldLighting,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewProp_bForceOpaque,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FMeshSectionInfo Property Definitions *******************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
nullptr,
&NewStructOps,
"MeshSectionInfo",
Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::PropPointers),
sizeof(FMeshSectionInfo),
alignof(FMeshSectionInfo),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FMeshSectionInfo()
{
if (!Z_Registration_Info_UScriptStruct_FMeshSectionInfo.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMeshSectionInfo.InnerSingleton, Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FMeshSectionInfo.InnerSingleton);
}
// ********** End ScriptStruct FMeshSectionInfo ****************************************************
// ********** Begin ScriptStruct FMeshSectionInfoMap ***********************************************
struct Z_Construct_UScriptStruct_FMeshSectionInfoMap_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FMeshSectionInfoMap); }
static inline consteval int16 GetStructAlignment() { return alignof(FMeshSectionInfoMap); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Map containing per-section settings for each section of each LOD.\n */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Map containing per-section settings for each section of each LOD." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Map_MetaData[] = {
{ "Comment", "/** Maps an LOD+Section to the material it should render with. */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Maps an LOD+Section to the material it should render with." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FMeshSectionInfoMap constinit property declarations ***************
static const UECodeGen_Private::FStructPropertyParams NewProp_Map_ValueProp;
static const UECodeGen_Private::FUInt32PropertyParams NewProp_Map_Key_KeyProp;
static const UECodeGen_Private::FMapPropertyParams NewProp_Map;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FMeshSectionInfoMap constinit property declarations *****************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FMeshSectionInfoMap>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FMeshSectionInfoMap_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMeshSectionInfoMap;
class UScriptStruct* FMeshSectionInfoMap::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FMeshSectionInfoMap.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FMeshSectionInfoMap.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMeshSectionInfoMap, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("MeshSectionInfoMap"));
}
return Z_Registration_Info_UScriptStruct_FMeshSectionInfoMap.OuterSingleton;
}
// ********** Begin ScriptStruct FMeshSectionInfoMap Property Definitions **************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMeshSectionInfoMap_Statics::NewProp_Map_ValueProp = { "Map", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UScriptStruct_FMeshSectionInfo, METADATA_PARAMS(0, nullptr) }; // 4780889
const UECodeGen_Private::FUInt32PropertyParams Z_Construct_UScriptStruct_FMeshSectionInfoMap_Statics::NewProp_Map_Key_KeyProp = { "Map_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::UInt32, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UScriptStruct_FMeshSectionInfoMap_Statics::NewProp_Map = { "Map", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshSectionInfoMap, Map), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Map_MetaData), NewProp_Map_MetaData) }; // 4780889
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMeshSectionInfoMap_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshSectionInfoMap_Statics::NewProp_Map_ValueProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshSectionInfoMap_Statics::NewProp_Map_Key_KeyProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshSectionInfoMap_Statics::NewProp_Map,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMeshSectionInfoMap_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FMeshSectionInfoMap Property Definitions ****************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMeshSectionInfoMap_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
nullptr,
&NewStructOps,
"MeshSectionInfoMap",
Z_Construct_UScriptStruct_FMeshSectionInfoMap_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMeshSectionInfoMap_Statics::PropPointers),
sizeof(FMeshSectionInfoMap),
alignof(FMeshSectionInfoMap),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMeshSectionInfoMap_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMeshSectionInfoMap_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FMeshSectionInfoMap()
{
if (!Z_Registration_Info_UScriptStruct_FMeshSectionInfoMap.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMeshSectionInfoMap.InnerSingleton, Z_Construct_UScriptStruct_FMeshSectionInfoMap_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FMeshSectionInfoMap.InnerSingleton);
}
// ********** End ScriptStruct FMeshSectionInfoMap *************************************************
// ********** Begin ScriptStruct FAssetEditorOrbitCameraPosition ***********************************
struct Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FAssetEditorOrbitCameraPosition); }
static inline consteval int16 GetStructAlignment() { return alignof(FAssetEditorOrbitCameraPosition); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsSet_MetaData[] = {
{ "Comment", "/** Whether or not this has been set to a valid value */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Whether or not this has been set to a valid value" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CamOrbitPoint_MetaData[] = {
{ "Comment", "/** The position to orbit the camera around */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "The position to orbit the camera around" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CamOrbitZoom_MetaData[] = {
{ "Comment", "/** The distance of the camera from the orbit point */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "The distance of the camera from the orbit point" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CamOrbitRotation_MetaData[] = {
{ "Comment", "/** The rotation to apply around the orbit point */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "The rotation to apply around the orbit point" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FAssetEditorOrbitCameraPosition constinit property declarations ***
static void NewProp_bIsSet_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsSet;
static const UECodeGen_Private::FStructPropertyParams NewProp_CamOrbitPoint;
static const UECodeGen_Private::FStructPropertyParams NewProp_CamOrbitZoom;
static const UECodeGen_Private::FStructPropertyParams NewProp_CamOrbitRotation;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FAssetEditorOrbitCameraPosition constinit property declarations *****
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FAssetEditorOrbitCameraPosition>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FAssetEditorOrbitCameraPosition;
class UScriptStruct* FAssetEditorOrbitCameraPosition::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FAssetEditorOrbitCameraPosition.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FAssetEditorOrbitCameraPosition.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("AssetEditorOrbitCameraPosition"));
}
return Z_Registration_Info_UScriptStruct_FAssetEditorOrbitCameraPosition.OuterSingleton;
}
// ********** Begin ScriptStruct FAssetEditorOrbitCameraPosition Property Definitions **************
void Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition_Statics::NewProp_bIsSet_SetBit(void* Obj)
{
((FAssetEditorOrbitCameraPosition*)Obj)->bIsSet = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition_Statics::NewProp_bIsSet = { "bIsSet", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FAssetEditorOrbitCameraPosition), &Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition_Statics::NewProp_bIsSet_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsSet_MetaData), NewProp_bIsSet_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition_Statics::NewProp_CamOrbitPoint = { "CamOrbitPoint", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAssetEditorOrbitCameraPosition, CamOrbitPoint), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CamOrbitPoint_MetaData), NewProp_CamOrbitPoint_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition_Statics::NewProp_CamOrbitZoom = { "CamOrbitZoom", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAssetEditorOrbitCameraPosition, CamOrbitZoom), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CamOrbitZoom_MetaData), NewProp_CamOrbitZoom_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition_Statics::NewProp_CamOrbitRotation = { "CamOrbitRotation", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAssetEditorOrbitCameraPosition, CamOrbitRotation), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CamOrbitRotation_MetaData), NewProp_CamOrbitRotation_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition_Statics::NewProp_bIsSet,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition_Statics::NewProp_CamOrbitPoint,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition_Statics::NewProp_CamOrbitZoom,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition_Statics::NewProp_CamOrbitRotation,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FAssetEditorOrbitCameraPosition Property Definitions ****************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
nullptr,
&NewStructOps,
"AssetEditorOrbitCameraPosition",
Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition_Statics::PropPointers),
sizeof(FAssetEditorOrbitCameraPosition),
alignof(FAssetEditorOrbitCameraPosition),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition()
{
if (!Z_Registration_Info_UScriptStruct_FAssetEditorOrbitCameraPosition.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FAssetEditorOrbitCameraPosition.InnerSingleton, Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FAssetEditorOrbitCameraPosition.InnerSingleton);
}
// ********** End ScriptStruct FAssetEditorOrbitCameraPosition *************************************
// ********** Begin ScriptStruct FStaticMaterial ***************************************************
struct Z_Construct_UScriptStruct_FStaticMaterial_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FStaticMaterial); }
static inline consteval int16 GetStructAlignment() { return alignof(FStaticMaterial); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "//~ Begin Material Interface for UStaticMesh - contains a material and other stuff\n" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaterialInterface_MetaData[] = {
{ "Category", "StaticMesh" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaterialSlotName_MetaData[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/*This name should be use by the gameplay to avoid error if the skeletal mesh Materials array topology change*/" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "This name should be use by the gameplay to avoid error if the skeletal mesh Materials array topology change" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ImportedMaterialSlotName_MetaData[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/*This name should be use when we re-import a skeletal mesh so we can order the Materials array like it should be*/" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "This name should be use when we re-import a skeletal mesh so we can order the Materials array like it should be" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UVChannelData_MetaData[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/** Data used for texture streaming relative to each UV channels. */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Data used for texture streaming relative to each UV channels." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OverlayMaterialInterface_MetaData[] = {
{ "Category", "StaticMesh" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FStaticMaterial constinit property declarations *******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_MaterialInterface;
static const UECodeGen_Private::FNamePropertyParams NewProp_MaterialSlotName;
static const UECodeGen_Private::FNamePropertyParams NewProp_ImportedMaterialSlotName;
static const UECodeGen_Private::FStructPropertyParams NewProp_UVChannelData;
static const UECodeGen_Private::FObjectPropertyParams NewProp_OverlayMaterialInterface;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStaticMaterial constinit property declarations *********************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStaticMaterial>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FStaticMaterial_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStaticMaterial;
class UScriptStruct* FStaticMaterial::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FStaticMaterial.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FStaticMaterial.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStaticMaterial, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("StaticMaterial"));
}
return Z_Registration_Info_UScriptStruct_FStaticMaterial.OuterSingleton;
}
// ********** Begin ScriptStruct FStaticMaterial Property Definitions ******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FStaticMaterial_Statics::NewProp_MaterialInterface = { "MaterialInterface", nullptr, (EPropertyFlags)0x0114000000000005, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FStaticMaterial, MaterialInterface), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaterialInterface_MetaData), NewProp_MaterialInterface_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FStaticMaterial_Statics::NewProp_MaterialSlotName = { "MaterialSlotName", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FStaticMaterial, MaterialSlotName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaterialSlotName_MetaData), NewProp_MaterialSlotName_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FStaticMaterial_Statics::NewProp_ImportedMaterialSlotName = { "ImportedMaterialSlotName", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FStaticMaterial, ImportedMaterialSlotName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ImportedMaterialSlotName_MetaData), NewProp_ImportedMaterialSlotName_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FStaticMaterial_Statics::NewProp_UVChannelData = { "UVChannelData", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FStaticMaterial, UVChannelData), Z_Construct_UScriptStruct_FMeshUVChannelInfo, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UVChannelData_MetaData), NewProp_UVChannelData_MetaData) }; // 1275223377
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FStaticMaterial_Statics::NewProp_OverlayMaterialInterface = { "OverlayMaterialInterface", nullptr, (EPropertyFlags)0x0114000000000005, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FStaticMaterial, OverlayMaterialInterface), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OverlayMaterialInterface_MetaData), NewProp_OverlayMaterialInterface_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FStaticMaterial_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FStaticMaterial_Statics::NewProp_MaterialInterface,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FStaticMaterial_Statics::NewProp_MaterialSlotName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FStaticMaterial_Statics::NewProp_ImportedMaterialSlotName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FStaticMaterial_Statics::NewProp_UVChannelData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FStaticMaterial_Statics::NewProp_OverlayMaterialInterface,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FStaticMaterial_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FStaticMaterial Property Definitions ********************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FStaticMaterial_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
nullptr,
&NewStructOps,
"StaticMaterial",
Z_Construct_UScriptStruct_FStaticMaterial_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FStaticMaterial_Statics::PropPointers),
sizeof(FStaticMaterial),
alignof(FStaticMaterial),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FStaticMaterial_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FStaticMaterial_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FStaticMaterial()
{
if (!Z_Registration_Info_UScriptStruct_FStaticMaterial.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStaticMaterial.InnerSingleton, Z_Construct_UScriptStruct_FStaticMaterial_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStaticMaterial.InnerSingleton);
}
// ********** End ScriptStruct FStaticMaterial *****************************************************
// ********** Begin ScriptStruct FStaticMaterialMinimalInfo ****************************************
struct Z_Construct_UScriptStruct_FStaticMaterialMinimalInfo_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FStaticMaterialMinimalInfo); }
static inline consteval int16 GetStructAlignment() { return alignof(FStaticMaterialMinimalInfo); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FStaticMaterialMinimalInfo constinit property declarations ********
// ********** End ScriptStruct FStaticMaterialMinimalInfo constinit property declarations **********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStaticMaterialMinimalInfo>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FStaticMaterialMinimalInfo_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStaticMaterialMinimalInfo;
class UScriptStruct* FStaticMaterialMinimalInfo::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FStaticMaterialMinimalInfo.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FStaticMaterialMinimalInfo.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStaticMaterialMinimalInfo, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("StaticMaterialMinimalInfo"));
}
return Z_Registration_Info_UScriptStruct_FStaticMaterialMinimalInfo.OuterSingleton;
}
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FStaticMaterialMinimalInfo_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
nullptr,
&NewStructOps,
"StaticMaterialMinimalInfo",
nullptr,
0,
sizeof(FStaticMaterialMinimalInfo),
alignof(FStaticMaterialMinimalInfo),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FStaticMaterialMinimalInfo_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FStaticMaterialMinimalInfo_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FStaticMaterialMinimalInfo()
{
if (!Z_Registration_Info_UScriptStruct_FStaticMaterialMinimalInfo.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStaticMaterialMinimalInfo.InnerSingleton, Z_Construct_UScriptStruct_FStaticMaterialMinimalInfo_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStaticMaterialMinimalInfo.InnerSingleton);
}
// ********** End ScriptStruct FStaticMaterialMinimalInfo ******************************************
// ********** Begin ScriptStruct FMaterialRemapIndex ***********************************************
struct Z_Construct_UScriptStruct_FMaterialRemapIndex_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FMaterialRemapIndex); }
static inline consteval int16 GetStructAlignment() { return alignof(FMaterialRemapIndex); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ImportVersionKey_MetaData[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaterialRemap_MetaData[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FMaterialRemapIndex constinit property declarations ***************
static const UECodeGen_Private::FUInt32PropertyParams NewProp_ImportVersionKey;
static const UECodeGen_Private::FIntPropertyParams NewProp_MaterialRemap_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_MaterialRemap;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FMaterialRemapIndex constinit property declarations *****************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FMaterialRemapIndex>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FMaterialRemapIndex_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMaterialRemapIndex;
class UScriptStruct* FMaterialRemapIndex::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FMaterialRemapIndex.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FMaterialRemapIndex.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMaterialRemapIndex, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("MaterialRemapIndex"));
}
return Z_Registration_Info_UScriptStruct_FMaterialRemapIndex.OuterSingleton;
}
// ********** Begin ScriptStruct FMaterialRemapIndex Property Definitions **************************
const UECodeGen_Private::FUInt32PropertyParams Z_Construct_UScriptStruct_FMaterialRemapIndex_Statics::NewProp_ImportVersionKey = { "ImportVersionKey", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::UInt32, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMaterialRemapIndex, ImportVersionKey), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ImportVersionKey_MetaData), NewProp_ImportVersionKey_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FMaterialRemapIndex_Statics::NewProp_MaterialRemap_Inner = { "MaterialRemap", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FMaterialRemapIndex_Statics::NewProp_MaterialRemap = { "MaterialRemap", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMaterialRemapIndex, MaterialRemap), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaterialRemap_MetaData), NewProp_MaterialRemap_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMaterialRemapIndex_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialRemapIndex_Statics::NewProp_ImportVersionKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialRemapIndex_Statics::NewProp_MaterialRemap_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaterialRemapIndex_Statics::NewProp_MaterialRemap,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMaterialRemapIndex_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FMaterialRemapIndex Property Definitions ****************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMaterialRemapIndex_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
nullptr,
&NewStructOps,
"MaterialRemapIndex",
Z_Construct_UScriptStruct_FMaterialRemapIndex_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMaterialRemapIndex_Statics::PropPointers),
sizeof(FMaterialRemapIndex),
alignof(FMaterialRemapIndex),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMaterialRemapIndex_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMaterialRemapIndex_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FMaterialRemapIndex()
{
if (!Z_Registration_Info_UScriptStruct_FMaterialRemapIndex.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMaterialRemapIndex.InnerSingleton, Z_Construct_UScriptStruct_FMaterialRemapIndex_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FMaterialRemapIndex.InnerSingleton);
}
// ********** End ScriptStruct FMaterialRemapIndex *************************************************
// ********** Begin Enum EStaticMeshPaintSupport ***************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EStaticMeshPaintSupport;
static UEnum* EStaticMeshPaintSupport_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EStaticMeshPaintSupport.OuterSingleton)
{
Z_Registration_Info_UEnum_EStaticMeshPaintSupport.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_EStaticMeshPaintSupport, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("EStaticMeshPaintSupport"));
}
return Z_Registration_Info_UEnum_EStaticMeshPaintSupport.OuterSingleton;
}
template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum<EStaticMeshPaintSupport>()
{
return EStaticMeshPaintSupport_StaticEnum();
}
struct Z_Construct_UEnum_Engine_EStaticMeshPaintSupport_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Default.Comment", "/** Use the default project setting for whether texture color mesh painting is supported. */" },
{ "Default.Name", "EStaticMeshPaintSupport::Default" },
{ "Default.ToolTip", "Use the default project setting for whether texture color mesh painting is supported." },
{ "Disabled.Comment", "/** Disable texture color mesh painting support. */" },
{ "Disabled.Name", "EStaticMeshPaintSupport::Disabled" },
{ "Disabled.ToolTip", "Disable texture color mesh painting support." },
{ "Enabled.Comment", "/** Enable texture color mesh painting support. */" },
{ "Enabled.Name", "EStaticMeshPaintSupport::Enabled" },
{ "Enabled.ToolTip", "Enable texture color mesh painting support." },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EStaticMeshPaintSupport::Default", (int64)EStaticMeshPaintSupport::Default },
{ "EStaticMeshPaintSupport::Enabled", (int64)EStaticMeshPaintSupport::Enabled },
{ "EStaticMeshPaintSupport::Disabled", (int64)EStaticMeshPaintSupport::Disabled },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Engine_EStaticMeshPaintSupport_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_EStaticMeshPaintSupport_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Engine,
nullptr,
"EStaticMeshPaintSupport",
"EStaticMeshPaintSupport",
Z_Construct_UEnum_Engine_EStaticMeshPaintSupport_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EStaticMeshPaintSupport_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EStaticMeshPaintSupport_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_EStaticMeshPaintSupport_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Engine_EStaticMeshPaintSupport()
{
if (!Z_Registration_Info_UEnum_EStaticMeshPaintSupport.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EStaticMeshPaintSupport.InnerSingleton, Z_Construct_UEnum_Engine_EStaticMeshPaintSupport_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EStaticMeshPaintSupport.InnerSingleton;
}
// ********** End Enum EStaticMeshPaintSupport *****************************************************
// ********** Begin Class UStaticMesh Function AddMaterial *****************************************
struct Z_Construct_UFunction_UStaticMesh_AddMaterial_Statics
{
struct StaticMesh_eventAddMaterial_Parms
{
UMaterialInterface* Material;
FName ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/**\n\x09 * Adds a new material and return its slot name\n\x09 */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Adds a new material and return its slot name" },
};
#endif // WITH_METADATA
// ********** Begin Function AddMaterial constinit property declarations ***************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Material;
static const UECodeGen_Private::FNamePropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AddMaterial constinit property declarations *****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function AddMaterial Property Definitions **************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UStaticMesh_AddMaterial_Statics::NewProp_Material = { "Material", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventAddMaterial_Parms, Material), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UStaticMesh_AddMaterial_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventAddMaterial_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_AddMaterial_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_AddMaterial_Statics::NewProp_Material,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_AddMaterial_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_AddMaterial_Statics::PropPointers) < 2048);
// ********** End Function AddMaterial Property Definitions ****************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_AddMaterial_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "AddMaterial", Z_Construct_UFunction_UStaticMesh_AddMaterial_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_AddMaterial_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_AddMaterial_Statics::StaticMesh_eventAddMaterial_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_AddMaterial_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_AddMaterial_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_AddMaterial_Statics::StaticMesh_eventAddMaterial_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_AddMaterial()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_AddMaterial_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execAddMaterial)
{
P_GET_OBJECT(UMaterialInterface,Z_Param_Material);
P_FINISH;
P_NATIVE_BEGIN;
*(FName*)Z_Param__Result=P_THIS->AddMaterial(Z_Param_Material);
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function AddMaterial *******************************************
// ********** Begin Class UStaticMesh Function AddSocket *******************************************
struct Z_Construct_UFunction_UStaticMesh_AddSocket_Statics
{
struct StaticMesh_eventAddSocket_Parms
{
UStaticMeshSocket* Socket;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/**\n\x09 *\x09""Add a socket object in this StaticMesh.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Add a socket object in this StaticMesh." },
};
#endif // WITH_METADATA
// ********** Begin Function AddSocket constinit property declarations *****************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Socket;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AddSocket constinit property declarations *******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function AddSocket Property Definitions ****************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UStaticMesh_AddSocket_Statics::NewProp_Socket = { "Socket", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventAddSocket_Parms, Socket), Z_Construct_UClass_UStaticMeshSocket_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_AddSocket_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_AddSocket_Statics::NewProp_Socket,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_AddSocket_Statics::PropPointers) < 2048);
// ********** End Function AddSocket Property Definitions ******************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_AddSocket_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "AddSocket", Z_Construct_UFunction_UStaticMesh_AddSocket_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_AddSocket_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_AddSocket_Statics::StaticMesh_eventAddSocket_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_AddSocket_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_AddSocket_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_AddSocket_Statics::StaticMesh_eventAddSocket_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_AddSocket()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_AddSocket_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execAddSocket)
{
P_GET_OBJECT(UStaticMeshSocket,Z_Param_Socket);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->AddSocket(Z_Param_Socket);
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function AddSocket *********************************************
// ********** Begin Class UStaticMesh Function BuildFromStaticMeshDescriptions *********************
struct Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics
{
struct StaticMesh_eventBuildFromStaticMeshDescriptions_Parms
{
TArray<UStaticMeshDescription*> StaticMeshDescriptions;
bool bBuildSimpleCollision;
bool bFastBuild;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/** Builds static mesh LODs from the array of StaticMeshDescriptions passed in */" },
{ "CPP_Default_bBuildSimpleCollision", "false" },
{ "CPP_Default_bFastBuild", "true" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Builds static mesh LODs from the array of StaticMeshDescriptions passed in" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StaticMeshDescriptions_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function BuildFromStaticMeshDescriptions constinit property declarations *******
static const UECodeGen_Private::FObjectPropertyParams NewProp_StaticMeshDescriptions_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_StaticMeshDescriptions;
static void NewProp_bBuildSimpleCollision_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bBuildSimpleCollision;
static void NewProp_bFastBuild_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bFastBuild;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function BuildFromStaticMeshDescriptions constinit property declarations *********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function BuildFromStaticMeshDescriptions Property Definitions ******************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics::NewProp_StaticMeshDescriptions_Inner = { "StaticMeshDescriptions", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UStaticMeshDescription_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics::NewProp_StaticMeshDescriptions = { "StaticMeshDescriptions", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventBuildFromStaticMeshDescriptions_Parms, StaticMeshDescriptions), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StaticMeshDescriptions_MetaData), NewProp_StaticMeshDescriptions_MetaData) };
void Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics::NewProp_bBuildSimpleCollision_SetBit(void* Obj)
{
((StaticMesh_eventBuildFromStaticMeshDescriptions_Parms*)Obj)->bBuildSimpleCollision = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics::NewProp_bBuildSimpleCollision = { "bBuildSimpleCollision", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(StaticMesh_eventBuildFromStaticMeshDescriptions_Parms), &Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics::NewProp_bBuildSimpleCollision_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics::NewProp_bFastBuild_SetBit(void* Obj)
{
((StaticMesh_eventBuildFromStaticMeshDescriptions_Parms*)Obj)->bFastBuild = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics::NewProp_bFastBuild = { "bFastBuild", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(StaticMesh_eventBuildFromStaticMeshDescriptions_Parms), &Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics::NewProp_bFastBuild_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics::NewProp_StaticMeshDescriptions_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics::NewProp_StaticMeshDescriptions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics::NewProp_bBuildSimpleCollision,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics::NewProp_bFastBuild,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics::PropPointers) < 2048);
// ********** End Function BuildFromStaticMeshDescriptions Property Definitions ********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "BuildFromStaticMeshDescriptions", Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics::StaticMesh_eventBuildFromStaticMeshDescriptions_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics::StaticMesh_eventBuildFromStaticMeshDescriptions_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execBuildFromStaticMeshDescriptions)
{
P_GET_TARRAY_REF(UStaticMeshDescription*,Z_Param_Out_StaticMeshDescriptions);
P_GET_UBOOL(Z_Param_bBuildSimpleCollision);
P_GET_UBOOL(Z_Param_bFastBuild);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->BuildFromStaticMeshDescriptions(Z_Param_Out_StaticMeshDescriptions,Z_Param_bBuildSimpleCollision,Z_Param_bFastBuild);
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function BuildFromStaticMeshDescriptions ***********************
// ********** Begin Class UStaticMesh Function CreateStaticMeshDescription *************************
struct Z_Construct_UFunction_UStaticMesh_CreateStaticMeshDescription_Statics
{
struct StaticMesh_eventCreateStaticMeshDescription_Parms
{
UObject* Outer;
UStaticMeshDescription* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/** Create an empty StaticMeshDescription object, to describe a static mesh at runtime */" },
{ "CPP_Default_Outer", "None" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Create an empty StaticMeshDescription object, to describe a static mesh at runtime" },
};
#endif // WITH_METADATA
// ********** Begin Function CreateStaticMeshDescription constinit property declarations ***********
static const UECodeGen_Private::FObjectPropertyParams NewProp_Outer;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function CreateStaticMeshDescription constinit property declarations *************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function CreateStaticMeshDescription Property Definitions **********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UStaticMesh_CreateStaticMeshDescription_Statics::NewProp_Outer = { "Outer", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventCreateStaticMeshDescription_Parms, Outer), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UStaticMesh_CreateStaticMeshDescription_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventCreateStaticMeshDescription_Parms, ReturnValue), Z_Construct_UClass_UStaticMeshDescription_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_CreateStaticMeshDescription_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_CreateStaticMeshDescription_Statics::NewProp_Outer,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_CreateStaticMeshDescription_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_CreateStaticMeshDescription_Statics::PropPointers) < 2048);
// ********** End Function CreateStaticMeshDescription Property Definitions ************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_CreateStaticMeshDescription_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "CreateStaticMeshDescription", Z_Construct_UFunction_UStaticMesh_CreateStaticMeshDescription_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_CreateStaticMeshDescription_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_CreateStaticMeshDescription_Statics::StaticMesh_eventCreateStaticMeshDescription_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_CreateStaticMeshDescription_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_CreateStaticMeshDescription_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_CreateStaticMeshDescription_Statics::StaticMesh_eventCreateStaticMeshDescription_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_CreateStaticMeshDescription()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_CreateStaticMeshDescription_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execCreateStaticMeshDescription)
{
P_GET_OBJECT(UObject,Z_Param_Outer);
P_FINISH;
P_NATIVE_BEGIN;
*(UStaticMeshDescription**)Z_Param__Result=UStaticMesh::CreateStaticMeshDescription(Z_Param_Outer);
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function CreateStaticMeshDescription ***************************
// ********** Begin Class UStaticMesh Function FindSocket ******************************************
struct Z_Construct_UFunction_UStaticMesh_FindSocket_Statics
{
struct StaticMesh_eventFindSocket_Parms
{
FName InSocketName;
UStaticMeshSocket* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/**\n\x09 *\x09""Find a socket object in this StaticMesh by name.\n\x09 *\x09""Entering NAME_None will return NULL. If there are multiple sockets with the same name, will return the first one.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Find a socket object in this StaticMesh by name.\nEntering NAME_None will return NULL. If there are multiple sockets with the same name, will return the first one." },
};
#endif // WITH_METADATA
// ********** Begin Function FindSocket constinit property declarations ****************************
static const UECodeGen_Private::FNamePropertyParams NewProp_InSocketName;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function FindSocket constinit property declarations ******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function FindSocket Property Definitions ***************************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UStaticMesh_FindSocket_Statics::NewProp_InSocketName = { "InSocketName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventFindSocket_Parms, InSocketName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UStaticMesh_FindSocket_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventFindSocket_Parms, ReturnValue), Z_Construct_UClass_UStaticMeshSocket_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_FindSocket_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_FindSocket_Statics::NewProp_InSocketName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_FindSocket_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_FindSocket_Statics::PropPointers) < 2048);
// ********** End Function FindSocket Property Definitions *****************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_FindSocket_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "FindSocket", Z_Construct_UFunction_UStaticMesh_FindSocket_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_FindSocket_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_FindSocket_Statics::StaticMesh_eventFindSocket_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_FindSocket_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_FindSocket_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_FindSocket_Statics::StaticMesh_eventFindSocket_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_FindSocket()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_FindSocket_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execFindSocket)
{
P_GET_PROPERTY(FNameProperty,Z_Param_InSocketName);
P_FINISH;
P_NATIVE_BEGIN;
*(UStaticMeshSocket**)Z_Param__Result=P_THIS->FindSocket(Z_Param_InSocketName);
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function FindSocket ********************************************
// ********** Begin Class UStaticMesh Function GetBoundingBox **************************************
struct Z_Construct_UFunction_UStaticMesh_GetBoundingBox_Statics
{
struct StaticMesh_eventGetBoundingBox_Parms
{
FBox ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/** Returns the bounding box, in local space including bounds extension(s), of the StaticMesh asset */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Returns the bounding box, in local space including bounds extension(s), of the StaticMesh asset" },
};
#endif // WITH_METADATA
// ********** Begin Function GetBoundingBox constinit property declarations ************************
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetBoundingBox constinit property declarations **************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetBoundingBox Property Definitions ***********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStaticMesh_GetBoundingBox_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetBoundingBox_Parms, ReturnValue), Z_Construct_UScriptStruct_FBox, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_GetBoundingBox_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetBoundingBox_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetBoundingBox_Statics::PropPointers) < 2048);
// ********** End Function GetBoundingBox Property Definitions *************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_GetBoundingBox_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "GetBoundingBox", Z_Construct_UFunction_UStaticMesh_GetBoundingBox_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetBoundingBox_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_GetBoundingBox_Statics::StaticMesh_eventGetBoundingBox_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetBoundingBox_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_GetBoundingBox_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_GetBoundingBox_Statics::StaticMesh_eventGetBoundingBox_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_GetBoundingBox()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_GetBoundingBox_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execGetBoundingBox)
{
P_FINISH;
P_NATIVE_BEGIN;
*(FBox*)Z_Param__Result=P_THIS->GetBoundingBox();
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function GetBoundingBox ****************************************
// ********** Begin Class UStaticMesh Function GetBounds *******************************************
struct Z_Construct_UFunction_UStaticMesh_GetBounds_Statics
{
struct StaticMesh_eventGetBounds_Parms
{
FBoxSphereBounds ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/**\n\x09 * Returns the number of bounds of the mesh.\n\x09 *\n\x09 * @return\x09The bounding box represented as box origin with extents and also a sphere that encapsulates that box\n\x09 */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Returns the number of bounds of the mesh.\n\n@return The bounding box represented as box origin with extents and also a sphere that encapsulates that box" },
};
#endif // WITH_METADATA
// ********** Begin Function GetBounds constinit property declarations *****************************
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetBounds constinit property declarations *******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetBounds Property Definitions ****************************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStaticMesh_GetBounds_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetBounds_Parms, ReturnValue), Z_Construct_UScriptStruct_FBoxSphereBounds, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_GetBounds_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetBounds_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetBounds_Statics::PropPointers) < 2048);
// ********** End Function GetBounds Property Definitions ******************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_GetBounds_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "GetBounds", Z_Construct_UFunction_UStaticMesh_GetBounds_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetBounds_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_GetBounds_Statics::StaticMesh_eventGetBounds_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetBounds_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_GetBounds_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_GetBounds_Statics::StaticMesh_eventGetBounds_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_GetBounds()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_GetBounds_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execGetBounds)
{
P_FINISH;
P_NATIVE_BEGIN;
*(FBoxSphereBounds*)Z_Param__Result=P_THIS->GetBounds();
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function GetBounds *********************************************
// ********** Begin Class UStaticMesh Function GetMaterial *****************************************
struct Z_Construct_UFunction_UStaticMesh_GetMaterial_Statics
{
struct StaticMesh_eventGetMaterial_Parms
{
int32 MaterialIndex;
UMaterialInterface* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/**\n\x09 * Gets a Material given a Material Index and an LOD number\n\x09 *\n\x09 * @return Requested material\n\x09 */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Gets a Material given a Material Index and an LOD number\n\n@return Requested material" },
};
#endif // WITH_METADATA
// ********** Begin Function GetMaterial constinit property declarations ***************************
static const UECodeGen_Private::FIntPropertyParams NewProp_MaterialIndex;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetMaterial constinit property declarations *****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetMaterial Property Definitions **************************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStaticMesh_GetMaterial_Statics::NewProp_MaterialIndex = { "MaterialIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetMaterial_Parms, MaterialIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UStaticMesh_GetMaterial_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetMaterial_Parms, ReturnValue), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_GetMaterial_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetMaterial_Statics::NewProp_MaterialIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetMaterial_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetMaterial_Statics::PropPointers) < 2048);
// ********** End Function GetMaterial Property Definitions ****************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_GetMaterial_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "GetMaterial", Z_Construct_UFunction_UStaticMesh_GetMaterial_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetMaterial_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_GetMaterial_Statics::StaticMesh_eventGetMaterial_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetMaterial_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_GetMaterial_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_GetMaterial_Statics::StaticMesh_eventGetMaterial_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_GetMaterial()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_GetMaterial_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execGetMaterial)
{
P_GET_PROPERTY(FIntProperty,Z_Param_MaterialIndex);
P_FINISH;
P_NATIVE_BEGIN;
*(UMaterialInterface**)Z_Param__Result=P_THIS->GetMaterial(Z_Param_MaterialIndex);
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function GetMaterial *******************************************
// ********** Begin Class UStaticMesh Function GetMaterialIndex ************************************
struct Z_Construct_UFunction_UStaticMesh_GetMaterialIndex_Statics
{
struct StaticMesh_eventGetMaterialIndex_Parms
{
FName MaterialSlotName;
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/**\n\x09 * Gets a Material index given a slot name\n\x09 *\n\x09 * @return Requested material\n\x09 */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Gets a Material index given a slot name\n\n@return Requested material" },
};
#endif // WITH_METADATA
// ********** Begin Function GetMaterialIndex constinit property declarations **********************
static const UECodeGen_Private::FNamePropertyParams NewProp_MaterialSlotName;
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetMaterialIndex constinit property declarations ************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetMaterialIndex Property Definitions *********************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UStaticMesh_GetMaterialIndex_Statics::NewProp_MaterialSlotName = { "MaterialSlotName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetMaterialIndex_Parms, MaterialSlotName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStaticMesh_GetMaterialIndex_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetMaterialIndex_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_GetMaterialIndex_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetMaterialIndex_Statics::NewProp_MaterialSlotName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetMaterialIndex_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetMaterialIndex_Statics::PropPointers) < 2048);
// ********** End Function GetMaterialIndex Property Definitions ***********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_GetMaterialIndex_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "GetMaterialIndex", Z_Construct_UFunction_UStaticMesh_GetMaterialIndex_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetMaterialIndex_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_GetMaterialIndex_Statics::StaticMesh_eventGetMaterialIndex_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetMaterialIndex_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_GetMaterialIndex_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_GetMaterialIndex_Statics::StaticMesh_eventGetMaterialIndex_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_GetMaterialIndex()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_GetMaterialIndex_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execGetMaterialIndex)
{
P_GET_PROPERTY(FNameProperty,Z_Param_MaterialSlotName);
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->GetMaterialIndex(Z_Param_MaterialSlotName);
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function GetMaterialIndex **************************************
// ********** Begin Class UStaticMesh Function GetMinimumLODForPlatform ****************************
struct Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatform_Statics
{
struct StaticMesh_eventGetMinimumLODForPlatform_Parms
{
FName PlatformName;
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlatformName_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetMinimumLODForPlatform constinit property declarations **************
static const UECodeGen_Private::FNamePropertyParams NewProp_PlatformName;
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetMinimumLODForPlatform constinit property declarations ****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetMinimumLODForPlatform Property Definitions *************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatform_Statics::NewProp_PlatformName = { "PlatformName", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetMinimumLODForPlatform_Parms, PlatformName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlatformName_MetaData), NewProp_PlatformName_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatform_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetMinimumLODForPlatform_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatform_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatform_Statics::NewProp_PlatformName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatform_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatform_Statics::PropPointers) < 2048);
// ********** End Function GetMinimumLODForPlatform Property Definitions ***************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatform_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "GetMinimumLODForPlatform", Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatform_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatform_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatform_Statics::StaticMesh_eventGetMinimumLODForPlatform_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatform_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatform_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatform_Statics::StaticMesh_eventGetMinimumLODForPlatform_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatform()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatform_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execGetMinimumLODForPlatform)
{
P_GET_PROPERTY_REF(FNameProperty,Z_Param_Out_PlatformName);
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->GetMinimumLODForPlatform(Z_Param_Out_PlatformName);
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function GetMinimumLODForPlatform ******************************
// ********** Begin Class UStaticMesh Function GetMinimumLODForPlatforms ***************************
struct Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatforms_Statics
{
struct StaticMesh_eventGetMinimumLODForPlatforms_Parms
{
TMap<FName,int32> PlatformMinimumLODs;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
#endif // WITH_METADATA
// ********** Begin Function GetMinimumLODForPlatforms constinit property declarations *************
static const UECodeGen_Private::FIntPropertyParams NewProp_PlatformMinimumLODs_ValueProp;
static const UECodeGen_Private::FNamePropertyParams NewProp_PlatformMinimumLODs_Key_KeyProp;
static const UECodeGen_Private::FMapPropertyParams NewProp_PlatformMinimumLODs;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetMinimumLODForPlatforms constinit property declarations ***************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetMinimumLODForPlatforms Property Definitions ************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatforms_Statics::NewProp_PlatformMinimumLODs_ValueProp = { "PlatformMinimumLODs", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatforms_Statics::NewProp_PlatformMinimumLODs_Key_KeyProp = { "PlatformMinimumLODs_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatforms_Statics::NewProp_PlatformMinimumLODs = { "PlatformMinimumLODs", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetMinimumLODForPlatforms_Parms, PlatformMinimumLODs), EMapPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatforms_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatforms_Statics::NewProp_PlatformMinimumLODs_ValueProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatforms_Statics::NewProp_PlatformMinimumLODs_Key_KeyProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatforms_Statics::NewProp_PlatformMinimumLODs,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatforms_Statics::PropPointers) < 2048);
// ********** End Function GetMinimumLODForPlatforms Property Definitions **************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatforms_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "GetMinimumLODForPlatforms", Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatforms_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatforms_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatforms_Statics::StaticMesh_eventGetMinimumLODForPlatforms_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatforms_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatforms_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatforms_Statics::StaticMesh_eventGetMinimumLODForPlatforms_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatforms()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatforms_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execGetMinimumLODForPlatforms)
{
P_GET_TMAP_REF(FName,int32,Z_Param_Out_PlatformMinimumLODs);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->GetMinimumLODForPlatforms(Z_Param_Out_PlatformMinimumLODs);
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function GetMinimumLODForPlatforms *****************************
// ********** Begin Class UStaticMesh Function GetMinimumLODForQualityLevel ************************
struct Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevel_Statics
{
struct StaticMesh_eventGetMinimumLODForQualityLevel_Parms
{
FName QualityLevel;
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_QualityLevel_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetMinimumLODForQualityLevel constinit property declarations **********
static const UECodeGen_Private::FNamePropertyParams NewProp_QualityLevel;
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetMinimumLODForQualityLevel constinit property declarations ************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetMinimumLODForQualityLevel Property Definitions *********************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevel_Statics::NewProp_QualityLevel = { "QualityLevel", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetMinimumLODForQualityLevel_Parms, QualityLevel), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_QualityLevel_MetaData), NewProp_QualityLevel_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevel_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetMinimumLODForQualityLevel_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevel_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevel_Statics::NewProp_QualityLevel,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevel_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevel_Statics::PropPointers) < 2048);
// ********** End Function GetMinimumLODForQualityLevel Property Definitions ***********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevel_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "GetMinimumLODForQualityLevel", Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevel_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevel_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevel_Statics::StaticMesh_eventGetMinimumLODForQualityLevel_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevel_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevel_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevel_Statics::StaticMesh_eventGetMinimumLODForQualityLevel_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevel()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevel_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execGetMinimumLODForQualityLevel)
{
P_GET_PROPERTY_REF(FNameProperty,Z_Param_Out_QualityLevel);
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->GetMinimumLODForQualityLevel(Z_Param_Out_QualityLevel);
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function GetMinimumLODForQualityLevel **************************
// ********** Begin Class UStaticMesh Function GetMinimumLODForQualityLevels ***********************
struct Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevels_Statics
{
struct StaticMesh_eventGetMinimumLODForQualityLevels_Parms
{
TMap<FName,int32> QualityLevelMinimumLODs;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
#endif // WITH_METADATA
// ********** Begin Function GetMinimumLODForQualityLevels constinit property declarations *********
static const UECodeGen_Private::FIntPropertyParams NewProp_QualityLevelMinimumLODs_ValueProp;
static const UECodeGen_Private::FNamePropertyParams NewProp_QualityLevelMinimumLODs_Key_KeyProp;
static const UECodeGen_Private::FMapPropertyParams NewProp_QualityLevelMinimumLODs;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetMinimumLODForQualityLevels constinit property declarations ***********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetMinimumLODForQualityLevels Property Definitions ********************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevels_Statics::NewProp_QualityLevelMinimumLODs_ValueProp = { "QualityLevelMinimumLODs", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevels_Statics::NewProp_QualityLevelMinimumLODs_Key_KeyProp = { "QualityLevelMinimumLODs_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevels_Statics::NewProp_QualityLevelMinimumLODs = { "QualityLevelMinimumLODs", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetMinimumLODForQualityLevels_Parms, QualityLevelMinimumLODs), EMapPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevels_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevels_Statics::NewProp_QualityLevelMinimumLODs_ValueProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevels_Statics::NewProp_QualityLevelMinimumLODs_Key_KeyProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevels_Statics::NewProp_QualityLevelMinimumLODs,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevels_Statics::PropPointers) < 2048);
// ********** End Function GetMinimumLODForQualityLevels Property Definitions **********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevels_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "GetMinimumLODForQualityLevels", Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevels_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevels_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevels_Statics::StaticMesh_eventGetMinimumLODForQualityLevels_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevels_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevels_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevels_Statics::StaticMesh_eventGetMinimumLODForQualityLevels_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevels()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevels_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execGetMinimumLODForQualityLevels)
{
P_GET_TMAP_REF(FName,int32,Z_Param_Out_QualityLevelMinimumLODs);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->GetMinimumLODForQualityLevels(Z_Param_Out_QualityLevelMinimumLODs);
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function GetMinimumLODForQualityLevels *************************
// ********** Begin Class UStaticMesh Function GetMinLODForQualityLevels ***************************
struct Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels_Statics
{
struct StaticMesh_eventGetMinLODForQualityLevels_Parms
{
TMap<EPerQualityLevels,int32> QualityLevelMinimumLODs;
int32 Default;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
#endif // WITH_METADATA
// ********** Begin Function GetMinLODForQualityLevels constinit property declarations *************
static const UECodeGen_Private::FIntPropertyParams NewProp_QualityLevelMinimumLODs_ValueProp;
static const UECodeGen_Private::FBytePropertyParams NewProp_QualityLevelMinimumLODs_Key_KeyProp_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_QualityLevelMinimumLODs_Key_KeyProp;
static const UECodeGen_Private::FMapPropertyParams NewProp_QualityLevelMinimumLODs;
static const UECodeGen_Private::FIntPropertyParams NewProp_Default;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetMinLODForQualityLevels constinit property declarations ***************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetMinLODForQualityLevels Property Definitions ************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels_Statics::NewProp_QualityLevelMinimumLODs_ValueProp = { "QualityLevelMinimumLODs", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels_Statics::NewProp_QualityLevelMinimumLODs_Key_KeyProp_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels_Statics::NewProp_QualityLevelMinimumLODs_Key_KeyProp = { "QualityLevelMinimumLODs_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UEnum_Engine_EPerQualityLevels, METADATA_PARAMS(0, nullptr) }; // 775658249
const UECodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels_Statics::NewProp_QualityLevelMinimumLODs = { "QualityLevelMinimumLODs", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetMinLODForQualityLevels_Parms, QualityLevelMinimumLODs), EMapPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; // 775658249
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels_Statics::NewProp_Default = { "Default", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetMinLODForQualityLevels_Parms, Default), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels_Statics::NewProp_QualityLevelMinimumLODs_ValueProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels_Statics::NewProp_QualityLevelMinimumLODs_Key_KeyProp_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels_Statics::NewProp_QualityLevelMinimumLODs_Key_KeyProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels_Statics::NewProp_QualityLevelMinimumLODs,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels_Statics::NewProp_Default,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels_Statics::PropPointers) < 2048);
// ********** End Function GetMinLODForQualityLevels Property Definitions **************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "GetMinLODForQualityLevels", Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels_Statics::StaticMesh_eventGetMinLODForQualityLevels_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels_Statics::StaticMesh_eventGetMinLODForQualityLevels_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execGetMinLODForQualityLevels)
{
P_GET_TMAP_REF(EPerQualityLevels,int32,Z_Param_Out_QualityLevelMinimumLODs);
P_GET_PROPERTY_REF(FIntProperty,Z_Param_Out_Default);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->GetMinLODForQualityLevels(Z_Param_Out_QualityLevelMinimumLODs,Z_Param_Out_Default);
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function GetMinLODForQualityLevels *****************************
// ********** Begin Class UStaticMesh Function GetNumLODs ******************************************
struct Z_Construct_UFunction_UStaticMesh_GetNumLODs_Statics
{
struct StaticMesh_eventGetNumLODs_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/**\n\x09 * Returns the number of LODs used by the mesh.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ScriptName", "GetNumLods" },
{ "ToolTip", "Returns the number of LODs used by the mesh." },
};
#endif // WITH_METADATA
// ********** Begin Function GetNumLODs constinit property declarations ****************************
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetNumLODs constinit property declarations ******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetNumLODs Property Definitions ***************************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStaticMesh_GetNumLODs_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetNumLODs_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_GetNumLODs_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetNumLODs_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetNumLODs_Statics::PropPointers) < 2048);
// ********** End Function GetNumLODs Property Definitions *****************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_GetNumLODs_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "GetNumLODs", Z_Construct_UFunction_UStaticMesh_GetNumLODs_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetNumLODs_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_GetNumLODs_Statics::StaticMesh_eventGetNumLODs_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetNumLODs_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_GetNumLODs_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_GetNumLODs_Statics::StaticMesh_eventGetNumLODs_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_GetNumLODs()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_GetNumLODs_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execGetNumLODs)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->GetNumLODs();
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function GetNumLODs ********************************************
// ********** Begin Class UStaticMesh Function GetNumSections **************************************
struct Z_Construct_UFunction_UStaticMesh_GetNumSections_Statics
{
struct StaticMesh_eventGetNumSections_Parms
{
int32 InLOD;
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/** Returns number of Sections that this StaticMesh has, in the supplied LOD (LOD 0 is the highest) */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Returns number of Sections that this StaticMesh has, in the supplied LOD (LOD 0 is the highest)" },
};
#endif // WITH_METADATA
// ********** Begin Function GetNumSections constinit property declarations ************************
static const UECodeGen_Private::FIntPropertyParams NewProp_InLOD;
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetNumSections constinit property declarations **************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetNumSections Property Definitions ***********************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStaticMesh_GetNumSections_Statics::NewProp_InLOD = { "InLOD", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetNumSections_Parms, InLOD), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStaticMesh_GetNumSections_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetNumSections_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_GetNumSections_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetNumSections_Statics::NewProp_InLOD,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetNumSections_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetNumSections_Statics::PropPointers) < 2048);
// ********** End Function GetNumSections Property Definitions *************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_GetNumSections_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "GetNumSections", Z_Construct_UFunction_UStaticMesh_GetNumSections_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetNumSections_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_GetNumSections_Statics::StaticMesh_eventGetNumSections_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetNumSections_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_GetNumSections_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_GetNumSections_Statics::StaticMesh_eventGetNumSections_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_GetNumSections()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_GetNumSections_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execGetNumSections)
{
P_GET_PROPERTY(FIntProperty,Z_Param_InLOD);
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->GetNumSections(Z_Param_InLOD);
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function GetNumSections ****************************************
// ********** Begin Class UStaticMesh Function GetNumTriangles *************************************
struct Z_Construct_UFunction_UStaticMesh_GetNumTriangles_Statics
{
struct StaticMesh_eventGetNumTriangles_Parms
{
int32 LODIndex;
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/**\n\x09 * Returns the number of triangles in the render data for the specified LOD.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Returns the number of triangles in the render data for the specified LOD." },
};
#endif // WITH_METADATA
// ********** Begin Function GetNumTriangles constinit property declarations ***********************
static const UECodeGen_Private::FIntPropertyParams NewProp_LODIndex;
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetNumTriangles constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetNumTriangles Property Definitions **********************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStaticMesh_GetNumTriangles_Statics::NewProp_LODIndex = { "LODIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetNumTriangles_Parms, LODIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStaticMesh_GetNumTriangles_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetNumTriangles_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_GetNumTriangles_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetNumTriangles_Statics::NewProp_LODIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetNumTriangles_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetNumTriangles_Statics::PropPointers) < 2048);
// ********** End Function GetNumTriangles Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_GetNumTriangles_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "GetNumTriangles", Z_Construct_UFunction_UStaticMesh_GetNumTriangles_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetNumTriangles_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_GetNumTriangles_Statics::StaticMesh_eventGetNumTriangles_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetNumTriangles_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_GetNumTriangles_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_GetNumTriangles_Statics::StaticMesh_eventGetNumTriangles_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_GetNumTriangles()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_GetNumTriangles_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execGetNumTriangles)
{
P_GET_PROPERTY(FIntProperty,Z_Param_LODIndex);
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->GetNumTriangles(Z_Param_LODIndex);
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function GetNumTriangles ***************************************
// ********** Begin Class UStaticMesh Function GetNumVertices **************************************
struct Z_Construct_UFunction_UStaticMesh_GetNumVertices_Statics
{
struct StaticMesh_eventGetNumVertices_Parms
{
int32 LODIndex;
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/**\n\x09 * Returns the number of vertices for the specified LOD.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Returns the number of vertices for the specified LOD." },
};
#endif // WITH_METADATA
// ********** Begin Function GetNumVertices constinit property declarations ************************
static const UECodeGen_Private::FIntPropertyParams NewProp_LODIndex;
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetNumVertices constinit property declarations **************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetNumVertices Property Definitions ***********************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStaticMesh_GetNumVertices_Statics::NewProp_LODIndex = { "LODIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetNumVertices_Parms, LODIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStaticMesh_GetNumVertices_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetNumVertices_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_GetNumVertices_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetNumVertices_Statics::NewProp_LODIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetNumVertices_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetNumVertices_Statics::PropPointers) < 2048);
// ********** End Function GetNumVertices Property Definitions *************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_GetNumVertices_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "GetNumVertices", Z_Construct_UFunction_UStaticMesh_GetNumVertices_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetNumVertices_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_GetNumVertices_Statics::StaticMesh_eventGetNumVertices_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetNumVertices_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_GetNumVertices_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_GetNumVertices_Statics::StaticMesh_eventGetNumVertices_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_GetNumVertices()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_GetNumVertices_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execGetNumVertices)
{
P_GET_PROPERTY(FIntProperty,Z_Param_LODIndex);
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->GetNumVertices(Z_Param_LODIndex);
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function GetNumVertices ****************************************
// ********** Begin Class UStaticMesh Function GetSocketsByTag *************************************
struct Z_Construct_UFunction_UStaticMesh_GetSocketsByTag_Statics
{
struct StaticMesh_eventGetSocketsByTag_Parms
{
FString InSocketTag;
TArray<UStaticMeshSocket*> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/**\n\x09 * Returns a list of sockets with the provided tag.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Returns a list of sockets with the provided tag." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InSocketTag_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetSocketsByTag constinit property declarations ***********************
static const UECodeGen_Private::FStrPropertyParams NewProp_InSocketTag;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetSocketsByTag constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetSocketsByTag Property Definitions **********************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStaticMesh_GetSocketsByTag_Statics::NewProp_InSocketTag = { "InSocketTag", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetSocketsByTag_Parms, InSocketTag), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InSocketTag_MetaData), NewProp_InSocketTag_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UStaticMesh_GetSocketsByTag_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UStaticMeshSocket_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UStaticMesh_GetSocketsByTag_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetSocketsByTag_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_GetSocketsByTag_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetSocketsByTag_Statics::NewProp_InSocketTag,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetSocketsByTag_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetSocketsByTag_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetSocketsByTag_Statics::PropPointers) < 2048);
// ********** End Function GetSocketsByTag Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_GetSocketsByTag_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "GetSocketsByTag", Z_Construct_UFunction_UStaticMesh_GetSocketsByTag_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetSocketsByTag_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_GetSocketsByTag_Statics::StaticMesh_eventGetSocketsByTag_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetSocketsByTag_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_GetSocketsByTag_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_GetSocketsByTag_Statics::StaticMesh_eventGetSocketsByTag_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_GetSocketsByTag()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_GetSocketsByTag_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execGetSocketsByTag)
{
P_GET_PROPERTY(FStrProperty,Z_Param_InSocketTag);
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<UStaticMeshSocket*>*)Z_Param__Result=P_THIS->GetSocketsByTag(Z_Param_InSocketTag);
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function GetSocketsByTag ***************************************
// ********** Begin Class UStaticMesh Function GetStaticMaterials **********************************
struct Z_Construct_UFunction_UStaticMesh_GetStaticMaterials_Statics
{
struct StaticMesh_eventGetStaticMaterials_Parms
{
TArray<FStaticMaterial> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "BlueprintGetter", "" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetStaticMaterials constinit property declarations ********************
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetStaticMaterials constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetStaticMaterials Property Definitions *******************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStaticMesh_GetStaticMaterials_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FStaticMaterial, METADATA_PARAMS(0, nullptr) }; // 3499338201
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UStaticMesh_GetStaticMaterials_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000008000582, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetStaticMaterials_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) }; // 3499338201
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_GetStaticMaterials_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetStaticMaterials_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetStaticMaterials_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetStaticMaterials_Statics::PropPointers) < 2048);
// ********** End Function GetStaticMaterials Property Definitions *********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_GetStaticMaterials_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "GetStaticMaterials", Z_Construct_UFunction_UStaticMesh_GetStaticMaterials_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetStaticMaterials_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_GetStaticMaterials_Statics::StaticMesh_eventGetStaticMaterials_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetStaticMaterials_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_GetStaticMaterials_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_GetStaticMaterials_Statics::StaticMesh_eventGetStaticMaterials_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_GetStaticMaterials()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_GetStaticMaterials_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execGetStaticMaterials)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FStaticMaterial>*)Z_Param__Result=P_THIS->GetStaticMaterials();
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function GetStaticMaterials ************************************
// ********** Begin Class UStaticMesh Function GetStaticMeshDescription ****************************
struct Z_Construct_UFunction_UStaticMesh_GetStaticMeshDescription_Statics
{
struct StaticMesh_eventGetStaticMeshDescription_Parms
{
int32 LODIndex;
UStaticMeshDescription* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/** Return a new StaticMeshDescription referencing the MeshDescription of the given LOD */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Return a new StaticMeshDescription referencing the MeshDescription of the given LOD" },
};
#endif // WITH_METADATA
// ********** Begin Function GetStaticMeshDescription constinit property declarations **************
static const UECodeGen_Private::FIntPropertyParams NewProp_LODIndex;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetStaticMeshDescription constinit property declarations ****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetStaticMeshDescription Property Definitions *************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStaticMesh_GetStaticMeshDescription_Statics::NewProp_LODIndex = { "LODIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetStaticMeshDescription_Parms, LODIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UStaticMesh_GetStaticMeshDescription_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventGetStaticMeshDescription_Parms, ReturnValue), Z_Construct_UClass_UStaticMeshDescription_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_GetStaticMeshDescription_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetStaticMeshDescription_Statics::NewProp_LODIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_GetStaticMeshDescription_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetStaticMeshDescription_Statics::PropPointers) < 2048);
// ********** End Function GetStaticMeshDescription Property Definitions ***************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_GetStaticMeshDescription_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "GetStaticMeshDescription", Z_Construct_UFunction_UStaticMesh_GetStaticMeshDescription_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetStaticMeshDescription_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_GetStaticMeshDescription_Statics::StaticMesh_eventGetStaticMeshDescription_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_GetStaticMeshDescription_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_GetStaticMeshDescription_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_GetStaticMeshDescription_Statics::StaticMesh_eventGetStaticMeshDescription_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_GetStaticMeshDescription()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_GetStaticMeshDescription_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execGetStaticMeshDescription)
{
P_GET_PROPERTY(FIntProperty,Z_Param_LODIndex);
P_FINISH;
P_NATIVE_BEGIN;
*(UStaticMeshDescription**)Z_Param__Result=P_THIS->GetStaticMeshDescription(Z_Param_LODIndex);
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function GetStaticMeshDescription ******************************
// ********** Begin Class UStaticMesh Function IsLODScreenSizeAutoComputed *************************
#if WITH_EDITOR
struct Z_Construct_UFunction_UStaticMesh_IsLODScreenSizeAutoComputed_Statics
{
struct StaticMesh_eventIsLODScreenSizeAutoComputed_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
#endif // WITH_METADATA
// ********** Begin Function IsLODScreenSizeAutoComputed constinit property declarations ***********
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function IsLODScreenSizeAutoComputed constinit property declarations *************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function IsLODScreenSizeAutoComputed Property Definitions **********************
void Z_Construct_UFunction_UStaticMesh_IsLODScreenSizeAutoComputed_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((StaticMesh_eventIsLODScreenSizeAutoComputed_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStaticMesh_IsLODScreenSizeAutoComputed_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(StaticMesh_eventIsLODScreenSizeAutoComputed_Parms), &Z_Construct_UFunction_UStaticMesh_IsLODScreenSizeAutoComputed_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_IsLODScreenSizeAutoComputed_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_IsLODScreenSizeAutoComputed_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_IsLODScreenSizeAutoComputed_Statics::PropPointers) < 2048);
// ********** End Function IsLODScreenSizeAutoComputed Property Definitions ************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_IsLODScreenSizeAutoComputed_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "IsLODScreenSizeAutoComputed", Z_Construct_UFunction_UStaticMesh_IsLODScreenSizeAutoComputed_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_IsLODScreenSizeAutoComputed_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_IsLODScreenSizeAutoComputed_Statics::StaticMesh_eventIsLODScreenSizeAutoComputed_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x74020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_IsLODScreenSizeAutoComputed_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_IsLODScreenSizeAutoComputed_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_IsLODScreenSizeAutoComputed_Statics::StaticMesh_eventIsLODScreenSizeAutoComputed_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_IsLODScreenSizeAutoComputed()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_IsLODScreenSizeAutoComputed_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execIsLODScreenSizeAutoComputed)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->IsLODScreenSizeAutoComputed();
P_NATIVE_END;
}
#endif // WITH_EDITOR
// ********** End Class UStaticMesh Function IsLODScreenSizeAutoComputed ***************************
// ********** Begin Class UStaticMesh Function RemoveSocket ****************************************
struct Z_Construct_UFunction_UStaticMesh_RemoveSocket_Statics
{
struct StaticMesh_eventRemoveSocket_Parms
{
UStaticMeshSocket* Socket;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/**\n\x09 *\x09Remove a socket object in this StaticMesh by providing it's pointer. Use FindSocket() if needed.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Remove a socket object in this StaticMesh by providing it's pointer. Use FindSocket() if needed." },
};
#endif // WITH_METADATA
// ********** Begin Function RemoveSocket constinit property declarations **************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Socket;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function RemoveSocket constinit property declarations ****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function RemoveSocket Property Definitions *************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UStaticMesh_RemoveSocket_Statics::NewProp_Socket = { "Socket", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventRemoveSocket_Parms, Socket), Z_Construct_UClass_UStaticMeshSocket_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_RemoveSocket_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_RemoveSocket_Statics::NewProp_Socket,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_RemoveSocket_Statics::PropPointers) < 2048);
// ********** End Function RemoveSocket Property Definitions ***************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_RemoveSocket_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "RemoveSocket", Z_Construct_UFunction_UStaticMesh_RemoveSocket_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_RemoveSocket_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_RemoveSocket_Statics::StaticMesh_eventRemoveSocket_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_RemoveSocket_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_RemoveSocket_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_RemoveSocket_Statics::StaticMesh_eventRemoveSocket_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_RemoveSocket()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_RemoveSocket_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execRemoveSocket)
{
P_GET_OBJECT(UStaticMeshSocket,Z_Param_Socket);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->RemoveSocket(Z_Param_Socket);
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function RemoveSocket ******************************************
// ********** Begin Class UStaticMesh Function SetMaterial *****************************************
#if WITH_EDITOR
struct Z_Construct_UFunction_UStaticMesh_SetMaterial_Statics
{
struct StaticMesh_eventSetMaterial_Parms
{
int32 MaterialIndex;
UMaterialInterface* NewMaterial;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/**\n\x09 * Sets a Material given a Material Index\n\x09 */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Sets a Material given a Material Index" },
};
#endif // WITH_METADATA
// ********** Begin Function SetMaterial constinit property declarations ***************************
static const UECodeGen_Private::FIntPropertyParams NewProp_MaterialIndex;
static const UECodeGen_Private::FObjectPropertyParams NewProp_NewMaterial;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetMaterial constinit property declarations *****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetMaterial Property Definitions **************************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStaticMesh_SetMaterial_Statics::NewProp_MaterialIndex = { "MaterialIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventSetMaterial_Parms, MaterialIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UStaticMesh_SetMaterial_Statics::NewProp_NewMaterial = { "NewMaterial", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventSetMaterial_Parms, NewMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_SetMaterial_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_SetMaterial_Statics::NewProp_MaterialIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_SetMaterial_Statics::NewProp_NewMaterial,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_SetMaterial_Statics::PropPointers) < 2048);
// ********** End Function SetMaterial Property Definitions ****************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_SetMaterial_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "SetMaterial", Z_Construct_UFunction_UStaticMesh_SetMaterial_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_SetMaterial_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_SetMaterial_Statics::StaticMesh_eventSetMaterial_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x24020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_SetMaterial_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_SetMaterial_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_SetMaterial_Statics::StaticMesh_eventSetMaterial_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_SetMaterial()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_SetMaterial_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execSetMaterial)
{
P_GET_PROPERTY(FIntProperty,Z_Param_MaterialIndex);
P_GET_OBJECT(UMaterialInterface,Z_Param_NewMaterial);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetMaterial(Z_Param_MaterialIndex,Z_Param_NewMaterial);
P_NATIVE_END;
}
#endif // WITH_EDITOR
// ********** End Class UStaticMesh Function SetMaterial *******************************************
// ********** Begin Class UStaticMesh Function SetMinimumLODForPlatform ****************************
struct Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatform_Statics
{
struct StaticMesh_eventSetMinimumLODForPlatform_Parms
{
FName PlatformName;
int32 InMinLOD;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlatformName_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetMinimumLODForPlatform constinit property declarations **************
static const UECodeGen_Private::FNamePropertyParams NewProp_PlatformName;
static const UECodeGen_Private::FIntPropertyParams NewProp_InMinLOD;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetMinimumLODForPlatform constinit property declarations ****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetMinimumLODForPlatform Property Definitions *************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatform_Statics::NewProp_PlatformName = { "PlatformName", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventSetMinimumLODForPlatform_Parms, PlatformName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlatformName_MetaData), NewProp_PlatformName_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatform_Statics::NewProp_InMinLOD = { "InMinLOD", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventSetMinimumLODForPlatform_Parms, InMinLOD), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatform_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatform_Statics::NewProp_PlatformName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatform_Statics::NewProp_InMinLOD,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatform_Statics::PropPointers) < 2048);
// ********** End Function SetMinimumLODForPlatform Property Definitions ***************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatform_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "SetMinimumLODForPlatform", Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatform_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatform_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatform_Statics::StaticMesh_eventSetMinimumLODForPlatform_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatform_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatform_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatform_Statics::StaticMesh_eventSetMinimumLODForPlatform_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatform()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatform_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execSetMinimumLODForPlatform)
{
P_GET_PROPERTY_REF(FNameProperty,Z_Param_Out_PlatformName);
P_GET_PROPERTY(FIntProperty,Z_Param_InMinLOD);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetMinimumLODForPlatform(Z_Param_Out_PlatformName,Z_Param_InMinLOD);
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function SetMinimumLODForPlatform ******************************
// ********** Begin Class UStaticMesh Function SetMinimumLODForPlatforms ***************************
struct Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatforms_Statics
{
struct StaticMesh_eventSetMinimumLODForPlatforms_Parms
{
TMap<FName,int32> PlatformMinimumLODs;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlatformMinimumLODs_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetMinimumLODForPlatforms constinit property declarations *************
static const UECodeGen_Private::FIntPropertyParams NewProp_PlatformMinimumLODs_ValueProp;
static const UECodeGen_Private::FNamePropertyParams NewProp_PlatformMinimumLODs_Key_KeyProp;
static const UECodeGen_Private::FMapPropertyParams NewProp_PlatformMinimumLODs;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetMinimumLODForPlatforms constinit property declarations ***************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetMinimumLODForPlatforms Property Definitions ************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatforms_Statics::NewProp_PlatformMinimumLODs_ValueProp = { "PlatformMinimumLODs", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatforms_Statics::NewProp_PlatformMinimumLODs_Key_KeyProp = { "PlatformMinimumLODs_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatforms_Statics::NewProp_PlatformMinimumLODs = { "PlatformMinimumLODs", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventSetMinimumLODForPlatforms_Parms, PlatformMinimumLODs), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlatformMinimumLODs_MetaData), NewProp_PlatformMinimumLODs_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatforms_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatforms_Statics::NewProp_PlatformMinimumLODs_ValueProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatforms_Statics::NewProp_PlatformMinimumLODs_Key_KeyProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatforms_Statics::NewProp_PlatformMinimumLODs,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatforms_Statics::PropPointers) < 2048);
// ********** End Function SetMinimumLODForPlatforms Property Definitions **************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatforms_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "SetMinimumLODForPlatforms", Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatforms_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatforms_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatforms_Statics::StaticMesh_eventSetMinimumLODForPlatforms_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatforms_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatforms_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatforms_Statics::StaticMesh_eventSetMinimumLODForPlatforms_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatforms()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatforms_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execSetMinimumLODForPlatforms)
{
P_GET_TMAP_REF(FName,int32,Z_Param_Out_PlatformMinimumLODs);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetMinimumLODForPlatforms(Z_Param_Out_PlatformMinimumLODs);
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function SetMinimumLODForPlatforms *****************************
// ********** Begin Class UStaticMesh Function SetMinLODForQualityLevels ***************************
struct Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels_Statics
{
struct StaticMesh_eventSetMinLODForQualityLevels_Parms
{
TMap<EPerQualityLevels,int32> QualityLevelMinimumLODs;
int32 Default;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "CPP_Default_Default", "-1" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Allow to override min lod quality levels on a staticMesh and it Default value (-1 value for Default dont override its value)." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_QualityLevelMinimumLODs_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetMinLODForQualityLevels constinit property declarations *************
static const UECodeGen_Private::FIntPropertyParams NewProp_QualityLevelMinimumLODs_ValueProp;
static const UECodeGen_Private::FBytePropertyParams NewProp_QualityLevelMinimumLODs_Key_KeyProp_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_QualityLevelMinimumLODs_Key_KeyProp;
static const UECodeGen_Private::FMapPropertyParams NewProp_QualityLevelMinimumLODs;
static const UECodeGen_Private::FIntPropertyParams NewProp_Default;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetMinLODForQualityLevels constinit property declarations ***************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetMinLODForQualityLevels Property Definitions ************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels_Statics::NewProp_QualityLevelMinimumLODs_ValueProp = { "QualityLevelMinimumLODs", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels_Statics::NewProp_QualityLevelMinimumLODs_Key_KeyProp_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels_Statics::NewProp_QualityLevelMinimumLODs_Key_KeyProp = { "QualityLevelMinimumLODs_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UEnum_Engine_EPerQualityLevels, METADATA_PARAMS(0, nullptr) }; // 775658249
const UECodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels_Statics::NewProp_QualityLevelMinimumLODs = { "QualityLevelMinimumLODs", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventSetMinLODForQualityLevels_Parms, QualityLevelMinimumLODs), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_QualityLevelMinimumLODs_MetaData), NewProp_QualityLevelMinimumLODs_MetaData) }; // 775658249
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels_Statics::NewProp_Default = { "Default", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventSetMinLODForQualityLevels_Parms, Default), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels_Statics::NewProp_QualityLevelMinimumLODs_ValueProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels_Statics::NewProp_QualityLevelMinimumLODs_Key_KeyProp_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels_Statics::NewProp_QualityLevelMinimumLODs_Key_KeyProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels_Statics::NewProp_QualityLevelMinimumLODs,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels_Statics::NewProp_Default,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels_Statics::PropPointers) < 2048);
// ********** End Function SetMinLODForQualityLevels Property Definitions **************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "SetMinLODForQualityLevels", Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels_Statics::StaticMesh_eventSetMinLODForQualityLevels_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels_Statics::StaticMesh_eventSetMinLODForQualityLevels_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execSetMinLODForQualityLevels)
{
P_GET_TMAP_REF(EPerQualityLevels,int32,Z_Param_Out_QualityLevelMinimumLODs);
P_GET_PROPERTY(FIntProperty,Z_Param_Default);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetMinLODForQualityLevels(Z_Param_Out_QualityLevelMinimumLODs,Z_Param_Default);
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function SetMinLODForQualityLevels *****************************
// ********** Begin Class UStaticMesh Function SetNumSourceModels **********************************
#if WITH_EDITOR
struct Z_Construct_UFunction_UStaticMesh_SetNumSourceModels_Statics
{
struct StaticMesh_eventSetNumSourceModels_Parms
{
int32 Num;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "StaticMesh" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
#endif // WITH_METADATA
// ********** Begin Function SetNumSourceModels constinit property declarations ********************
static const UECodeGen_Private::FIntPropertyParams NewProp_Num;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetNumSourceModels constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetNumSourceModels Property Definitions *******************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStaticMesh_SetNumSourceModels_Statics::NewProp_Num = { "Num", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventSetNumSourceModels_Parms, Num), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_SetNumSourceModels_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_SetNumSourceModels_Statics::NewProp_Num,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_SetNumSourceModels_Statics::PropPointers) < 2048);
// ********** End Function SetNumSourceModels Property Definitions *********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_SetNumSourceModels_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "SetNumSourceModels", Z_Construct_UFunction_UStaticMesh_SetNumSourceModels_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_SetNumSourceModels_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_SetNumSourceModels_Statics::StaticMesh_eventSetNumSourceModels_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x24020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_SetNumSourceModels_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_SetNumSourceModels_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_SetNumSourceModels_Statics::StaticMesh_eventSetNumSourceModels_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_SetNumSourceModels()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_SetNumSourceModels_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execSetNumSourceModels)
{
P_GET_PROPERTY(FIntProperty,Z_Param_Num);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetNumSourceModels(Z_Param_Num);
P_NATIVE_END;
}
#endif // WITH_EDITOR
// ********** End Class UStaticMesh Function SetNumSourceModels ************************************
// ********** Begin Class UStaticMesh Function SetStaticMaterials **********************************
struct Z_Construct_UFunction_UStaticMesh_SetStaticMaterials_Statics
{
struct StaticMesh_eventSetStaticMaterials_Parms
{
TArray<FStaticMaterial> InStaticMaterials;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "BlueprintSetter", "" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InStaticMaterials_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetStaticMaterials constinit property declarations ********************
static const UECodeGen_Private::FStructPropertyParams NewProp_InStaticMaterials_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_InStaticMaterials;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetStaticMaterials constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetStaticMaterials Property Definitions *******************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStaticMesh_SetStaticMaterials_Statics::NewProp_InStaticMaterials_Inner = { "InStaticMaterials", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FStaticMaterial, METADATA_PARAMS(0, nullptr) }; // 3499338201
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UStaticMesh_SetStaticMaterials_Statics::NewProp_InStaticMaterials = { "InStaticMaterials", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StaticMesh_eventSetStaticMaterials_Parms, InStaticMaterials), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InStaticMaterials_MetaData), NewProp_InStaticMaterials_MetaData) }; // 3499338201
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStaticMesh_SetStaticMaterials_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_SetStaticMaterials_Statics::NewProp_InStaticMaterials_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStaticMesh_SetStaticMaterials_Statics::NewProp_InStaticMaterials,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_SetStaticMaterials_Statics::PropPointers) < 2048);
// ********** End Function SetStaticMaterials Property Definitions *********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStaticMesh_SetStaticMaterials_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStaticMesh, nullptr, "SetStaticMaterials", Z_Construct_UFunction_UStaticMesh_SetStaticMaterials_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_SetStaticMaterials_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UStaticMesh_SetStaticMaterials_Statics::StaticMesh_eventSetStaticMaterials_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStaticMesh_SetStaticMaterials_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStaticMesh_SetStaticMaterials_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UStaticMesh_SetStaticMaterials_Statics::StaticMesh_eventSetStaticMaterials_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStaticMesh_SetStaticMaterials()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStaticMesh_SetStaticMaterials_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UStaticMesh::execSetStaticMaterials)
{
P_GET_TARRAY_REF(FStaticMaterial,Z_Param_Out_InStaticMaterials);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetStaticMaterials(Z_Param_Out_InStaticMaterials);
P_NATIVE_END;
}
// ********** End Class UStaticMesh Function SetStaticMaterials ************************************
// ********** Begin Class UStaticMesh **************************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UStaticMesh;
UClass* UStaticMesh::GetPrivateStaticClass()
{
using TClass = UStaticMesh;
if (!Z_Registration_Info_UClass_UStaticMesh.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("StaticMesh"),
Z_Registration_Info_UClass_UStaticMesh.InnerSingleton,
StaticRegisterNativesUStaticMesh,
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_UStaticMesh.InnerSingleton;
}
UClass* Z_Construct_UClass_UStaticMesh_NoRegister()
{
return UStaticMesh::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UStaticMesh_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * A StaticMesh is a piece of geometry that consists of a static set of polygons.\n * Static Meshes can be translated, rotated, and scaled, but they cannot have their vertices animated in any way. As such, they are more efficient\n * to render than other types of geometry such as USkeletalMesh, and they are often the basic building block of levels created in the engine.\n *\n * @see https://docs.unrealengine.com/latest/INT/Engine/Content/Types/StaticMeshes/\n * @see AStaticMeshActor, UStaticMeshComponent\n */" },
{ "HideCategories", "Object" },
{ "IncludePath", "Engine/StaticMesh.h" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "A StaticMesh is a piece of geometry that consists of a static set of polygons.\nStatic Meshes can be translated, rotated, and scaled, but they cannot have their vertices animated in any way. As such, they are more efficient\nto render than other types of geometry such as USkeletalMesh, and they are often the basic building block of levels created in the engine.\n\n@see https://docs.unrealengine.com/latest/INT/Engine/Content/Types/StaticMeshes/\n@see AStaticMeshActor, UStaticMeshComponent" },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceModels_MetaData[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HiResSourceModel_MetaData[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SectionInfoMap_MetaData[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OriginalSectionInfoMap_MetaData[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LODGroup_MetaData[] = {
{ "Category", "LodSettings" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumStreamedLODs_MetaData[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ImportVersion_MetaData[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaterialRemapIndexPerImportVersion_MetaData[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAutoComputeLODScreenSize_MetaData[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Materials_MetaData[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NaniteSettings_MetaData[] = {
{ "Category", "NaniteSettings" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LightmapUVVersion_MetaData[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
#endif // WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinQualityLevelLOD_MetaData[] = {
{ "Comment", "/* Allow more flexibility to set various values driven by the Scalability or Device Profile.*/" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Allow more flexibility to set various values driven by the Scalability or Device Profile." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinLOD_MetaData[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ElementToIgnoreForTexFactor_MetaData[] = {
{ "Comment", "/**\n\x09 * Index of an element to ignore while gathering streaming texture factors.\n\x09 * This is useful to disregard automatically generated vertex data which breaks texture factor heuristics.\n\x09 */" },
{ "DisplayAfter", "ExtendedBounds" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Index of an element to ignore while gathering streaming texture factors.\nThis is useful to disregard automatically generated vertex data which breaks texture factor heuristics." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StaticMaterials_MetaData[] = {
{ "BlueprintGetter", "GetStaticMaterials" },
{ "BlueprintSetter", "SetStaticMaterials" },
{ "Category", "StaticMesh" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AssemblyReferenceCache_MetaData[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
#endif // WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LightmapUVDensity_MetaData[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LightMapResolution_MetaData[] = {
{ "Category", "StaticMesh" },
{ "ClampMax", "4096" },
{ "FixedIncrement", "4.0" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "The light map resolution" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LightMapCoordinateIndex_MetaData[] = {
{ "Category", "StaticMesh" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "The light map coordinate index" },
{ "UIMax", "3" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StaticMeshPaintSupport_MetaData[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/** Whether to support per instance texture color mesh painting on components using this mesh. */" },
{ "DisplayName", "Support Texture Color Mesh Painting" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Whether to support per instance texture color mesh painting on components using this mesh." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MeshPaintTextureCoordinateIndex_MetaData[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/** The default coordinate index to use when texture color painting on this mesh. */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "The default coordinate index to use when texture color painting on this mesh." },
{ "UIMax", "3" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MeshPaintTextureResolution_MetaData[] = {
{ "Category", "StaticMesh" },
{ "ClampMax", "4096" },
{ "Comment", "/** \n\x09 * The resolution of texture color mesh paint textures on this mesh.\n\x09 * The final size will be rounded up to a power of 2 and a multiple of the \"Mesh Paint Tile Size\" project setting.\n\x09 * A default value of 0 will auto calculate the size using the \"Mesh paint texels per vertex\" project setting.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "The resolution of texture color mesh paint textures on this mesh.\nThe final size will be rounded up to a power of 2 and a multiple of the \"Mesh Paint Tile Size\" project setting.\nA default value of 0 will auto calculate the size using the \"Mesh paint texels per vertex\" project setting." },
{ "UIMax", "4096" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DistanceFieldSelfShadowBias_MetaData[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/** Useful for reducing self shadowing from distance field methods when using world position offset to animate the mesh's vertices. */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Useful for reducing self shadowing from distance field methods when using world position offset to animate the mesh's vertices." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BodySetup_MetaData[] = {
{ "Category", "StaticMesh" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LODForCollision_MetaData[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/** \n\x09 *\x09Specifies which mesh LOD to use for complex (per-poly) collision. \n\x09 *\x09Sometimes it can be desirable to use a lower poly representation for collision to reduce memory usage, improve performance and behaviour.\n\x09 *\x09""Collision representation does not change based on distance to camera.\n\x09 */" },
{ "DisplayName", "LOD For Collision" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Specifies which mesh LOD to use for complex (per-poly) collision.\nSometimes it can be desirable to use a lower poly representation for collision to reduce memory usage, improve performance and behaviour.\nCollision representation does not change based on distance to camera." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bGenerateMeshDistanceField_MetaData[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/** \n\x09 * Whether to generate a distance field for this mesh, which can be used by DistanceField Indirect Shadows.\n\x09 * This is ignored if the project's 'Generate Mesh Distance Fields' setting is enabled.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Whether to generate a distance field for this mesh, which can be used by DistanceField Indirect Shadows.\nThis is ignored if the project's 'Generate Mesh Distance Fields' setting is enabled." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bStripComplexCollisionForConsole_MetaData[] = {
{ "Comment", "/** If true, strips unwanted complex collision data aka kDOP tree when cooking for consoles.\n\x09\x09On the Playstation 3 data of this mesh will be stored in video memory. */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "If true, strips unwanted complex collision data aka kDOP tree when cooking for consoles.\n On the Playstation 3 data of this mesh will be stored in video memory." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHasNavigationData_MetaData[] = {
{ "Category", "Navigation" },
{ "Comment", "/** If true, mesh will have NavCollision property with additional data for navmesh generation and usage.\n\x09 Set to false for distant meshes (always outside navigation bounds) to save memory on collision data. */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "If true, mesh will have NavCollision property with additional data for navmesh generation and usage.\n Set to false for distant meshes (always outside navigation bounds) to save memory on collision data." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSupportUniformlyDistributedSampling_MetaData[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/**\x09\n\x09\x09Mesh supports uniformly distributed sampling in constant time.\n\x09\x09Memory cost is 8 bytes per triangle.\n\x09\x09""Example usage is uniform spawning of particles.\n\x09*/" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Mesh supports uniformly distributed sampling in constant time.\nMemory cost is 8 bytes per triangle.\nExample usage is uniform spawning of particles." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSupportPhysicalMaterialMasks_MetaData[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/** \n\x09\x09If true, complex collision data will store UVs and face remap table for use when performing\n\x09 PhysicalMaterialMask lookups in cooked builds. Note the increased memory cost for this\n\x09\x09""functionality.\n\x09*/" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "If true, complex collision data will store UVs and face remap table for use when performing\nPhysicalMaterialMask lookups in cooked builds. Note the increased memory cost for this\nfunctionality." },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseLegacyTangentScaling_MetaData[] = {
{ "Category", "StaticMesh" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RayTracingProxySettings_MetaData[] = {
{ "Category", "RayTracingProxySettings" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
#endif // WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSupportRayTracing_MetaData[] = {
{ "Category", "RayTracing" },
{ "Comment", "/**\n\x09 * If true, a ray tracing acceleration structure will be built for this mesh and it may be used in ray tracing effects\n\x09 */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "If true, a ray tracing acceleration structure will be built for this mesh and it may be used in ray tracing effects" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDoFastBuild_MetaData[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsBuiltAtRuntime_MetaData[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAllowCPUAccess_MetaData[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/** \n\x09 *\x09If true, will keep geometry data CPU-accessible in cooked builds, rather than uploading to GPU memory and releasing it from CPU memory.\n\x09 *\x09This is required if you wish to access StaticMesh geometry data on the CPU at runtime in cooked builds (e.g. to convert StaticMesh to ProceduralMeshComponent)\n\x09 */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "If true, will keep geometry data CPU-accessible in cooked builds, rather than uploading to GPU memory and releasing it from CPU memory.\nThis is required if you wish to access StaticMesh geometry data on the CPU at runtime in cooked builds (e.g. to convert StaticMesh to ProceduralMeshComponent)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSupportGpuUniformlyDistributedSampling_MetaData[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/**\n\x09 * If true, a GPU buffer containing required data for uniform mesh surface sampling will be created at load time.\n\x09 * It is created from the cpu data so bSupportUniformlyDistributedSampling is also required to be true.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "If true, a GPU buffer containing required data for uniform mesh surface sampling will be created at load time.\nIt is created from the cpu data so bSupportUniformlyDistributedSampling is also required to be true." },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AssetImportData_MetaData[] = {
{ "Category", "ImportSettings" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceFilePath_MetaData[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceFileTimestamp_MetaData[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ThumbnailInfo_MetaData[] = {
{ "Category", "StaticMesh" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EditorCameraPosition_MetaData[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCustomizedCollision_MetaData[] = {
{ "Category", "Collision" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
#endif // WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Sockets_MetaData[] = {
{ "Comment", "/**\n\x09 *\x09""Array of named socket locations, set up in editor and used as a shortcut instead of specifying\n\x09 *\x09""everything explicitly to AttachComponent in the StaticMeshComponent.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Array of named socket locations, set up in editor and used as a shortcut instead of specifying\neverything explicitly to AttachComponent in the StaticMeshComponent." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PositiveBoundsExtension_MetaData[] = {
{ "Category", "StaticMesh" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NegativeBoundsExtension_MetaData[] = {
{ "Category", "StaticMesh" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExtendedBounds_MetaData[] = {
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AssetUserData_Inner_MetaData[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/** Array of user data stored with the asset */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Array of user data stored with the asset" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AssetUserData_MetaData[] = {
{ "Category", "StaticMesh" },
{ "Comment", "/** Array of user data stored with the asset */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
{ "ToolTip", "Array of user data stored with the asset" },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EditableMesh_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ComplexCollisionMesh_MetaData[] = {
{ "Category", "Collision" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
#endif // WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NavCollision_MetaData[] = {
{ "Category", "Navigation" },
{ "EditCondition", "bHasNavigationData" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Classes/Engine/StaticMesh.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UStaticMesh constinit property declarations ******************************
#if WITH_EDITORONLY_DATA
static const UECodeGen_Private::FStructPropertyParams NewProp_SourceModels_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SourceModels;
static const UECodeGen_Private::FStructPropertyParams NewProp_HiResSourceModel;
static const UECodeGen_Private::FStructPropertyParams NewProp_SectionInfoMap;
static const UECodeGen_Private::FStructPropertyParams NewProp_OriginalSectionInfoMap;
static const UECodeGen_Private::FNamePropertyParams NewProp_LODGroup;
static const UECodeGen_Private::FStructPropertyParams NewProp_NumStreamedLODs;
static const UECodeGen_Private::FIntPropertyParams NewProp_ImportVersion;
static const UECodeGen_Private::FStructPropertyParams NewProp_MaterialRemapIndexPerImportVersion_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_MaterialRemapIndexPerImportVersion;
static void NewProp_bAutoComputeLODScreenSize_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAutoComputeLODScreenSize;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Materials_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Materials;
static const UECodeGen_Private::FStructPropertyParams NewProp_NaniteSettings;
static const UECodeGen_Private::FIntPropertyParams NewProp_LightmapUVVersion;
#endif // WITH_EDITORONLY_DATA
static const UECodeGen_Private::FStructPropertyParams NewProp_MinQualityLevelLOD;
static const UECodeGen_Private::FStructPropertyParams NewProp_MinLOD;
static const UECodeGen_Private::FIntPropertyParams NewProp_ElementToIgnoreForTexFactor;
static const UECodeGen_Private::FStructPropertyParams NewProp_StaticMaterials_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_StaticMaterials;
#if WITH_EDITORONLY_DATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_AssemblyReferenceCache_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_AssemblyReferenceCache;
#endif // WITH_EDITORONLY_DATA
static const UECodeGen_Private::FFloatPropertyParams NewProp_LightmapUVDensity;
static const UECodeGen_Private::FIntPropertyParams NewProp_LightMapResolution;
static const UECodeGen_Private::FIntPropertyParams NewProp_LightMapCoordinateIndex;
static const UECodeGen_Private::FBytePropertyParams NewProp_StaticMeshPaintSupport_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_StaticMeshPaintSupport;
static const UECodeGen_Private::FIntPropertyParams NewProp_MeshPaintTextureCoordinateIndex;
static const UECodeGen_Private::FIntPropertyParams NewProp_MeshPaintTextureResolution;
static const UECodeGen_Private::FFloatPropertyParams NewProp_DistanceFieldSelfShadowBias;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BodySetup;
static const UECodeGen_Private::FIntPropertyParams NewProp_LODForCollision;
static void NewProp_bGenerateMeshDistanceField_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bGenerateMeshDistanceField;
static void NewProp_bStripComplexCollisionForConsole_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bStripComplexCollisionForConsole;
static void NewProp_bHasNavigationData_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHasNavigationData;
static void NewProp_bSupportUniformlyDistributedSampling_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSupportUniformlyDistributedSampling;
static void NewProp_bSupportPhysicalMaterialMasks_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSupportPhysicalMaterialMasks;
#if WITH_EDITORONLY_DATA
static void NewProp_bUseLegacyTangentScaling_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseLegacyTangentScaling;
static const UECodeGen_Private::FStructPropertyParams NewProp_RayTracingProxySettings;
#endif // WITH_EDITORONLY_DATA
static void NewProp_bSupportRayTracing_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSupportRayTracing;
static void NewProp_bDoFastBuild_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDoFastBuild;
static void NewProp_bIsBuiltAtRuntime_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsBuiltAtRuntime;
static void NewProp_bAllowCPUAccess_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAllowCPUAccess;
static void NewProp_bSupportGpuUniformlyDistributedSampling_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSupportGpuUniformlyDistributedSampling;
#if WITH_EDITORONLY_DATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_AssetImportData;
static const UECodeGen_Private::FStrPropertyParams NewProp_SourceFilePath;
static const UECodeGen_Private::FStrPropertyParams NewProp_SourceFileTimestamp;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ThumbnailInfo;
static const UECodeGen_Private::FStructPropertyParams NewProp_EditorCameraPosition;
static void NewProp_bCustomizedCollision_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCustomizedCollision;
#endif // WITH_EDITORONLY_DATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Sockets_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Sockets;
static const UECodeGen_Private::FStructPropertyParams NewProp_PositiveBoundsExtension;
static const UECodeGen_Private::FStructPropertyParams NewProp_NegativeBoundsExtension;
static const UECodeGen_Private::FStructPropertyParams NewProp_ExtendedBounds;
static const UECodeGen_Private::FObjectPropertyParams NewProp_AssetUserData_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_AssetUserData;
#if WITH_EDITORONLY_DATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_EditableMesh;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ComplexCollisionMesh;
#endif // WITH_EDITORONLY_DATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_NavCollision;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UStaticMesh constinit property declarations ********************************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("AddMaterial"), .Pointer = &UStaticMesh::execAddMaterial },
{ .NameUTF8 = UTF8TEXT("AddSocket"), .Pointer = &UStaticMesh::execAddSocket },
{ .NameUTF8 = UTF8TEXT("BuildFromStaticMeshDescriptions"), .Pointer = &UStaticMesh::execBuildFromStaticMeshDescriptions },
{ .NameUTF8 = UTF8TEXT("CreateStaticMeshDescription"), .Pointer = &UStaticMesh::execCreateStaticMeshDescription },
{ .NameUTF8 = UTF8TEXT("FindSocket"), .Pointer = &UStaticMesh::execFindSocket },
{ .NameUTF8 = UTF8TEXT("GetBoundingBox"), .Pointer = &UStaticMesh::execGetBoundingBox },
{ .NameUTF8 = UTF8TEXT("GetBounds"), .Pointer = &UStaticMesh::execGetBounds },
{ .NameUTF8 = UTF8TEXT("GetMaterial"), .Pointer = &UStaticMesh::execGetMaterial },
{ .NameUTF8 = UTF8TEXT("GetMaterialIndex"), .Pointer = &UStaticMesh::execGetMaterialIndex },
{ .NameUTF8 = UTF8TEXT("GetMinimumLODForPlatform"), .Pointer = &UStaticMesh::execGetMinimumLODForPlatform },
{ .NameUTF8 = UTF8TEXT("GetMinimumLODForPlatforms"), .Pointer = &UStaticMesh::execGetMinimumLODForPlatforms },
{ .NameUTF8 = UTF8TEXT("GetMinimumLODForQualityLevel"), .Pointer = &UStaticMesh::execGetMinimumLODForQualityLevel },
{ .NameUTF8 = UTF8TEXT("GetMinimumLODForQualityLevels"), .Pointer = &UStaticMesh::execGetMinimumLODForQualityLevels },
{ .NameUTF8 = UTF8TEXT("GetMinLODForQualityLevels"), .Pointer = &UStaticMesh::execGetMinLODForQualityLevels },
{ .NameUTF8 = UTF8TEXT("GetNumLODs"), .Pointer = &UStaticMesh::execGetNumLODs },
{ .NameUTF8 = UTF8TEXT("GetNumSections"), .Pointer = &UStaticMesh::execGetNumSections },
{ .NameUTF8 = UTF8TEXT("GetNumTriangles"), .Pointer = &UStaticMesh::execGetNumTriangles },
{ .NameUTF8 = UTF8TEXT("GetNumVertices"), .Pointer = &UStaticMesh::execGetNumVertices },
{ .NameUTF8 = UTF8TEXT("GetSocketsByTag"), .Pointer = &UStaticMesh::execGetSocketsByTag },
{ .NameUTF8 = UTF8TEXT("GetStaticMaterials"), .Pointer = &UStaticMesh::execGetStaticMaterials },
{ .NameUTF8 = UTF8TEXT("GetStaticMeshDescription"), .Pointer = &UStaticMesh::execGetStaticMeshDescription },
#if WITH_EDITOR
{ .NameUTF8 = UTF8TEXT("IsLODScreenSizeAutoComputed"), .Pointer = &UStaticMesh::execIsLODScreenSizeAutoComputed },
#endif // WITH_EDITOR
{ .NameUTF8 = UTF8TEXT("RemoveSocket"), .Pointer = &UStaticMesh::execRemoveSocket },
#if WITH_EDITOR
{ .NameUTF8 = UTF8TEXT("SetMaterial"), .Pointer = &UStaticMesh::execSetMaterial },
#endif // WITH_EDITOR
{ .NameUTF8 = UTF8TEXT("SetMinimumLODForPlatform"), .Pointer = &UStaticMesh::execSetMinimumLODForPlatform },
{ .NameUTF8 = UTF8TEXT("SetMinimumLODForPlatforms"), .Pointer = &UStaticMesh::execSetMinimumLODForPlatforms },
{ .NameUTF8 = UTF8TEXT("SetMinLODForQualityLevels"), .Pointer = &UStaticMesh::execSetMinLODForQualityLevels },
#if WITH_EDITOR
{ .NameUTF8 = UTF8TEXT("SetNumSourceModels"), .Pointer = &UStaticMesh::execSetNumSourceModels },
#endif // WITH_EDITOR
{ .NameUTF8 = UTF8TEXT("SetStaticMaterials"), .Pointer = &UStaticMesh::execSetStaticMaterials },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UStaticMesh_AddMaterial, "AddMaterial" }, // 246476908
{ &Z_Construct_UFunction_UStaticMesh_AddSocket, "AddSocket" }, // 1464868946
{ &Z_Construct_UFunction_UStaticMesh_BuildFromStaticMeshDescriptions, "BuildFromStaticMeshDescriptions" }, // 165393969
{ &Z_Construct_UFunction_UStaticMesh_CreateStaticMeshDescription, "CreateStaticMeshDescription" }, // 2686151476
{ &Z_Construct_UFunction_UStaticMesh_FindSocket, "FindSocket" }, // 967908668
{ &Z_Construct_UFunction_UStaticMesh_GetBoundingBox, "GetBoundingBox" }, // 3519479091
{ &Z_Construct_UFunction_UStaticMesh_GetBounds, "GetBounds" }, // 1045602537
{ &Z_Construct_UFunction_UStaticMesh_GetMaterial, "GetMaterial" }, // 3912186686
{ &Z_Construct_UFunction_UStaticMesh_GetMaterialIndex, "GetMaterialIndex" }, // 557353956
{ &Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatform, "GetMinimumLODForPlatform" }, // 1100969431
{ &Z_Construct_UFunction_UStaticMesh_GetMinimumLODForPlatforms, "GetMinimumLODForPlatforms" }, // 4058834023
{ &Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevel, "GetMinimumLODForQualityLevel" }, // 3798071804
{ &Z_Construct_UFunction_UStaticMesh_GetMinimumLODForQualityLevels, "GetMinimumLODForQualityLevels" }, // 2493170676
{ &Z_Construct_UFunction_UStaticMesh_GetMinLODForQualityLevels, "GetMinLODForQualityLevels" }, // 2008303338
{ &Z_Construct_UFunction_UStaticMesh_GetNumLODs, "GetNumLODs" }, // 1047053706
{ &Z_Construct_UFunction_UStaticMesh_GetNumSections, "GetNumSections" }, // 730516832
{ &Z_Construct_UFunction_UStaticMesh_GetNumTriangles, "GetNumTriangles" }, // 2914950284
{ &Z_Construct_UFunction_UStaticMesh_GetNumVertices, "GetNumVertices" }, // 4058373634
{ &Z_Construct_UFunction_UStaticMesh_GetSocketsByTag, "GetSocketsByTag" }, // 67127903
{ &Z_Construct_UFunction_UStaticMesh_GetStaticMaterials, "GetStaticMaterials" }, // 4107825708
{ &Z_Construct_UFunction_UStaticMesh_GetStaticMeshDescription, "GetStaticMeshDescription" }, // 1332441200
#if WITH_EDITOR
{ &Z_Construct_UFunction_UStaticMesh_IsLODScreenSizeAutoComputed, "IsLODScreenSizeAutoComputed" }, // 782618957
#endif // WITH_EDITOR
{ &Z_Construct_UFunction_UStaticMesh_RemoveSocket, "RemoveSocket" }, // 1383179821
#if WITH_EDITOR
{ &Z_Construct_UFunction_UStaticMesh_SetMaterial, "SetMaterial" }, // 623009385
#endif // WITH_EDITOR
{ &Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatform, "SetMinimumLODForPlatform" }, // 2297376603
{ &Z_Construct_UFunction_UStaticMesh_SetMinimumLODForPlatforms, "SetMinimumLODForPlatforms" }, // 4239197296
{ &Z_Construct_UFunction_UStaticMesh_SetMinLODForQualityLevels, "SetMinLODForQualityLevels" }, // 2658467105
#if WITH_EDITOR
{ &Z_Construct_UFunction_UStaticMesh_SetNumSourceModels, "SetNumSourceModels" }, // 1075582292
#endif // WITH_EDITOR
{ &Z_Construct_UFunction_UStaticMesh_SetStaticMaterials, "SetStaticMaterials" }, // 1079089361
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UStaticMesh>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UStaticMesh_Statics
// ********** Begin Class UStaticMesh Property Definitions *****************************************
#if WITH_EDITORONLY_DATA
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_SourceModels_Inner = { "SourceModels", nullptr, (EPropertyFlags)0x0000000800000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FStaticMeshSourceModel, METADATA_PARAMS(0, nullptr) }; // 4161651932
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_SourceModels = { "SourceModels", nullptr, (EPropertyFlags)0x0040000800000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, SourceModels), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceModels_MetaData), NewProp_SourceModels_MetaData) }; // 4161651932
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_HiResSourceModel = { "HiResSourceModel", nullptr, (EPropertyFlags)0x0040000800000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, HiResSourceModel), Z_Construct_UScriptStruct_FStaticMeshSourceModel, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HiResSourceModel_MetaData), NewProp_HiResSourceModel_MetaData) }; // 4161651932
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_SectionInfoMap = { "SectionInfoMap", nullptr, (EPropertyFlags)0x0040000800000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, SectionInfoMap), Z_Construct_UScriptStruct_FMeshSectionInfoMap, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SectionInfoMap_MetaData), NewProp_SectionInfoMap_MetaData) }; // 314338890
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_OriginalSectionInfoMap = { "OriginalSectionInfoMap", nullptr, (EPropertyFlags)0x0040000800000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, OriginalSectionInfoMap), Z_Construct_UScriptStruct_FMeshSectionInfoMap, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OriginalSectionInfoMap_MetaData), NewProp_OriginalSectionInfoMap_MetaData) }; // 314338890
const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_LODGroup = { "LODGroup", nullptr, (EPropertyFlags)0x0010010800000001, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, LODGroup), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LODGroup_MetaData), NewProp_LODGroup_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_NumStreamedLODs = { "NumStreamedLODs", nullptr, (EPropertyFlags)0x0010000800000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, NumStreamedLODs), Z_Construct_UScriptStruct_FPerPlatformInt, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumStreamedLODs_MetaData), NewProp_NumStreamedLODs_MetaData) }; // 3732958788
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_ImportVersion = { "ImportVersion", nullptr, (EPropertyFlags)0x0010000800000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, ImportVersion), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ImportVersion_MetaData), NewProp_ImportVersion_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_MaterialRemapIndexPerImportVersion_Inner = { "MaterialRemapIndexPerImportVersion", nullptr, (EPropertyFlags)0x0000000800000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FMaterialRemapIndex, METADATA_PARAMS(0, nullptr) }; // 3465970367
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_MaterialRemapIndexPerImportVersion = { "MaterialRemapIndexPerImportVersion", nullptr, (EPropertyFlags)0x0010000800000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, MaterialRemapIndexPerImportVersion), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaterialRemapIndexPerImportVersion_MetaData), NewProp_MaterialRemapIndexPerImportVersion_MetaData) }; // 3465970367
void Z_Construct_UClass_UStaticMesh_Statics::NewProp_bAutoComputeLODScreenSize_SetBit(void* Obj)
{
((UStaticMesh*)Obj)->bAutoComputeLODScreenSize = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_bAutoComputeLODScreenSize = { "bAutoComputeLODScreenSize", nullptr, (EPropertyFlags)0x0010000800000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UStaticMesh), &Z_Construct_UClass_UStaticMesh_Statics::NewProp_bAutoComputeLODScreenSize_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAutoComputeLODScreenSize_MetaData), NewProp_bAutoComputeLODScreenSize_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_Materials_Inner = { "Materials", nullptr, (EPropertyFlags)0x0104000820000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_Materials = { "Materials", nullptr, (EPropertyFlags)0x0114000820000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, Materials_DEPRECATED), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Materials_MetaData), NewProp_Materials_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_NaniteSettings = { "NaniteSettings", nullptr, (EPropertyFlags)0x0010000800000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, NaniteSettings), Z_Construct_UScriptStruct_FMeshNaniteSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NaniteSettings_MetaData), NewProp_NaniteSettings_MetaData) }; // 103052851
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_LightmapUVVersion = { "LightmapUVVersion", nullptr, (EPropertyFlags)0x0040000800000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, LightmapUVVersion), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LightmapUVVersion_MetaData), NewProp_LightmapUVVersion_MetaData) };
#endif // WITH_EDITORONLY_DATA
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_MinQualityLevelLOD = { "MinQualityLevelLOD", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, MinQualityLevelLOD), Z_Construct_UScriptStruct_FPerQualityLevelInt, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinQualityLevelLOD_MetaData), NewProp_MinQualityLevelLOD_MetaData) }; // 3015023001
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_MinLOD = { "MinLOD", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, MinLOD), Z_Construct_UScriptStruct_FPerPlatformInt, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinLOD_MetaData), NewProp_MinLOD_MetaData) }; // 3732958788
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_ElementToIgnoreForTexFactor = { "ElementToIgnoreForTexFactor", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, ElementToIgnoreForTexFactor), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ElementToIgnoreForTexFactor_MetaData), NewProp_ElementToIgnoreForTexFactor_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_StaticMaterials_Inner = { "StaticMaterials", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FStaticMaterial, METADATA_PARAMS(0, nullptr) }; // 3499338201
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_StaticMaterials = { "StaticMaterials", nullptr, (EPropertyFlags)0x0040000000000004, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, StaticMaterials), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StaticMaterials_MetaData), NewProp_StaticMaterials_MetaData) }; // 3499338201
#if WITH_EDITORONLY_DATA
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_AssemblyReferenceCache_Inner = { "AssemblyReferenceCache", nullptr, (EPropertyFlags)0x0104000800000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UStaticMesh_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_AssemblyReferenceCache = { "AssemblyReferenceCache", nullptr, (EPropertyFlags)0x0144000800002000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, AssemblyReferenceCache), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AssemblyReferenceCache_MetaData), NewProp_AssemblyReferenceCache_MetaData) };
#endif // WITH_EDITORONLY_DATA
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_LightmapUVDensity = { "LightmapUVDensity", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, LightmapUVDensity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LightmapUVDensity_MetaData), NewProp_LightmapUVDensity_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_LightMapResolution = { "LightMapResolution", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, LightMapResolution), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LightMapResolution_MetaData), NewProp_LightMapResolution_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_LightMapCoordinateIndex = { "LightMapCoordinateIndex", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, LightMapCoordinateIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LightMapCoordinateIndex_MetaData), NewProp_LightMapCoordinateIndex_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_StaticMeshPaintSupport_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_StaticMeshPaintSupport = { "StaticMeshPaintSupport", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, StaticMeshPaintSupport), Z_Construct_UEnum_Engine_EStaticMeshPaintSupport, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StaticMeshPaintSupport_MetaData), NewProp_StaticMeshPaintSupport_MetaData) }; // 3843071094
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_MeshPaintTextureCoordinateIndex = { "MeshPaintTextureCoordinateIndex", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, MeshPaintTextureCoordinateIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MeshPaintTextureCoordinateIndex_MetaData), NewProp_MeshPaintTextureCoordinateIndex_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_MeshPaintTextureResolution = { "MeshPaintTextureResolution", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, MeshPaintTextureResolution), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MeshPaintTextureResolution_MetaData), NewProp_MeshPaintTextureResolution_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_DistanceFieldSelfShadowBias = { "DistanceFieldSelfShadowBias", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, DistanceFieldSelfShadowBias), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DistanceFieldSelfShadowBias_MetaData), NewProp_DistanceFieldSelfShadowBias_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_BodySetup = { "BodySetup", nullptr, (EPropertyFlags)0x0146000000282009, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, BodySetup), Z_Construct_UClass_UBodySetup_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BodySetup_MetaData), NewProp_BodySetup_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_LODForCollision = { "LODForCollision", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, LODForCollision), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LODForCollision_MetaData), NewProp_LODForCollision_MetaData) };
void Z_Construct_UClass_UStaticMesh_Statics::NewProp_bGenerateMeshDistanceField_SetBit(void* Obj)
{
((UStaticMesh*)Obj)->bGenerateMeshDistanceField = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_bGenerateMeshDistanceField = { "bGenerateMeshDistanceField", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UStaticMesh), &Z_Construct_UClass_UStaticMesh_Statics::NewProp_bGenerateMeshDistanceField_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bGenerateMeshDistanceField_MetaData), NewProp_bGenerateMeshDistanceField_MetaData) };
void Z_Construct_UClass_UStaticMesh_Statics::NewProp_bStripComplexCollisionForConsole_SetBit(void* Obj)
{
((UStaticMesh*)Obj)->bStripComplexCollisionForConsole_DEPRECATED = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_bStripComplexCollisionForConsole = { "bStripComplexCollisionForConsole", nullptr, (EPropertyFlags)0x0010000020000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UStaticMesh), &Z_Construct_UClass_UStaticMesh_Statics::NewProp_bStripComplexCollisionForConsole_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bStripComplexCollisionForConsole_MetaData), NewProp_bStripComplexCollisionForConsole_MetaData) };
void Z_Construct_UClass_UStaticMesh_Statics::NewProp_bHasNavigationData_SetBit(void* Obj)
{
((UStaticMesh*)Obj)->bHasNavigationData = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_bHasNavigationData = { "bHasNavigationData", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UStaticMesh), &Z_Construct_UClass_UStaticMesh_Statics::NewProp_bHasNavigationData_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHasNavigationData_MetaData), NewProp_bHasNavigationData_MetaData) };
void Z_Construct_UClass_UStaticMesh_Statics::NewProp_bSupportUniformlyDistributedSampling_SetBit(void* Obj)
{
((UStaticMesh*)Obj)->bSupportUniformlyDistributedSampling = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_bSupportUniformlyDistributedSampling = { "bSupportUniformlyDistributedSampling", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UStaticMesh), &Z_Construct_UClass_UStaticMesh_Statics::NewProp_bSupportUniformlyDistributedSampling_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSupportUniformlyDistributedSampling_MetaData), NewProp_bSupportUniformlyDistributedSampling_MetaData) };
void Z_Construct_UClass_UStaticMesh_Statics::NewProp_bSupportPhysicalMaterialMasks_SetBit(void* Obj)
{
((UStaticMesh*)Obj)->bSupportPhysicalMaterialMasks = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_bSupportPhysicalMaterialMasks = { "bSupportPhysicalMaterialMasks", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UStaticMesh), &Z_Construct_UClass_UStaticMesh_Statics::NewProp_bSupportPhysicalMaterialMasks_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSupportPhysicalMaterialMasks_MetaData), NewProp_bSupportPhysicalMaterialMasks_MetaData) };
#if WITH_EDITORONLY_DATA
void Z_Construct_UClass_UStaticMesh_Statics::NewProp_bUseLegacyTangentScaling_SetBit(void* Obj)
{
((UStaticMesh*)Obj)->bUseLegacyTangentScaling = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_bUseLegacyTangentScaling = { "bUseLegacyTangentScaling", nullptr, (EPropertyFlags)0x0040040800000001, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UStaticMesh), &Z_Construct_UClass_UStaticMesh_Statics::NewProp_bUseLegacyTangentScaling_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseLegacyTangentScaling_MetaData), NewProp_bUseLegacyTangentScaling_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_RayTracingProxySettings = { "RayTracingProxySettings", nullptr, (EPropertyFlags)0x0010000800000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, RayTracingProxySettings), Z_Construct_UScriptStruct_FMeshRayTracingProxySettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RayTracingProxySettings_MetaData), NewProp_RayTracingProxySettings_MetaData) }; // 3835420000
#endif // WITH_EDITORONLY_DATA
void Z_Construct_UClass_UStaticMesh_Statics::NewProp_bSupportRayTracing_SetBit(void* Obj)
{
((UStaticMesh*)Obj)->bSupportRayTracing = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_bSupportRayTracing = { "bSupportRayTracing", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UStaticMesh), &Z_Construct_UClass_UStaticMesh_Statics::NewProp_bSupportRayTracing_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSupportRayTracing_MetaData), NewProp_bSupportRayTracing_MetaData) };
void Z_Construct_UClass_UStaticMesh_Statics::NewProp_bDoFastBuild_SetBit(void* Obj)
{
((UStaticMesh*)Obj)->bDoFastBuild = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_bDoFastBuild = { "bDoFastBuild", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UStaticMesh), &Z_Construct_UClass_UStaticMesh_Statics::NewProp_bDoFastBuild_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDoFastBuild_MetaData), NewProp_bDoFastBuild_MetaData) };
void Z_Construct_UClass_UStaticMesh_Statics::NewProp_bIsBuiltAtRuntime_SetBit(void* Obj)
{
((UStaticMesh*)Obj)->bIsBuiltAtRuntime_DEPRECATED = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_bIsBuiltAtRuntime = { "bIsBuiltAtRuntime", nullptr, (EPropertyFlags)0x0040000020000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UStaticMesh), &Z_Construct_UClass_UStaticMesh_Statics::NewProp_bIsBuiltAtRuntime_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsBuiltAtRuntime_MetaData), NewProp_bIsBuiltAtRuntime_MetaData) };
void Z_Construct_UClass_UStaticMesh_Statics::NewProp_bAllowCPUAccess_SetBit(void* Obj)
{
((UStaticMesh*)Obj)->bAllowCPUAccess = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_bAllowCPUAccess = { "bAllowCPUAccess", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UStaticMesh), &Z_Construct_UClass_UStaticMesh_Statics::NewProp_bAllowCPUAccess_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAllowCPUAccess_MetaData), NewProp_bAllowCPUAccess_MetaData) };
void Z_Construct_UClass_UStaticMesh_Statics::NewProp_bSupportGpuUniformlyDistributedSampling_SetBit(void* Obj)
{
((UStaticMesh*)Obj)->bSupportGpuUniformlyDistributedSampling = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_bSupportGpuUniformlyDistributedSampling = { "bSupportGpuUniformlyDistributedSampling", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UStaticMesh), &Z_Construct_UClass_UStaticMesh_Statics::NewProp_bSupportGpuUniformlyDistributedSampling_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSupportGpuUniformlyDistributedSampling_MetaData), NewProp_bSupportGpuUniformlyDistributedSampling_MetaData) };
#if WITH_EDITORONLY_DATA
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UStaticMesh_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(UStaticMesh, AssetImportData), Z_Construct_UClass_UAssetImportData_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AssetImportData_MetaData), NewProp_AssetImportData_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_SourceFilePath = { "SourceFilePath", nullptr, (EPropertyFlags)0x0010000820000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, SourceFilePath_DEPRECATED), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceFilePath_MetaData), NewProp_SourceFilePath_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_SourceFileTimestamp = { "SourceFileTimestamp", nullptr, (EPropertyFlags)0x0010000820000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, SourceFileTimestamp_DEPRECATED), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceFileTimestamp_MetaData), NewProp_SourceFileTimestamp_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_ThumbnailInfo = { "ThumbnailInfo", nullptr, (EPropertyFlags)0x01160408000a0009, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, ThumbnailInfo), Z_Construct_UClass_UThumbnailInfo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ThumbnailInfo_MetaData), NewProp_ThumbnailInfo_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_EditorCameraPosition = { "EditorCameraPosition", nullptr, (EPropertyFlags)0x0010000800000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, EditorCameraPosition), Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EditorCameraPosition_MetaData), NewProp_EditorCameraPosition_MetaData) }; // 2295085856
void Z_Construct_UClass_UStaticMesh_Statics::NewProp_bCustomizedCollision_SetBit(void* Obj)
{
((UStaticMesh*)Obj)->bCustomizedCollision = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_bCustomizedCollision = { "bCustomizedCollision", nullptr, (EPropertyFlags)0x0010000800000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UStaticMesh), &Z_Construct_UClass_UStaticMesh_Statics::NewProp_bCustomizedCollision_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCustomizedCollision_MetaData), NewProp_bCustomizedCollision_MetaData) };
#endif // WITH_EDITORONLY_DATA
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_Sockets_Inner = { "Sockets", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UStaticMeshSocket_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_Sockets = { "Sockets", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, Sockets), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Sockets_MetaData), NewProp_Sockets_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_PositiveBoundsExtension = { "PositiveBoundsExtension", nullptr, (EPropertyFlags)0x0010040000010001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, PositiveBoundsExtension), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PositiveBoundsExtension_MetaData), NewProp_PositiveBoundsExtension_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_NegativeBoundsExtension = { "NegativeBoundsExtension", nullptr, (EPropertyFlags)0x0010040000010001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, NegativeBoundsExtension), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NegativeBoundsExtension_MetaData), NewProp_NegativeBoundsExtension_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_ExtendedBounds = { "ExtendedBounds", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, ExtendedBounds), Z_Construct_UScriptStruct_FBoxSphereBounds, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExtendedBounds_MetaData), NewProp_ExtendedBounds_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UStaticMesh_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_UStaticMesh_Statics::NewProp_AssetUserData = { "AssetUserData", nullptr, (EPropertyFlags)0x01240c8000000009, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, AssetUserData), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AssetUserData_MetaData), NewProp_AssetUserData_MetaData) };
#if WITH_EDITORONLY_DATA
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_EditableMesh = { "EditableMesh", nullptr, (EPropertyFlags)0x0116000820080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, EditableMesh_DEPRECATED), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EditableMesh_MetaData), NewProp_EditableMesh_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_ComplexCollisionMesh = { "ComplexCollisionMesh", nullptr, (EPropertyFlags)0x0114000800000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, ComplexCollisionMesh), Z_Construct_UClass_UStaticMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ComplexCollisionMesh_MetaData), NewProp_ComplexCollisionMesh_MetaData) };
#endif // WITH_EDITORONLY_DATA
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UStaticMesh_Statics::NewProp_NavCollision = { "NavCollision", nullptr, (EPropertyFlags)0x01460000002a2009, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStaticMesh, NavCollision), Z_Construct_UClass_UNavCollisionBase_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NavCollision_MetaData), NewProp_NavCollision_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UStaticMesh_Statics::PropPointers[] = {
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_SourceModels_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_SourceModels,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_HiResSourceModel,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_SectionInfoMap,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_OriginalSectionInfoMap,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_LODGroup,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_NumStreamedLODs,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_ImportVersion,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_MaterialRemapIndexPerImportVersion_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_MaterialRemapIndexPerImportVersion,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_bAutoComputeLODScreenSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_Materials_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_Materials,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_NaniteSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_LightmapUVVersion,
#endif // WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_MinQualityLevelLOD,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_MinLOD,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_ElementToIgnoreForTexFactor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_StaticMaterials_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_StaticMaterials,
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_AssemblyReferenceCache_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_AssemblyReferenceCache,
#endif // WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_LightmapUVDensity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_LightMapResolution,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_LightMapCoordinateIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_StaticMeshPaintSupport_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_StaticMeshPaintSupport,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_MeshPaintTextureCoordinateIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_MeshPaintTextureResolution,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_DistanceFieldSelfShadowBias,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_BodySetup,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_LODForCollision,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_bGenerateMeshDistanceField,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_bStripComplexCollisionForConsole,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_bHasNavigationData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_bSupportUniformlyDistributedSampling,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_bSupportPhysicalMaterialMasks,
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_bUseLegacyTangentScaling,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_RayTracingProxySettings,
#endif // WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_bSupportRayTracing,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_bDoFastBuild,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_bIsBuiltAtRuntime,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_bAllowCPUAccess,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_bSupportGpuUniformlyDistributedSampling,
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_AssetImportData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_SourceFilePath,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_SourceFileTimestamp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_ThumbnailInfo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_EditorCameraPosition,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_bCustomizedCollision,
#endif // WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_Sockets_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_Sockets,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_PositiveBoundsExtension,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_NegativeBoundsExtension,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_ExtendedBounds,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_AssetUserData_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_AssetUserData,
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_EditableMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_ComplexCollisionMesh,
#endif // WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStaticMesh_Statics::NewProp_NavCollision,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UStaticMesh_Statics::PropPointers) < 2048);
// ********** End Class UStaticMesh Property Definitions *******************************************
UObject* (*const Z_Construct_UClass_UStaticMesh_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UStreamableRenderAsset,
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UStaticMesh_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UStaticMesh_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInterface_CollisionDataProvider_NoRegister, (int32)VTABLE_OFFSET(UStaticMesh, IInterface_CollisionDataProvider), false }, // 1161119176
{ Z_Construct_UClass_UInterface_AssetUserData_NoRegister, (int32)VTABLE_OFFSET(UStaticMesh, IInterface_AssetUserData), false }, // 3366309698
{ Z_Construct_UClass_UInterface_AsyncCompilation_NoRegister, (int32)VTABLE_OFFSET(UStaticMesh, IInterface_AsyncCompilation), false }, // 477447807
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UStaticMesh_Statics::ClassParams = {
&UStaticMesh::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UStaticMesh_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UStaticMesh_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x008800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UStaticMesh_Statics::Class_MetaDataParams), Z_Construct_UClass_UStaticMesh_Statics::Class_MetaDataParams)
};
void UStaticMesh::StaticRegisterNativesUStaticMesh()
{
UClass* Class = UStaticMesh::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UStaticMesh_Statics::Funcs));
}
UClass* Z_Construct_UClass_UStaticMesh()
{
if (!Z_Registration_Info_UClass_UStaticMesh.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UStaticMesh.OuterSingleton, Z_Construct_UClass_UStaticMesh_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UStaticMesh.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UStaticMesh);
IMPLEMENT_FSTRUCTUREDARCHIVE_SERIALIZER(UStaticMesh)
// ********** End Class UStaticMesh ****************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_StaticMesh_h__Script_Engine_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ENormalMode_StaticEnum, TEXT("ENormalMode"), &Z_Registration_Info_UEnum_ENormalMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4098610601U) },
{ EImportanceLevel_StaticEnum, TEXT("EImportanceLevel"), &Z_Registration_Info_UEnum_EImportanceLevel, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1939035247U) },
{ EOptimizationType_StaticEnum, TEXT("EOptimizationType"), &Z_Registration_Info_UEnum_EOptimizationType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3540336357U) },
{ EStaticMeshPaintSupport_StaticEnum, TEXT("EStaticMeshPaintSupport"), &Z_Registration_Info_UEnum_EStaticMeshPaintSupport, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3843071094U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FStaticMeshOptimizationSettings::StaticStruct, Z_Construct_UScriptStruct_FStaticMeshOptimizationSettings_Statics::NewStructOps, TEXT("StaticMeshOptimizationSettings"),&Z_Registration_Info_UScriptStruct_FStaticMeshOptimizationSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStaticMeshOptimizationSettings), 416811423U) },
{ FMeshSectionInfo::StaticStruct, Z_Construct_UScriptStruct_FMeshSectionInfo_Statics::NewStructOps, TEXT("MeshSectionInfo"),&Z_Registration_Info_UScriptStruct_FMeshSectionInfo, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMeshSectionInfo), 4780889U) },
{ FMeshSectionInfoMap::StaticStruct, Z_Construct_UScriptStruct_FMeshSectionInfoMap_Statics::NewStructOps, TEXT("MeshSectionInfoMap"),&Z_Registration_Info_UScriptStruct_FMeshSectionInfoMap, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMeshSectionInfoMap), 314338890U) },
{ FAssetEditorOrbitCameraPosition::StaticStruct, Z_Construct_UScriptStruct_FAssetEditorOrbitCameraPosition_Statics::NewStructOps, TEXT("AssetEditorOrbitCameraPosition"),&Z_Registration_Info_UScriptStruct_FAssetEditorOrbitCameraPosition, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FAssetEditorOrbitCameraPosition), 2295085856U) },
{ FStaticMaterial::StaticStruct, Z_Construct_UScriptStruct_FStaticMaterial_Statics::NewStructOps, TEXT("StaticMaterial"),&Z_Registration_Info_UScriptStruct_FStaticMaterial, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStaticMaterial), 3499338201U) },
{ FStaticMaterialMinimalInfo::StaticStruct, Z_Construct_UScriptStruct_FStaticMaterialMinimalInfo_Statics::NewStructOps, TEXT("StaticMaterialMinimalInfo"),&Z_Registration_Info_UScriptStruct_FStaticMaterialMinimalInfo, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStaticMaterialMinimalInfo), 2767263598U) },
{ FMaterialRemapIndex::StaticStruct, Z_Construct_UScriptStruct_FMaterialRemapIndex_Statics::NewStructOps, TEXT("MaterialRemapIndex"),&Z_Registration_Info_UScriptStruct_FMaterialRemapIndex, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMaterialRemapIndex), 3465970367U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UStaticMesh, UStaticMesh::StaticClass, TEXT("UStaticMesh"), &Z_Registration_Info_UClass_UStaticMesh, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UStaticMesh), 3467988234U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_StaticMesh_h__Script_Engine_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_StaticMesh_h__Script_Engine_3726026615{
TEXT("/Script/Engine"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_StaticMesh_h__Script_Engine_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_StaticMesh_h__Script_Engine_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_StaticMesh_h__Script_Engine_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_StaticMesh_h__Script_Engine_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_StaticMesh_h__Script_Engine_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_StaticMesh_h__Script_Engine_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS