542 lines
46 KiB
C++
542 lines
46 KiB
C++
|
|
// Copyright Epic Games, Inc. All Rights Reserved.
|
||
|
|
/*===========================================================================
|
||
|
|
Generated code exported from UnrealHeaderTool.
|
||
|
|
DO NOT modify this manually! Edit the corresponding .h files instead!
|
||
|
|
===========================================================================*/
|
||
|
|
|
||
|
|
#include "UObject/GeneratedCppIncludes.h"
|
||
|
|
#include "Engine/SkeletalMeshLODSettings.h"
|
||
|
|
#include "PerQualityLevelProperties.h"
|
||
|
|
#include "Serialization/ArchiveUObjectFromStructuredArchive.h"
|
||
|
|
#include "SkeletalMeshReductionSettings.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 EmptyLinkFunctionForGeneratedCodeSkeletalMeshLODSettings() {}
|
||
|
|
|
||
|
|
// ********** Begin Cross Module References ********************************************************
|
||
|
|
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FPerPlatformBool();
|
||
|
|
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FPerPlatformFloat();
|
||
|
|
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FPerPlatformInt();
|
||
|
|
ENGINE_API UClass* Z_Construct_UClass_UAnimSequence_NoRegister();
|
||
|
|
ENGINE_API UClass* Z_Construct_UClass_UDataAsset();
|
||
|
|
ENGINE_API UClass* Z_Construct_UClass_USkeletalMeshLODSettings();
|
||
|
|
ENGINE_API UClass* Z_Construct_UClass_USkeletalMeshLODSettings_NoRegister();
|
||
|
|
ENGINE_API UEnum* Z_Construct_UEnum_Engine_EBoneFilterActionOption();
|
||
|
|
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FBoneFilter();
|
||
|
|
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FPerQualityLevelInt();
|
||
|
|
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings();
|
||
|
|
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FSkeletalMeshOptimizationSettings();
|
||
|
|
UPackage* Z_Construct_UPackage__Script_Engine();
|
||
|
|
// ********** End Cross Module References **********************************************************
|
||
|
|
|
||
|
|
// ********** Begin Enum EBoneFilterActionOption ***************************************************
|
||
|
|
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EBoneFilterActionOption;
|
||
|
|
static UEnum* EBoneFilterActionOption_StaticEnum()
|
||
|
|
{
|
||
|
|
if (!Z_Registration_Info_UEnum_EBoneFilterActionOption.OuterSingleton)
|
||
|
|
{
|
||
|
|
Z_Registration_Info_UEnum_EBoneFilterActionOption.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_EBoneFilterActionOption, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("EBoneFilterActionOption"));
|
||
|
|
}
|
||
|
|
return Z_Registration_Info_UEnum_EBoneFilterActionOption.OuterSingleton;
|
||
|
|
}
|
||
|
|
template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum<EBoneFilterActionOption>()
|
||
|
|
{
|
||
|
|
return EBoneFilterActionOption_StaticEnum();
|
||
|
|
}
|
||
|
|
struct Z_Construct_UEnum_Engine_EBoneFilterActionOption_Statics
|
||
|
|
{
|
||
|
|
#if WITH_METADATA
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
|
||
|
|
{ "Invalid.Comment", "/** Invalid*/" },
|
||
|
|
{ "Invalid.Hidden", "" },
|
||
|
|
{ "Invalid.Name", "EBoneFilterActionOption::Invalid" },
|
||
|
|
{ "Invalid.ToolTip", "Invalid" },
|
||
|
|
{ "Keep.Comment", "/** Only keep the joints specified and parents. All the other joints will be removed. */" },
|
||
|
|
{ "Keep.DisplayName", "Only keep the joints specified and parents" },
|
||
|
|
{ "Keep.Name", "EBoneFilterActionOption::Keep" },
|
||
|
|
{ "Keep.ToolTip", "Only keep the joints specified and parents. All the other joints will be removed." },
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
{ "Remove.Comment", "/** Remove list of joints specified and children. All the other joints will be kept. */" },
|
||
|
|
{ "Remove.DisplayName", "Remove the joints specified and children" },
|
||
|
|
{ "Remove.Name", "EBoneFilterActionOption::Remove" },
|
||
|
|
{ "Remove.ToolTip", "Remove list of joints specified and children. All the other joints will be kept." },
|
||
|
|
};
|
||
|
|
#endif // WITH_METADATA
|
||
|
|
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
|
||
|
|
{ "EBoneFilterActionOption::Remove", (int64)EBoneFilterActionOption::Remove },
|
||
|
|
{ "EBoneFilterActionOption::Keep", (int64)EBoneFilterActionOption::Keep },
|
||
|
|
{ "EBoneFilterActionOption::Invalid", (int64)EBoneFilterActionOption::Invalid },
|
||
|
|
};
|
||
|
|
static const UECodeGen_Private::FEnumParams EnumParams;
|
||
|
|
}; // struct Z_Construct_UEnum_Engine_EBoneFilterActionOption_Statics
|
||
|
|
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_EBoneFilterActionOption_Statics::EnumParams = {
|
||
|
|
(UObject*(*)())Z_Construct_UPackage__Script_Engine,
|
||
|
|
nullptr,
|
||
|
|
"EBoneFilterActionOption",
|
||
|
|
"EBoneFilterActionOption",
|
||
|
|
Z_Construct_UEnum_Engine_EBoneFilterActionOption_Statics::Enumerators,
|
||
|
|
RF_Public|RF_Transient|RF_MarkAsNative,
|
||
|
|
UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EBoneFilterActionOption_Statics::Enumerators),
|
||
|
|
EEnumFlags::None,
|
||
|
|
(uint8)UEnum::ECppForm::EnumClass,
|
||
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EBoneFilterActionOption_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_EBoneFilterActionOption_Statics::Enum_MetaDataParams)
|
||
|
|
};
|
||
|
|
UEnum* Z_Construct_UEnum_Engine_EBoneFilterActionOption()
|
||
|
|
{
|
||
|
|
if (!Z_Registration_Info_UEnum_EBoneFilterActionOption.InnerSingleton)
|
||
|
|
{
|
||
|
|
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EBoneFilterActionOption.InnerSingleton, Z_Construct_UEnum_Engine_EBoneFilterActionOption_Statics::EnumParams);
|
||
|
|
}
|
||
|
|
return Z_Registration_Info_UEnum_EBoneFilterActionOption.InnerSingleton;
|
||
|
|
}
|
||
|
|
// ********** End Enum EBoneFilterActionOption *****************************************************
|
||
|
|
|
||
|
|
// ********** Begin ScriptStruct FBoneFilter *******************************************************
|
||
|
|
struct Z_Construct_UScriptStruct_FBoneFilter_Statics
|
||
|
|
{
|
||
|
|
static inline consteval int32 GetStructSize() { return sizeof(FBoneFilter); }
|
||
|
|
static inline consteval int16 GetStructAlignment() { return alignof(FBoneFilter); }
|
||
|
|
#if WITH_METADATA
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bExcludeSelf_MetaData[] = {
|
||
|
|
{ "Category", "FBoneFilter" },
|
||
|
|
{ "Comment", "/*\n\x09 * Do not include the joint specified\n\x09 *\n\x09 * This option will work differently based on EBoneFilterActionOption\n\x09 * If EBoneFilterActionOption is Remove, it will exclude itself and only remove children\n\x09 * For example, if you specify hand, it will only include children of hand(all fingers), \n\x09 * not the hand itself if this is true\n\x09 * \n\x09 * But if the EBoneFilterActionOption is Keep, it will exclude itself but include all parents of it \n\x09 * You can't remove joint without children removed, and you can't keep without your parents \n\x09 */" },
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
{ "ToolTip", "* Do not include the joint specified\n*\n* This option will work differently based on EBoneFilterActionOption\n* If EBoneFilterActionOption is Remove, it will exclude itself and only remove children\n* For example, if you specify hand, it will only include children of hand(all fingers),\n* not the hand itself if this is true\n*\n* But if the EBoneFilterActionOption is Keep, it will exclude itself but include all parents of it\n* You can't remove joint without children removed, and you can't keep without your parents" },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoneName_MetaData[] = {
|
||
|
|
{ "Category", "FBoneFilter" },
|
||
|
|
{ "Comment", "/* Name of Bone Name */" },
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
{ "ToolTip", "Name of Bone Name" },
|
||
|
|
};
|
||
|
|
#endif // WITH_METADATA
|
||
|
|
|
||
|
|
// ********** Begin ScriptStruct FBoneFilter constinit property declarations ***********************
|
||
|
|
static void NewProp_bExcludeSelf_SetBit(void* Obj);
|
||
|
|
static const UECodeGen_Private::FBoolPropertyParams NewProp_bExcludeSelf;
|
||
|
|
static const UECodeGen_Private::FNamePropertyParams NewProp_BoneName;
|
||
|
|
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
|
||
|
|
// ********** End ScriptStruct FBoneFilter constinit property declarations *************************
|
||
|
|
static void* NewStructOps()
|
||
|
|
{
|
||
|
|
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FBoneFilter>();
|
||
|
|
}
|
||
|
|
static const UECodeGen_Private::FStructParams StructParams;
|
||
|
|
}; // struct Z_Construct_UScriptStruct_FBoneFilter_Statics
|
||
|
|
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FBoneFilter;
|
||
|
|
class UScriptStruct* FBoneFilter::StaticStruct()
|
||
|
|
{
|
||
|
|
if (!Z_Registration_Info_UScriptStruct_FBoneFilter.OuterSingleton)
|
||
|
|
{
|
||
|
|
Z_Registration_Info_UScriptStruct_FBoneFilter.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FBoneFilter, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("BoneFilter"));
|
||
|
|
}
|
||
|
|
return Z_Registration_Info_UScriptStruct_FBoneFilter.OuterSingleton;
|
||
|
|
}
|
||
|
|
|
||
|
|
// ********** Begin ScriptStruct FBoneFilter Property Definitions **********************************
|
||
|
|
void Z_Construct_UScriptStruct_FBoneFilter_Statics::NewProp_bExcludeSelf_SetBit(void* Obj)
|
||
|
|
{
|
||
|
|
((FBoneFilter*)Obj)->bExcludeSelf = 1;
|
||
|
|
}
|
||
|
|
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FBoneFilter_Statics::NewProp_bExcludeSelf = { "bExcludeSelf", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FBoneFilter), &Z_Construct_UScriptStruct_FBoneFilter_Statics::NewProp_bExcludeSelf_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bExcludeSelf_MetaData), NewProp_bExcludeSelf_MetaData) };
|
||
|
|
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FBoneFilter_Statics::NewProp_BoneName = { "BoneName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBoneFilter, BoneName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneName_MetaData), NewProp_BoneName_MetaData) };
|
||
|
|
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FBoneFilter_Statics::PropPointers[] = {
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBoneFilter_Statics::NewProp_bExcludeSelf,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBoneFilter_Statics::NewProp_BoneName,
|
||
|
|
};
|
||
|
|
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBoneFilter_Statics::PropPointers) < 2048);
|
||
|
|
// ********** End ScriptStruct FBoneFilter Property Definitions ************************************
|
||
|
|
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FBoneFilter_Statics::StructParams = {
|
||
|
|
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
|
||
|
|
nullptr,
|
||
|
|
&NewStructOps,
|
||
|
|
"BoneFilter",
|
||
|
|
Z_Construct_UScriptStruct_FBoneFilter_Statics::PropPointers,
|
||
|
|
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBoneFilter_Statics::PropPointers),
|
||
|
|
sizeof(FBoneFilter),
|
||
|
|
alignof(FBoneFilter),
|
||
|
|
RF_Public|RF_Transient|RF_MarkAsNative,
|
||
|
|
EStructFlags(0x00000001),
|
||
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBoneFilter_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FBoneFilter_Statics::Struct_MetaDataParams)
|
||
|
|
};
|
||
|
|
UScriptStruct* Z_Construct_UScriptStruct_FBoneFilter()
|
||
|
|
{
|
||
|
|
if (!Z_Registration_Info_UScriptStruct_FBoneFilter.InnerSingleton)
|
||
|
|
{
|
||
|
|
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FBoneFilter.InnerSingleton, Z_Construct_UScriptStruct_FBoneFilter_Statics::StructParams);
|
||
|
|
}
|
||
|
|
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FBoneFilter.InnerSingleton);
|
||
|
|
}
|
||
|
|
// ********** End ScriptStruct FBoneFilter *********************************************************
|
||
|
|
|
||
|
|
// ********** Begin ScriptStruct FSkeletalMeshLODGroupSettings *************************************
|
||
|
|
struct Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics
|
||
|
|
{
|
||
|
|
static inline consteval int32 GetStructSize() { return sizeof(FSkeletalMeshLODGroupSettings); }
|
||
|
|
static inline consteval int16 GetStructAlignment() { return alignof(FSkeletalMeshLODGroupSettings); }
|
||
|
|
#if WITH_METADATA
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ScreenSize_MetaData[] = {
|
||
|
|
{ "Category", "LODSetting" },
|
||
|
|
{ "Comment", "/** The screen sizes to use for the respective LOD level */" },
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
{ "ToolTip", "The screen sizes to use for the respective LOD level" },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LODHysteresis_MetaData[] = {
|
||
|
|
{ "Category", "LODSetting" },
|
||
|
|
{ "Comment", "/**\x09Used to avoid 'flickering' when on LOD boundary. Only taken into account when moving from complex->simple. */" },
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
{ "ToolTip", "Used to avoid 'flickering' when on LOD boundary. Only taken into account when moving from complex->simple." },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoneFilterActionOption_MetaData[] = {
|
||
|
|
{ "Category", "Reduction" },
|
||
|
|
{ "Comment", "/** Bones which should be removed from the skeleton for the LOD level */" },
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
{ "ToolTip", "Bones which should be removed from the skeleton for the LOD level" },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoneList_MetaData[] = {
|
||
|
|
{ "Category", "Reduction" },
|
||
|
|
{ "Comment", "/** Bones which should be removed from the skeleton for the LOD level */" },
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
{ "ToolTip", "Bones which should be removed from the skeleton for the LOD level" },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BonesToPrioritize_MetaData[] = {
|
||
|
|
{ "Category", "Reduction" },
|
||
|
|
{ "Comment", "/** Bones which should be prioritized for the quality, this will be weighted toward keeping source data. Use WeightOfPrioritization to control the value. */" },
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
{ "ToolTip", "Bones which should be prioritized for the quality, this will be weighted toward keeping source data. Use WeightOfPrioritization to control the value." },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SectionsToPrioritize_MetaData[] = {
|
||
|
|
{ "Category", "Reduction" },
|
||
|
|
{ "Comment", "/** Sections which should be prioritized for the quality, this will be weighted toward keeping source data. Use WeightOfPrioritization to control the value. */" },
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
{ "ToolTip", "Sections which should be prioritized for the quality, this will be weighted toward keeping source data. Use WeightOfPrioritization to control the value." },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WeightOfPrioritization_MetaData[] = {
|
||
|
|
{ "Category", "Reduction" },
|
||
|
|
{ "ClampMin", "0.0" },
|
||
|
|
{ "Comment", "/** How much to consideration to give BonesToPrioritize and SectionsToPrioritize. The weight is an additional vertex simplification penalty where 0 means nothing. */" },
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
{ "ToolTip", "How much to consideration to give BonesToPrioritize and SectionsToPrioritize. The weight is an additional vertex simplification penalty where 0 means nothing." },
|
||
|
|
{ "UIMin", "0.0" },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BakePose_MetaData[] = {
|
||
|
|
{ "Category", "Reduction" },
|
||
|
|
{ "Comment", "/** Pose which should be used to reskin vertex influences for which the bones will be removed in this LOD level, uses ref-pose by default */" },
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
{ "ToolTip", "Pose which should be used to reskin vertex influences for which the bones will be removed in this LOD level, uses ref-pose by default" },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReductionSettings_MetaData[] = {
|
||
|
|
{ "Category", "Reduction" },
|
||
|
|
{ "Comment", "/** The optimization settings to use for the respective LOD level */" },
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
{ "ToolTip", "The optimization settings to use for the respective LOD level" },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAllowMeshDeformer_MetaData[] = {
|
||
|
|
{ "Category", "LODSetting" },
|
||
|
|
{ "Comment", "/** Whether a Mesh Deformer applied to the mesh asset or Skinned Mesh Component should be used on this LOD or not */" },
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
{ "ToolTip", "Whether a Mesh Deformer applied to the mesh asset or Skinned Mesh Component should be used on this LOD or not" },
|
||
|
|
};
|
||
|
|
#endif // WITH_METADATA
|
||
|
|
|
||
|
|
// ********** Begin ScriptStruct FSkeletalMeshLODGroupSettings constinit property declarations *****
|
||
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_ScreenSize;
|
||
|
|
static const UECodeGen_Private::FFloatPropertyParams NewProp_LODHysteresis;
|
||
|
|
static const UECodeGen_Private::FBytePropertyParams NewProp_BoneFilterActionOption_Underlying;
|
||
|
|
static const UECodeGen_Private::FEnumPropertyParams NewProp_BoneFilterActionOption;
|
||
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_BoneList_Inner;
|
||
|
|
static const UECodeGen_Private::FArrayPropertyParams NewProp_BoneList;
|
||
|
|
static const UECodeGen_Private::FNamePropertyParams NewProp_BonesToPrioritize_Inner;
|
||
|
|
static const UECodeGen_Private::FArrayPropertyParams NewProp_BonesToPrioritize;
|
||
|
|
static const UECodeGen_Private::FIntPropertyParams NewProp_SectionsToPrioritize_Inner;
|
||
|
|
static const UECodeGen_Private::FArrayPropertyParams NewProp_SectionsToPrioritize;
|
||
|
|
static const UECodeGen_Private::FFloatPropertyParams NewProp_WeightOfPrioritization;
|
||
|
|
static const UECodeGen_Private::FObjectPropertyParams NewProp_BakePose;
|
||
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_ReductionSettings;
|
||
|
|
static void NewProp_bAllowMeshDeformer_SetBit(void* Obj);
|
||
|
|
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAllowMeshDeformer;
|
||
|
|
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
|
||
|
|
// ********** End ScriptStruct FSkeletalMeshLODGroupSettings constinit property declarations *******
|
||
|
|
static void* NewStructOps()
|
||
|
|
{
|
||
|
|
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSkeletalMeshLODGroupSettings>();
|
||
|
|
}
|
||
|
|
static const UECodeGen_Private::FStructParams StructParams;
|
||
|
|
}; // struct Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics
|
||
|
|
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSkeletalMeshLODGroupSettings;
|
||
|
|
class UScriptStruct* FSkeletalMeshLODGroupSettings::StaticStruct()
|
||
|
|
{
|
||
|
|
if (!Z_Registration_Info_UScriptStruct_FSkeletalMeshLODGroupSettings.OuterSingleton)
|
||
|
|
{
|
||
|
|
Z_Registration_Info_UScriptStruct_FSkeletalMeshLODGroupSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("SkeletalMeshLODGroupSettings"));
|
||
|
|
}
|
||
|
|
return Z_Registration_Info_UScriptStruct_FSkeletalMeshLODGroupSettings.OuterSingleton;
|
||
|
|
}
|
||
|
|
|
||
|
|
// ********** Begin ScriptStruct FSkeletalMeshLODGroupSettings Property Definitions ****************
|
||
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_ScreenSize = { "ScreenSize", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSkeletalMeshLODGroupSettings, ScreenSize), Z_Construct_UScriptStruct_FPerPlatformFloat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ScreenSize_MetaData), NewProp_ScreenSize_MetaData) }; // 2207876869
|
||
|
|
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_LODHysteresis = { "LODHysteresis", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSkeletalMeshLODGroupSettings, LODHysteresis), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LODHysteresis_MetaData), NewProp_LODHysteresis_MetaData) };
|
||
|
|
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_BoneFilterActionOption_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
|
||
|
|
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_BoneFilterActionOption = { "BoneFilterActionOption", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSkeletalMeshLODGroupSettings, BoneFilterActionOption), Z_Construct_UEnum_Engine_EBoneFilterActionOption, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneFilterActionOption_MetaData), NewProp_BoneFilterActionOption_MetaData) }; // 147502423
|
||
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_BoneList_Inner = { "BoneList", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FBoneFilter, METADATA_PARAMS(0, nullptr) }; // 2547966418
|
||
|
|
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_BoneList = { "BoneList", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSkeletalMeshLODGroupSettings, BoneList), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneList_MetaData), NewProp_BoneList_MetaData) }; // 2547966418
|
||
|
|
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_BonesToPrioritize_Inner = { "BonesToPrioritize", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
|
||
|
|
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_BonesToPrioritize = { "BonesToPrioritize", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSkeletalMeshLODGroupSettings, BonesToPrioritize), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BonesToPrioritize_MetaData), NewProp_BonesToPrioritize_MetaData) };
|
||
|
|
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_SectionsToPrioritize_Inner = { "SectionsToPrioritize", 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_FSkeletalMeshLODGroupSettings_Statics::NewProp_SectionsToPrioritize = { "SectionsToPrioritize", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSkeletalMeshLODGroupSettings, SectionsToPrioritize), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SectionsToPrioritize_MetaData), NewProp_SectionsToPrioritize_MetaData) };
|
||
|
|
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_WeightOfPrioritization = { "WeightOfPrioritization", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSkeletalMeshLODGroupSettings, WeightOfPrioritization), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WeightOfPrioritization_MetaData), NewProp_WeightOfPrioritization_MetaData) };
|
||
|
|
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_BakePose = { "BakePose", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSkeletalMeshLODGroupSettings, BakePose), Z_Construct_UClass_UAnimSequence_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BakePose_MetaData), NewProp_BakePose_MetaData) };
|
||
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_ReductionSettings = { "ReductionSettings", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSkeletalMeshLODGroupSettings, ReductionSettings), Z_Construct_UScriptStruct_FSkeletalMeshOptimizationSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReductionSettings_MetaData), NewProp_ReductionSettings_MetaData) }; // 3970367564
|
||
|
|
void Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_bAllowMeshDeformer_SetBit(void* Obj)
|
||
|
|
{
|
||
|
|
((FSkeletalMeshLODGroupSettings*)Obj)->bAllowMeshDeformer = 1;
|
||
|
|
}
|
||
|
|
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_bAllowMeshDeformer = { "bAllowMeshDeformer", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FSkeletalMeshLODGroupSettings), &Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_bAllowMeshDeformer_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAllowMeshDeformer_MetaData), NewProp_bAllowMeshDeformer_MetaData) };
|
||
|
|
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::PropPointers[] = {
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_ScreenSize,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_LODHysteresis,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_BoneFilterActionOption_Underlying,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_BoneFilterActionOption,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_BoneList_Inner,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_BoneList,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_BonesToPrioritize_Inner,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_BonesToPrioritize,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_SectionsToPrioritize_Inner,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_SectionsToPrioritize,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_WeightOfPrioritization,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_BakePose,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_ReductionSettings,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewProp_bAllowMeshDeformer,
|
||
|
|
};
|
||
|
|
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::PropPointers) < 2048);
|
||
|
|
// ********** End ScriptStruct FSkeletalMeshLODGroupSettings Property Definitions ******************
|
||
|
|
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::StructParams = {
|
||
|
|
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
|
||
|
|
nullptr,
|
||
|
|
&NewStructOps,
|
||
|
|
"SkeletalMeshLODGroupSettings",
|
||
|
|
Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::PropPointers,
|
||
|
|
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::PropPointers),
|
||
|
|
sizeof(FSkeletalMeshLODGroupSettings),
|
||
|
|
alignof(FSkeletalMeshLODGroupSettings),
|
||
|
|
RF_Public|RF_Transient|RF_MarkAsNative,
|
||
|
|
EStructFlags(0x00000001),
|
||
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::Struct_MetaDataParams)
|
||
|
|
};
|
||
|
|
UScriptStruct* Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings()
|
||
|
|
{
|
||
|
|
if (!Z_Registration_Info_UScriptStruct_FSkeletalMeshLODGroupSettings.InnerSingleton)
|
||
|
|
{
|
||
|
|
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSkeletalMeshLODGroupSettings.InnerSingleton, Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::StructParams);
|
||
|
|
}
|
||
|
|
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FSkeletalMeshLODGroupSettings.InnerSingleton);
|
||
|
|
}
|
||
|
|
// ********** End ScriptStruct FSkeletalMeshLODGroupSettings ***************************************
|
||
|
|
|
||
|
|
// ********** Begin Class USkeletalMeshLODSettings *************************************************
|
||
|
|
FClassRegistrationInfo Z_Registration_Info_UClass_USkeletalMeshLODSettings;
|
||
|
|
UClass* USkeletalMeshLODSettings::GetPrivateStaticClass()
|
||
|
|
{
|
||
|
|
using TClass = USkeletalMeshLODSettings;
|
||
|
|
if (!Z_Registration_Info_UClass_USkeletalMeshLODSettings.InnerSingleton)
|
||
|
|
{
|
||
|
|
GetPrivateStaticClassBody(
|
||
|
|
TClass::StaticPackage(),
|
||
|
|
TEXT("SkeletalMeshLODSettings"),
|
||
|
|
Z_Registration_Info_UClass_USkeletalMeshLODSettings.InnerSingleton,
|
||
|
|
StaticRegisterNativesUSkeletalMeshLODSettings,
|
||
|
|
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_USkeletalMeshLODSettings.InnerSingleton;
|
||
|
|
}
|
||
|
|
UClass* Z_Construct_UClass_USkeletalMeshLODSettings_NoRegister()
|
||
|
|
{
|
||
|
|
return USkeletalMeshLODSettings::GetPrivateStaticClass();
|
||
|
|
}
|
||
|
|
struct Z_Construct_UClass_USkeletalMeshLODSettings_Statics
|
||
|
|
{
|
||
|
|
#if WITH_METADATA
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
|
||
|
|
{ "BlueprintType", "true" },
|
||
|
|
{ "IncludePath", "Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinQualityLevelLod_MetaData[] = {
|
||
|
|
{ "Category", "LODGroups" },
|
||
|
|
{ "Comment", "/** Minimum Quality Level LOD to render. Can be overridden per mesh as well as set here for all mesh instances */" },
|
||
|
|
{ "DisplayName", "Quality Level Minimum LOD" },
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
{ "ToolTip", "Minimum Quality Level LOD to render. Can be overridden per mesh as well as set here for all mesh instances" },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinLod_MetaData[] = {
|
||
|
|
{ "Category", "LODGroups" },
|
||
|
|
{ "Comment", "/** Minimum LOD to render. Can be overridden per mesh as well as set here for all mesh instances */" },
|
||
|
|
{ "DisplayName", "Minimum LOD" },
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
{ "ToolTip", "Minimum LOD to render. Can be overridden per mesh as well as set here for all mesh instances" },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DisableBelowMinLodStripping_MetaData[] = {
|
||
|
|
{ "Category", "LODGroups" },
|
||
|
|
{ "Comment", "/** When true LODs below MinLod will not be stripped during cook. */" },
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
{ "ToolTip", "When true LODs below MinLod will not be stripped during cook." },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOverrideLODStreamingSettings_MetaData[] = {
|
||
|
|
{ "Category", "LODGroups" },
|
||
|
|
{ "Comment", "/** Whether meshes in this group override default LOD streaming settings. */" },
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
{ "ToolTip", "Whether meshes in this group override default LOD streaming settings." },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSupportLODStreaming_MetaData[] = {
|
||
|
|
{ "Category", "LODGroups" },
|
||
|
|
{ "Comment", "/** Whether meshes in this group stream LODs by default */" },
|
||
|
|
{ "DisplayName", "Stream LODs" },
|
||
|
|
{ "EditCondition", "bOverrideLODStreamingSettings" },
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
{ "ToolTip", "Whether meshes in this group stream LODs by default" },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxNumStreamedLODs_MetaData[] = {
|
||
|
|
{ "Category", "LODGroups" },
|
||
|
|
{ "Comment", "/** Default maximum number of streamed LODs for meshes in this group */" },
|
||
|
|
{ "EditCondition", "bOverrideLODStreamingSettings" },
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
{ "ToolTip", "Default maximum number of streamed LODs for meshes in this group" },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxNumOptionalLODs_MetaData[] = {
|
||
|
|
{ "Category", "LODGroups" },
|
||
|
|
{ "Comment", "/** Default maximum number of optional LODs for meshes in this group (currently, need to be either 0 or > num of LODs below MinLod) */" },
|
||
|
|
{ "EditCondition", "bOverrideLODStreamingSettings" },
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
{ "ToolTip", "Default maximum number of optional LODs for meshes in this group (currently, need to be either 0 or > num of LODs below MinLod)" },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LODGroups_MetaData[] = {
|
||
|
|
{ "Category", "LODGroups" },
|
||
|
|
{ "ModuleRelativePath", "Classes/Engine/SkeletalMeshLODSettings.h" },
|
||
|
|
};
|
||
|
|
#endif // WITH_METADATA
|
||
|
|
|
||
|
|
// ********** Begin Class USkeletalMeshLODSettings constinit property declarations *****************
|
||
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_MinQualityLevelLod;
|
||
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_MinLod;
|
||
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_DisableBelowMinLodStripping;
|
||
|
|
static void NewProp_bOverrideLODStreamingSettings_SetBit(void* Obj);
|
||
|
|
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOverrideLODStreamingSettings;
|
||
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_bSupportLODStreaming;
|
||
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_MaxNumStreamedLODs;
|
||
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_MaxNumOptionalLODs;
|
||
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_LODGroups_Inner;
|
||
|
|
static const UECodeGen_Private::FArrayPropertyParams NewProp_LODGroups;
|
||
|
|
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
|
||
|
|
// ********** End Class USkeletalMeshLODSettings constinit property declarations *******************
|
||
|
|
static UObject* (*const DependentSingletons[])();
|
||
|
|
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
|
||
|
|
TCppClassTypeTraits<USkeletalMeshLODSettings>::IsAbstract,
|
||
|
|
};
|
||
|
|
static const UECodeGen_Private::FClassParams ClassParams;
|
||
|
|
}; // struct Z_Construct_UClass_USkeletalMeshLODSettings_Statics
|
||
|
|
|
||
|
|
// ********** Begin Class USkeletalMeshLODSettings Property Definitions ****************************
|
||
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USkeletalMeshLODSettings_Statics::NewProp_MinQualityLevelLod = { "MinQualityLevelLod", nullptr, (EPropertyFlags)0x0020080000044001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletalMeshLODSettings, MinQualityLevelLod), Z_Construct_UScriptStruct_FPerQualityLevelInt, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinQualityLevelLod_MetaData), NewProp_MinQualityLevelLod_MetaData) }; // 3015023001
|
||
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USkeletalMeshLODSettings_Statics::NewProp_MinLod = { "MinLod", nullptr, (EPropertyFlags)0x0020080000044001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletalMeshLODSettings, MinLod), Z_Construct_UScriptStruct_FPerPlatformInt, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinLod_MetaData), NewProp_MinLod_MetaData) }; // 3732958788
|
||
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USkeletalMeshLODSettings_Statics::NewProp_DisableBelowMinLodStripping = { "DisableBelowMinLodStripping", nullptr, (EPropertyFlags)0x0020080000044001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletalMeshLODSettings, DisableBelowMinLodStripping), Z_Construct_UScriptStruct_FPerPlatformBool, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DisableBelowMinLodStripping_MetaData), NewProp_DisableBelowMinLodStripping_MetaData) }; // 4028649551
|
||
|
|
void Z_Construct_UClass_USkeletalMeshLODSettings_Statics::NewProp_bOverrideLODStreamingSettings_SetBit(void* Obj)
|
||
|
|
{
|
||
|
|
((USkeletalMeshLODSettings*)Obj)->bOverrideLODStreamingSettings = 1;
|
||
|
|
}
|
||
|
|
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USkeletalMeshLODSettings_Statics::NewProp_bOverrideLODStreamingSettings = { "bOverrideLODStreamingSettings", nullptr, (EPropertyFlags)0x0020080000044001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USkeletalMeshLODSettings), &Z_Construct_UClass_USkeletalMeshLODSettings_Statics::NewProp_bOverrideLODStreamingSettings_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOverrideLODStreamingSettings_MetaData), NewProp_bOverrideLODStreamingSettings_MetaData) };
|
||
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USkeletalMeshLODSettings_Statics::NewProp_bSupportLODStreaming = { "bSupportLODStreaming", nullptr, (EPropertyFlags)0x0020080000044001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletalMeshLODSettings, bSupportLODStreaming), Z_Construct_UScriptStruct_FPerPlatformBool, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSupportLODStreaming_MetaData), NewProp_bSupportLODStreaming_MetaData) }; // 4028649551
|
||
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USkeletalMeshLODSettings_Statics::NewProp_MaxNumStreamedLODs = { "MaxNumStreamedLODs", nullptr, (EPropertyFlags)0x0020080000044001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletalMeshLODSettings, MaxNumStreamedLODs), Z_Construct_UScriptStruct_FPerPlatformInt, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxNumStreamedLODs_MetaData), NewProp_MaxNumStreamedLODs_MetaData) }; // 3732958788
|
||
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USkeletalMeshLODSettings_Statics::NewProp_MaxNumOptionalLODs = { "MaxNumOptionalLODs", nullptr, (EPropertyFlags)0x0020080000044001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletalMeshLODSettings, MaxNumOptionalLODs), Z_Construct_UScriptStruct_FPerPlatformInt, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxNumOptionalLODs_MetaData), NewProp_MaxNumOptionalLODs_MetaData) }; // 3732958788
|
||
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USkeletalMeshLODSettings_Statics::NewProp_LODGroups_Inner = { "LODGroups", nullptr, (EPropertyFlags)0x0000000000004000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings, METADATA_PARAMS(0, nullptr) }; // 2364972548
|
||
|
|
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_USkeletalMeshLODSettings_Statics::NewProp_LODGroups = { "LODGroups", nullptr, (EPropertyFlags)0x0020080000044001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletalMeshLODSettings, LODGroups), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LODGroups_MetaData), NewProp_LODGroups_MetaData) }; // 2364972548
|
||
|
|
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USkeletalMeshLODSettings_Statics::PropPointers[] = {
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletalMeshLODSettings_Statics::NewProp_MinQualityLevelLod,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletalMeshLODSettings_Statics::NewProp_MinLod,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletalMeshLODSettings_Statics::NewProp_DisableBelowMinLodStripping,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletalMeshLODSettings_Statics::NewProp_bOverrideLODStreamingSettings,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletalMeshLODSettings_Statics::NewProp_bSupportLODStreaming,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletalMeshLODSettings_Statics::NewProp_MaxNumStreamedLODs,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletalMeshLODSettings_Statics::NewProp_MaxNumOptionalLODs,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletalMeshLODSettings_Statics::NewProp_LODGroups_Inner,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletalMeshLODSettings_Statics::NewProp_LODGroups,
|
||
|
|
};
|
||
|
|
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletalMeshLODSettings_Statics::PropPointers) < 2048);
|
||
|
|
// ********** End Class USkeletalMeshLODSettings Property Definitions ******************************
|
||
|
|
UObject* (*const Z_Construct_UClass_USkeletalMeshLODSettings_Statics::DependentSingletons[])() = {
|
||
|
|
(UObject* (*)())Z_Construct_UClass_UDataAsset,
|
||
|
|
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
|
||
|
|
};
|
||
|
|
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletalMeshLODSettings_Statics::DependentSingletons) < 16);
|
||
|
|
const UECodeGen_Private::FClassParams Z_Construct_UClass_USkeletalMeshLODSettings_Statics::ClassParams = {
|
||
|
|
&USkeletalMeshLODSettings::StaticClass,
|
||
|
|
"Engine",
|
||
|
|
&StaticCppClassTypeInfo,
|
||
|
|
DependentSingletons,
|
||
|
|
nullptr,
|
||
|
|
Z_Construct_UClass_USkeletalMeshLODSettings_Statics::PropPointers,
|
||
|
|
nullptr,
|
||
|
|
UE_ARRAY_COUNT(DependentSingletons),
|
||
|
|
0,
|
||
|
|
UE_ARRAY_COUNT(Z_Construct_UClass_USkeletalMeshLODSettings_Statics::PropPointers),
|
||
|
|
0,
|
||
|
|
0x000800A6u,
|
||
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletalMeshLODSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_USkeletalMeshLODSettings_Statics::Class_MetaDataParams)
|
||
|
|
};
|
||
|
|
void USkeletalMeshLODSettings::StaticRegisterNativesUSkeletalMeshLODSettings()
|
||
|
|
{
|
||
|
|
}
|
||
|
|
UClass* Z_Construct_UClass_USkeletalMeshLODSettings()
|
||
|
|
{
|
||
|
|
if (!Z_Registration_Info_UClass_USkeletalMeshLODSettings.OuterSingleton)
|
||
|
|
{
|
||
|
|
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USkeletalMeshLODSettings.OuterSingleton, Z_Construct_UClass_USkeletalMeshLODSettings_Statics::ClassParams);
|
||
|
|
}
|
||
|
|
return Z_Registration_Info_UClass_USkeletalMeshLODSettings.OuterSingleton;
|
||
|
|
}
|
||
|
|
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USkeletalMeshLODSettings);
|
||
|
|
USkeletalMeshLODSettings::~USkeletalMeshLODSettings() {}
|
||
|
|
IMPLEMENT_FSTRUCTUREDARCHIVE_SERIALIZER(USkeletalMeshLODSettings)
|
||
|
|
// ********** End Class USkeletalMeshLODSettings ***************************************************
|
||
|
|
|
||
|
|
// ********** Begin Registration *******************************************************************
|
||
|
|
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_SkeletalMeshLODSettings_h__Script_Engine_Statics
|
||
|
|
{
|
||
|
|
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
|
||
|
|
{ EBoneFilterActionOption_StaticEnum, TEXT("EBoneFilterActionOption"), &Z_Registration_Info_UEnum_EBoneFilterActionOption, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 147502423U) },
|
||
|
|
};
|
||
|
|
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
|
||
|
|
{ FBoneFilter::StaticStruct, Z_Construct_UScriptStruct_FBoneFilter_Statics::NewStructOps, TEXT("BoneFilter"),&Z_Registration_Info_UScriptStruct_FBoneFilter, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FBoneFilter), 2547966418U) },
|
||
|
|
{ FSkeletalMeshLODGroupSettings::StaticStruct, Z_Construct_UScriptStruct_FSkeletalMeshLODGroupSettings_Statics::NewStructOps, TEXT("SkeletalMeshLODGroupSettings"),&Z_Registration_Info_UScriptStruct_FSkeletalMeshLODGroupSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSkeletalMeshLODGroupSettings), 2364972548U) },
|
||
|
|
};
|
||
|
|
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
|
||
|
|
{ Z_Construct_UClass_USkeletalMeshLODSettings, USkeletalMeshLODSettings::StaticClass, TEXT("USkeletalMeshLODSettings"), &Z_Registration_Info_UClass_USkeletalMeshLODSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USkeletalMeshLODSettings), 4158733913U) },
|
||
|
|
};
|
||
|
|
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_SkeletalMeshLODSettings_h__Script_Engine_Statics
|
||
|
|
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_SkeletalMeshLODSettings_h__Script_Engine_1730263575{
|
||
|
|
TEXT("/Script/Engine"),
|
||
|
|
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_SkeletalMeshLODSettings_h__Script_Engine_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_SkeletalMeshLODSettings_h__Script_Engine_Statics::ClassInfo),
|
||
|
|
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_SkeletalMeshLODSettings_h__Script_Engine_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_SkeletalMeshLODSettings_h__Script_Engine_Statics::ScriptStructInfo),
|
||
|
|
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_SkeletalMeshLODSettings_h__Script_Engine_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_SkeletalMeshLODSettings_h__Script_Engine_Statics::EnumInfo),
|
||
|
|
};
|
||
|
|
// ********** End Registration *********************************************************************
|
||
|
|
|
||
|
|
PRAGMA_ENABLE_DEPRECATION_WARNINGS
|