409 lines
26 KiB
C++
409 lines
26 KiB
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
/*===========================================================================
|
|
Generated code exported from UnrealHeaderTool.
|
|
DO NOT modify this manually! Edit the corresponding .h files instead!
|
|
===========================================================================*/
|
|
|
|
#include "UObject/GeneratedCppIncludes.h"
|
|
#include "Materials/MaterialExpressionSpeedTree.h"
|
|
#include "Materials/MaterialExpression.h"
|
|
#include "Serialization/StructuredArchive.h"
|
|
|
|
PRAGMA_DISABLE_DEPRECATION_WARNINGS
|
|
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
|
|
void EmptyLinkFunctionForGeneratedCodeMaterialExpressionSpeedTree() {}
|
|
|
|
// ********** Begin Cross Module References ********************************************************
|
|
ENGINE_API UClass* Z_Construct_UClass_UMaterialExpression();
|
|
ENGINE_API UClass* Z_Construct_UClass_UMaterialExpressionSpeedTree();
|
|
ENGINE_API UClass* Z_Construct_UClass_UMaterialExpressionSpeedTree_NoRegister();
|
|
ENGINE_API UEnum* Z_Construct_UEnum_Engine_ESpeedTreeGeometryType();
|
|
ENGINE_API UEnum* Z_Construct_UEnum_Engine_ESpeedTreeLODType();
|
|
ENGINE_API UEnum* Z_Construct_UEnum_Engine_ESpeedTreeWindType();
|
|
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FExpressionInput();
|
|
UPackage* Z_Construct_UPackage__Script_Engine();
|
|
// ********** End Cross Module References **********************************************************
|
|
|
|
// ********** Begin Enum ESpeedTreeGeometryType ****************************************************
|
|
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ESpeedTreeGeometryType;
|
|
static UEnum* ESpeedTreeGeometryType_StaticEnum()
|
|
{
|
|
if (!Z_Registration_Info_UEnum_ESpeedTreeGeometryType.OuterSingleton)
|
|
{
|
|
Z_Registration_Info_UEnum_ESpeedTreeGeometryType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_ESpeedTreeGeometryType, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("ESpeedTreeGeometryType"));
|
|
}
|
|
return Z_Registration_Info_UEnum_ESpeedTreeGeometryType.OuterSingleton;
|
|
}
|
|
template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum<ESpeedTreeGeometryType>()
|
|
{
|
|
return ESpeedTreeGeometryType_StaticEnum();
|
|
}
|
|
struct Z_Construct_UEnum_Engine_ESpeedTreeGeometryType_Statics
|
|
{
|
|
#if WITH_METADATA
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
|
|
{ "ModuleRelativePath", "Public/Materials/MaterialExpressionSpeedTree.h" },
|
|
{ "STG_Billboard.DisplayName", "Billboard" },
|
|
{ "STG_Billboard.Name", "STG_Billboard" },
|
|
{ "STG_Branch.DisplayName", "Branch" },
|
|
{ "STG_Branch.Name", "STG_Branch" },
|
|
{ "STG_FacingLeaf.DisplayName", "Facing Leaf" },
|
|
{ "STG_FacingLeaf.Name", "STG_FacingLeaf" },
|
|
{ "STG_Frond.DisplayName", "Frond" },
|
|
{ "STG_Frond.Name", "STG_Frond" },
|
|
{ "STG_Leaf.DisplayName", "Leaf" },
|
|
{ "STG_Leaf.Name", "STG_Leaf" },
|
|
};
|
|
#endif // WITH_METADATA
|
|
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
|
|
{ "STG_Branch", (int64)STG_Branch },
|
|
{ "STG_Frond", (int64)STG_Frond },
|
|
{ "STG_Leaf", (int64)STG_Leaf },
|
|
{ "STG_FacingLeaf", (int64)STG_FacingLeaf },
|
|
{ "STG_Billboard", (int64)STG_Billboard },
|
|
};
|
|
static const UECodeGen_Private::FEnumParams EnumParams;
|
|
}; // struct Z_Construct_UEnum_Engine_ESpeedTreeGeometryType_Statics
|
|
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_ESpeedTreeGeometryType_Statics::EnumParams = {
|
|
(UObject*(*)())Z_Construct_UPackage__Script_Engine,
|
|
nullptr,
|
|
"ESpeedTreeGeometryType",
|
|
"ESpeedTreeGeometryType",
|
|
Z_Construct_UEnum_Engine_ESpeedTreeGeometryType_Statics::Enumerators,
|
|
RF_Public|RF_Transient|RF_MarkAsNative,
|
|
UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_ESpeedTreeGeometryType_Statics::Enumerators),
|
|
EEnumFlags::None,
|
|
(uint8)UEnum::ECppForm::Regular,
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_ESpeedTreeGeometryType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_ESpeedTreeGeometryType_Statics::Enum_MetaDataParams)
|
|
};
|
|
UEnum* Z_Construct_UEnum_Engine_ESpeedTreeGeometryType()
|
|
{
|
|
if (!Z_Registration_Info_UEnum_ESpeedTreeGeometryType.InnerSingleton)
|
|
{
|
|
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ESpeedTreeGeometryType.InnerSingleton, Z_Construct_UEnum_Engine_ESpeedTreeGeometryType_Statics::EnumParams);
|
|
}
|
|
return Z_Registration_Info_UEnum_ESpeedTreeGeometryType.InnerSingleton;
|
|
}
|
|
// ********** End Enum ESpeedTreeGeometryType ******************************************************
|
|
|
|
// ********** Begin Enum ESpeedTreeWindType ********************************************************
|
|
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ESpeedTreeWindType;
|
|
static UEnum* ESpeedTreeWindType_StaticEnum()
|
|
{
|
|
if (!Z_Registration_Info_UEnum_ESpeedTreeWindType.OuterSingleton)
|
|
{
|
|
Z_Registration_Info_UEnum_ESpeedTreeWindType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_ESpeedTreeWindType, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("ESpeedTreeWindType"));
|
|
}
|
|
return Z_Registration_Info_UEnum_ESpeedTreeWindType.OuterSingleton;
|
|
}
|
|
template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum<ESpeedTreeWindType>()
|
|
{
|
|
return ESpeedTreeWindType_StaticEnum();
|
|
}
|
|
struct Z_Construct_UEnum_Engine_ESpeedTreeWindType_Statics
|
|
{
|
|
#if WITH_METADATA
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
|
|
{ "ModuleRelativePath", "Public/Materials/MaterialExpressionSpeedTree.h" },
|
|
{ "STW_Best.DisplayName", "Best" },
|
|
{ "STW_Best.Name", "STW_Best" },
|
|
{ "STW_BestPlus.DisplayName", "BestPlus" },
|
|
{ "STW_BestPlus.Name", "STW_BestPlus" },
|
|
{ "STW_Better.DisplayName", "Better" },
|
|
{ "STW_Better.Name", "STW_Better" },
|
|
{ "STW_Fast.DisplayName", "Fast" },
|
|
{ "STW_Fast.Name", "STW_Fast" },
|
|
{ "STW_Fastest.DisplayName", "Fastest" },
|
|
{ "STW_Fastest.Name", "STW_Fastest" },
|
|
{ "STW_None.DisplayName", "None" },
|
|
{ "STW_None.Name", "STW_None" },
|
|
{ "STW_Palm.DisplayName", "Palm" },
|
|
{ "STW_Palm.Name", "STW_Palm" },
|
|
};
|
|
#endif // WITH_METADATA
|
|
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
|
|
{ "STW_None", (int64)STW_None },
|
|
{ "STW_Fastest", (int64)STW_Fastest },
|
|
{ "STW_Fast", (int64)STW_Fast },
|
|
{ "STW_Better", (int64)STW_Better },
|
|
{ "STW_Best", (int64)STW_Best },
|
|
{ "STW_Palm", (int64)STW_Palm },
|
|
{ "STW_BestPlus", (int64)STW_BestPlus },
|
|
};
|
|
static const UECodeGen_Private::FEnumParams EnumParams;
|
|
}; // struct Z_Construct_UEnum_Engine_ESpeedTreeWindType_Statics
|
|
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_ESpeedTreeWindType_Statics::EnumParams = {
|
|
(UObject*(*)())Z_Construct_UPackage__Script_Engine,
|
|
nullptr,
|
|
"ESpeedTreeWindType",
|
|
"ESpeedTreeWindType",
|
|
Z_Construct_UEnum_Engine_ESpeedTreeWindType_Statics::Enumerators,
|
|
RF_Public|RF_Transient|RF_MarkAsNative,
|
|
UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_ESpeedTreeWindType_Statics::Enumerators),
|
|
EEnumFlags::None,
|
|
(uint8)UEnum::ECppForm::Regular,
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_ESpeedTreeWindType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_ESpeedTreeWindType_Statics::Enum_MetaDataParams)
|
|
};
|
|
UEnum* Z_Construct_UEnum_Engine_ESpeedTreeWindType()
|
|
{
|
|
if (!Z_Registration_Info_UEnum_ESpeedTreeWindType.InnerSingleton)
|
|
{
|
|
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ESpeedTreeWindType.InnerSingleton, Z_Construct_UEnum_Engine_ESpeedTreeWindType_Statics::EnumParams);
|
|
}
|
|
return Z_Registration_Info_UEnum_ESpeedTreeWindType.InnerSingleton;
|
|
}
|
|
// ********** End Enum ESpeedTreeWindType **********************************************************
|
|
|
|
// ********** Begin Enum ESpeedTreeLODType *********************************************************
|
|
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ESpeedTreeLODType;
|
|
static UEnum* ESpeedTreeLODType_StaticEnum()
|
|
{
|
|
if (!Z_Registration_Info_UEnum_ESpeedTreeLODType.OuterSingleton)
|
|
{
|
|
Z_Registration_Info_UEnum_ESpeedTreeLODType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_ESpeedTreeLODType, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("ESpeedTreeLODType"));
|
|
}
|
|
return Z_Registration_Info_UEnum_ESpeedTreeLODType.OuterSingleton;
|
|
}
|
|
template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum<ESpeedTreeLODType>()
|
|
{
|
|
return ESpeedTreeLODType_StaticEnum();
|
|
}
|
|
struct Z_Construct_UEnum_Engine_ESpeedTreeLODType_Statics
|
|
{
|
|
#if WITH_METADATA
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
|
|
{ "ModuleRelativePath", "Public/Materials/MaterialExpressionSpeedTree.h" },
|
|
{ "STLOD_Pop.DisplayName", "Pop" },
|
|
{ "STLOD_Pop.Name", "STLOD_Pop" },
|
|
{ "STLOD_Smooth.DisplayName", "Smooth" },
|
|
{ "STLOD_Smooth.Name", "STLOD_Smooth" },
|
|
};
|
|
#endif // WITH_METADATA
|
|
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
|
|
{ "STLOD_Pop", (int64)STLOD_Pop },
|
|
{ "STLOD_Smooth", (int64)STLOD_Smooth },
|
|
};
|
|
static const UECodeGen_Private::FEnumParams EnumParams;
|
|
}; // struct Z_Construct_UEnum_Engine_ESpeedTreeLODType_Statics
|
|
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_ESpeedTreeLODType_Statics::EnumParams = {
|
|
(UObject*(*)())Z_Construct_UPackage__Script_Engine,
|
|
nullptr,
|
|
"ESpeedTreeLODType",
|
|
"ESpeedTreeLODType",
|
|
Z_Construct_UEnum_Engine_ESpeedTreeLODType_Statics::Enumerators,
|
|
RF_Public|RF_Transient|RF_MarkAsNative,
|
|
UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_ESpeedTreeLODType_Statics::Enumerators),
|
|
EEnumFlags::None,
|
|
(uint8)UEnum::ECppForm::Regular,
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_ESpeedTreeLODType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_ESpeedTreeLODType_Statics::Enum_MetaDataParams)
|
|
};
|
|
UEnum* Z_Construct_UEnum_Engine_ESpeedTreeLODType()
|
|
{
|
|
if (!Z_Registration_Info_UEnum_ESpeedTreeLODType.InnerSingleton)
|
|
{
|
|
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ESpeedTreeLODType.InnerSingleton, Z_Construct_UEnum_Engine_ESpeedTreeLODType_Statics::EnumParams);
|
|
}
|
|
return Z_Registration_Info_UEnum_ESpeedTreeLODType.InnerSingleton;
|
|
}
|
|
// ********** End Enum ESpeedTreeLODType ***********************************************************
|
|
|
|
// ********** Begin Class UMaterialExpressionSpeedTree *********************************************
|
|
FClassRegistrationInfo Z_Registration_Info_UClass_UMaterialExpressionSpeedTree;
|
|
UClass* UMaterialExpressionSpeedTree::GetPrivateStaticClass()
|
|
{
|
|
using TClass = UMaterialExpressionSpeedTree;
|
|
if (!Z_Registration_Info_UClass_UMaterialExpressionSpeedTree.InnerSingleton)
|
|
{
|
|
GetPrivateStaticClassBody(
|
|
TClass::StaticPackage(),
|
|
TEXT("MaterialExpressionSpeedTree"),
|
|
Z_Registration_Info_UClass_UMaterialExpressionSpeedTree.InnerSingleton,
|
|
StaticRegisterNativesUMaterialExpressionSpeedTree,
|
|
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_UMaterialExpressionSpeedTree.InnerSingleton;
|
|
}
|
|
UClass* Z_Construct_UClass_UMaterialExpressionSpeedTree_NoRegister()
|
|
{
|
|
return UMaterialExpressionSpeedTree::GetPrivateStaticClass();
|
|
}
|
|
struct Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics
|
|
{
|
|
#if WITH_METADATA
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
|
|
{ "HideCategories", "Object Object" },
|
|
{ "IncludePath", "Materials/MaterialExpressionSpeedTree.h" },
|
|
{ "ModuleRelativePath", "Public/Materials/MaterialExpressionSpeedTree.h" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GeometryInput_MetaData[] = {
|
|
{ "ModuleRelativePath", "Public/Materials/MaterialExpressionSpeedTree.h" },
|
|
{ "RequiredInput", "false" },
|
|
{ "ToolTip", "Defaults to 'WindType' if not specified" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WindInput_MetaData[] = {
|
|
{ "ModuleRelativePath", "Public/Materials/MaterialExpressionSpeedTree.h" },
|
|
{ "RequiredInput", "false" },
|
|
{ "ToolTip", "Defaults to 'GeometryType' if not specified" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LODInput_MetaData[] = {
|
|
{ "ModuleRelativePath", "Public/Materials/MaterialExpressionSpeedTree.h" },
|
|
{ "RequiredInput", "false" },
|
|
{ "ToolTip", "Defaults to 'LODType' if not specified" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExtraBendWS_MetaData[] = {
|
|
{ "ModuleRelativePath", "Public/Materials/MaterialExpressionSpeedTree.h" },
|
|
{ "RequiredInput", "false" },
|
|
{ "ToolTip", "An extra bending of the tree for local effects" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GeometryType_MetaData[] = {
|
|
{ "Category", "MaterialExpressionSpeedTree" },
|
|
{ "DisplayName", "Geometry Type" },
|
|
{ "ModuleRelativePath", "Public/Materials/MaterialExpressionSpeedTree.h" },
|
|
{ "ToolTip", "The type of SpeedTree geometry on which this material will be used" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WindType_MetaData[] = {
|
|
{ "Category", "MaterialExpressionSpeedTree" },
|
|
{ "DisplayName", "Wind Type" },
|
|
{ "ModuleRelativePath", "Public/Materials/MaterialExpressionSpeedTree.h" },
|
|
{ "ToolTip", "The type of wind effect used on this tree. This can only go as high as it was in the SpeedTree Modeler, but you can set it to a lower option for lower quality wind and faster rendering." },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LODType_MetaData[] = {
|
|
{ "Category", "MaterialExpressionSpeedTree" },
|
|
{ "DisplayName", "LOD Type" },
|
|
{ "ModuleRelativePath", "Public/Materials/MaterialExpressionSpeedTree.h" },
|
|
{ "ToolTip", "The type of LOD to use" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BillboardThreshold_MetaData[] = {
|
|
{ "Category", "MaterialExpressionSpeedTree" },
|
|
{ "ClampMax", "1.0" },
|
|
{ "ClampMin", "0.0" },
|
|
{ "DisplayName", "Billboard Threshold" },
|
|
{ "ModuleRelativePath", "Public/Materials/MaterialExpressionSpeedTree.h" },
|
|
{ "ToolTip", "The threshold for triangles to be removed from the bilboard mesh when not facing the camera (0 = none pass, 1 = all pass)." },
|
|
{ "UIMax", "1.0" },
|
|
{ "UIMin", "0.0" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAccurateWindVelocities_MetaData[] = {
|
|
{ "Category", "MaterialExpressionSpeedTree" },
|
|
{ "DisplayName", "Accurate Wind Velocities" },
|
|
{ "ModuleRelativePath", "Public/Materials/MaterialExpressionSpeedTree.h" },
|
|
{ "ToolTip", "Support accurate velocities from wind. This will incur extra cost per vertex." },
|
|
};
|
|
#endif // WITH_METADATA
|
|
|
|
// ********** Begin Class UMaterialExpressionSpeedTree constinit property declarations *************
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_GeometryInput;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_WindInput;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_LODInput;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_ExtraBendWS;
|
|
static const UECodeGen_Private::FBytePropertyParams NewProp_GeometryType;
|
|
static const UECodeGen_Private::FBytePropertyParams NewProp_WindType;
|
|
static const UECodeGen_Private::FBytePropertyParams NewProp_LODType;
|
|
static const UECodeGen_Private::FFloatPropertyParams NewProp_BillboardThreshold;
|
|
static void NewProp_bAccurateWindVelocities_SetBit(void* Obj);
|
|
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAccurateWindVelocities;
|
|
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
|
|
// ********** End Class UMaterialExpressionSpeedTree constinit property declarations ***************
|
|
static UObject* (*const DependentSingletons[])();
|
|
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
|
|
TCppClassTypeTraits<UMaterialExpressionSpeedTree>::IsAbstract,
|
|
};
|
|
static const UECodeGen_Private::FClassParams ClassParams;
|
|
}; // struct Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics
|
|
|
|
// ********** Begin Class UMaterialExpressionSpeedTree Property Definitions ************************
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::NewProp_GeometryInput = { "GeometryInput", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialExpressionSpeedTree, GeometryInput), Z_Construct_UScriptStruct_FExpressionInput, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GeometryInput_MetaData), NewProp_GeometryInput_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::NewProp_WindInput = { "WindInput", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialExpressionSpeedTree, WindInput), Z_Construct_UScriptStruct_FExpressionInput, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WindInput_MetaData), NewProp_WindInput_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::NewProp_LODInput = { "LODInput", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialExpressionSpeedTree, LODInput), Z_Construct_UScriptStruct_FExpressionInput, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LODInput_MetaData), NewProp_LODInput_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::NewProp_ExtraBendWS = { "ExtraBendWS", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialExpressionSpeedTree, ExtraBendWS), Z_Construct_UScriptStruct_FExpressionInput, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExtraBendWS_MetaData), NewProp_ExtraBendWS_MetaData) };
|
|
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::NewProp_GeometryType = { "GeometryType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialExpressionSpeedTree, GeometryType), Z_Construct_UEnum_Engine_ESpeedTreeGeometryType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GeometryType_MetaData), NewProp_GeometryType_MetaData) }; // 4187536746
|
|
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::NewProp_WindType = { "WindType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialExpressionSpeedTree, WindType), Z_Construct_UEnum_Engine_ESpeedTreeWindType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WindType_MetaData), NewProp_WindType_MetaData) }; // 2219367345
|
|
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::NewProp_LODType = { "LODType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialExpressionSpeedTree, LODType), Z_Construct_UEnum_Engine_ESpeedTreeLODType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LODType_MetaData), NewProp_LODType_MetaData) }; // 253129693
|
|
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::NewProp_BillboardThreshold = { "BillboardThreshold", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialExpressionSpeedTree, BillboardThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BillboardThreshold_MetaData), NewProp_BillboardThreshold_MetaData) };
|
|
void Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::NewProp_bAccurateWindVelocities_SetBit(void* Obj)
|
|
{
|
|
((UMaterialExpressionSpeedTree*)Obj)->bAccurateWindVelocities = 1;
|
|
}
|
|
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::NewProp_bAccurateWindVelocities = { "bAccurateWindVelocities", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMaterialExpressionSpeedTree), &Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::NewProp_bAccurateWindVelocities_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAccurateWindVelocities_MetaData), NewProp_bAccurateWindVelocities_MetaData) };
|
|
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::PropPointers[] = {
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::NewProp_GeometryInput,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::NewProp_WindInput,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::NewProp_LODInput,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::NewProp_ExtraBendWS,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::NewProp_GeometryType,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::NewProp_WindType,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::NewProp_LODType,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::NewProp_BillboardThreshold,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::NewProp_bAccurateWindVelocities,
|
|
};
|
|
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::PropPointers) < 2048);
|
|
// ********** End Class UMaterialExpressionSpeedTree Property Definitions **************************
|
|
UObject* (*const Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::DependentSingletons[])() = {
|
|
(UObject* (*)())Z_Construct_UClass_UMaterialExpression,
|
|
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
|
|
};
|
|
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::DependentSingletons) < 16);
|
|
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::ClassParams = {
|
|
&UMaterialExpressionSpeedTree::StaticClass,
|
|
"MaterialExpressions",
|
|
&StaticCppClassTypeInfo,
|
|
DependentSingletons,
|
|
nullptr,
|
|
Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::PropPointers,
|
|
nullptr,
|
|
UE_ARRAY_COUNT(DependentSingletons),
|
|
0,
|
|
UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::PropPointers),
|
|
0,
|
|
0x000820B4u,
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::Class_MetaDataParams), Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::Class_MetaDataParams)
|
|
};
|
|
void UMaterialExpressionSpeedTree::StaticRegisterNativesUMaterialExpressionSpeedTree()
|
|
{
|
|
}
|
|
UClass* Z_Construct_UClass_UMaterialExpressionSpeedTree()
|
|
{
|
|
if (!Z_Registration_Info_UClass_UMaterialExpressionSpeedTree.OuterSingleton)
|
|
{
|
|
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMaterialExpressionSpeedTree.OuterSingleton, Z_Construct_UClass_UMaterialExpressionSpeedTree_Statics::ClassParams);
|
|
}
|
|
return Z_Registration_Info_UClass_UMaterialExpressionSpeedTree.OuterSingleton;
|
|
}
|
|
UMaterialExpressionSpeedTree::UMaterialExpressionSpeedTree(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
|
|
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMaterialExpressionSpeedTree);
|
|
UMaterialExpressionSpeedTree::~UMaterialExpressionSpeedTree() {}
|
|
IMPLEMENT_FARCHIVE_SERIALIZER(UMaterialExpressionSpeedTree)
|
|
// ********** End Class UMaterialExpressionSpeedTree ***********************************************
|
|
|
|
// ********** Begin Registration *******************************************************************
|
|
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialExpressionSpeedTree_h__Script_Engine_Statics
|
|
{
|
|
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
|
|
{ ESpeedTreeGeometryType_StaticEnum, TEXT("ESpeedTreeGeometryType"), &Z_Registration_Info_UEnum_ESpeedTreeGeometryType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4187536746U) },
|
|
{ ESpeedTreeWindType_StaticEnum, TEXT("ESpeedTreeWindType"), &Z_Registration_Info_UEnum_ESpeedTreeWindType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2219367345U) },
|
|
{ ESpeedTreeLODType_StaticEnum, TEXT("ESpeedTreeLODType"), &Z_Registration_Info_UEnum_ESpeedTreeLODType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 253129693U) },
|
|
};
|
|
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
|
|
{ Z_Construct_UClass_UMaterialExpressionSpeedTree, UMaterialExpressionSpeedTree::StaticClass, TEXT("UMaterialExpressionSpeedTree"), &Z_Registration_Info_UClass_UMaterialExpressionSpeedTree, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMaterialExpressionSpeedTree), 4193790256U) },
|
|
};
|
|
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialExpressionSpeedTree_h__Script_Engine_Statics
|
|
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialExpressionSpeedTree_h__Script_Engine_3214038540{
|
|
TEXT("/Script/Engine"),
|
|
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialExpressionSpeedTree_h__Script_Engine_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialExpressionSpeedTree_h__Script_Engine_Statics::ClassInfo),
|
|
nullptr, 0,
|
|
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialExpressionSpeedTree_h__Script_Engine_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialExpressionSpeedTree_h__Script_Engine_Statics::EnumInfo),
|
|
};
|
|
// ********** End Registration *********************************************************************
|
|
|
|
PRAGMA_ENABLE_DEPRECATION_WARNINGS
|