147 lines
10 KiB
C++
147 lines
10 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 "ProceduralFoliageTile.h"
|
||
|
|
#include "ProceduralFoliageInstance.h"
|
||
|
|
|
||
|
|
PRAGMA_DISABLE_DEPRECATION_WARNINGS
|
||
|
|
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
|
||
|
|
void EmptyLinkFunctionForGeneratedCodeProceduralFoliageTile() {}
|
||
|
|
|
||
|
|
// ********** Begin Cross Module References ********************************************************
|
||
|
|
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
|
||
|
|
FOLIAGE_API UClass* Z_Construct_UClass_UProceduralFoliageSpawner_NoRegister();
|
||
|
|
FOLIAGE_API UClass* Z_Construct_UClass_UProceduralFoliageTile();
|
||
|
|
FOLIAGE_API UClass* Z_Construct_UClass_UProceduralFoliageTile_NoRegister();
|
||
|
|
FOLIAGE_API UScriptStruct* Z_Construct_UScriptStruct_FProceduralFoliageInstance();
|
||
|
|
UPackage* Z_Construct_UPackage__Script_Foliage();
|
||
|
|
// ********** End Cross Module References **********************************************************
|
||
|
|
|
||
|
|
// ********** Begin Class UProceduralFoliageTile ***************************************************
|
||
|
|
FClassRegistrationInfo Z_Registration_Info_UClass_UProceduralFoliageTile;
|
||
|
|
UClass* UProceduralFoliageTile::GetPrivateStaticClass()
|
||
|
|
{
|
||
|
|
using TClass = UProceduralFoliageTile;
|
||
|
|
if (!Z_Registration_Info_UClass_UProceduralFoliageTile.InnerSingleton)
|
||
|
|
{
|
||
|
|
GetPrivateStaticClassBody(
|
||
|
|
TClass::StaticPackage(),
|
||
|
|
TEXT("ProceduralFoliageTile"),
|
||
|
|
Z_Registration_Info_UClass_UProceduralFoliageTile.InnerSingleton,
|
||
|
|
StaticRegisterNativesUProceduralFoliageTile,
|
||
|
|
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_UProceduralFoliageTile.InnerSingleton;
|
||
|
|
}
|
||
|
|
UClass* Z_Construct_UClass_UProceduralFoliageTile_NoRegister()
|
||
|
|
{
|
||
|
|
return UProceduralFoliageTile::GetPrivateStaticClass();
|
||
|
|
}
|
||
|
|
struct Z_Construct_UClass_UProceduralFoliageTile_Statics
|
||
|
|
{
|
||
|
|
#if WITH_METADATA
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
|
||
|
|
{ "Comment", "/**\n *\x09Procedurally determines where to spawn foliage meshes within a discrete area.\n *\x09Generally, a procedural foliage simulation as a whole is composed of multiple tiles.\n *\x09Tiles are able to overlap one another as well to create a seamless appearance.\n *\x09\n *\x09Note that the tile is not responsible for actually spawning any instances, it only determines where they should be placed.\n *\x09""Following a simulation, call ExtractDesiredInstances for information about where each instance should spawn.\n *\x09\n *\x09Note also that, barring any core changes to the ordering of TSet, foliage generation is deterministic \n *\x09(i.e. given the same inputs, the result of the simulation will always be the same).\n */" },
|
||
|
|
{ "IncludePath", "ProceduralFoliageTile.h" },
|
||
|
|
{ "ModuleRelativePath", "Public/ProceduralFoliageTile.h" },
|
||
|
|
{ "ToolTip", "Procedurally determines where to spawn foliage meshes within a discrete area.\nGenerally, a procedural foliage simulation as a whole is composed of multiple tiles.\nTiles are able to overlap one another as well to create a seamless appearance.\n\nNote that the tile is not responsible for actually spawning any instances, it only determines where they should be placed.\nFollowing a simulation, call ExtractDesiredInstances for information about where each instance should spawn.\n\nNote also that, barring any core changes to the ordering of TSet, foliage generation is deterministic\n(i.e. given the same inputs, the result of the simulation will always be the same)." },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FoliageSpawner_MetaData[] = {
|
||
|
|
{ "ModuleRelativePath", "Public/ProceduralFoliageTile.h" },
|
||
|
|
{ "NativeConstTemplateArg", "" },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InstancesArray_MetaData[] = {
|
||
|
|
{ "ModuleRelativePath", "Public/ProceduralFoliageTile.h" },
|
||
|
|
};
|
||
|
|
#endif // WITH_METADATA
|
||
|
|
|
||
|
|
// ********** Begin Class UProceduralFoliageTile constinit property declarations *******************
|
||
|
|
static const UECodeGen_Private::FObjectPropertyParams NewProp_FoliageSpawner;
|
||
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_InstancesArray_Inner;
|
||
|
|
static const UECodeGen_Private::FArrayPropertyParams NewProp_InstancesArray;
|
||
|
|
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
|
||
|
|
// ********** End Class UProceduralFoliageTile constinit property declarations *********************
|
||
|
|
static UObject* (*const DependentSingletons[])();
|
||
|
|
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
|
||
|
|
TCppClassTypeTraits<UProceduralFoliageTile>::IsAbstract,
|
||
|
|
};
|
||
|
|
static const UECodeGen_Private::FClassParams ClassParams;
|
||
|
|
}; // struct Z_Construct_UClass_UProceduralFoliageTile_Statics
|
||
|
|
|
||
|
|
// ********** Begin Class UProceduralFoliageTile Property Definitions ******************************
|
||
|
|
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UProceduralFoliageTile_Statics::NewProp_FoliageSpawner = { "FoliageSpawner", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UProceduralFoliageTile, FoliageSpawner), Z_Construct_UClass_UProceduralFoliageSpawner_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FoliageSpawner_MetaData), NewProp_FoliageSpawner_MetaData) };
|
||
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UProceduralFoliageTile_Statics::NewProp_InstancesArray_Inner = { "InstancesArray", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FProceduralFoliageInstance, METADATA_PARAMS(0, nullptr) }; // 3763295462
|
||
|
|
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UProceduralFoliageTile_Statics::NewProp_InstancesArray = { "InstancesArray", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UProceduralFoliageTile, InstancesArray), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InstancesArray_MetaData), NewProp_InstancesArray_MetaData) }; // 3763295462
|
||
|
|
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UProceduralFoliageTile_Statics::PropPointers[] = {
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UProceduralFoliageTile_Statics::NewProp_FoliageSpawner,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UProceduralFoliageTile_Statics::NewProp_InstancesArray_Inner,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UProceduralFoliageTile_Statics::NewProp_InstancesArray,
|
||
|
|
};
|
||
|
|
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UProceduralFoliageTile_Statics::PropPointers) < 2048);
|
||
|
|
// ********** End Class UProceduralFoliageTile Property Definitions ********************************
|
||
|
|
UObject* (*const Z_Construct_UClass_UProceduralFoliageTile_Statics::DependentSingletons[])() = {
|
||
|
|
(UObject* (*)())Z_Construct_UClass_UObject,
|
||
|
|
(UObject* (*)())Z_Construct_UPackage__Script_Foliage,
|
||
|
|
};
|
||
|
|
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UProceduralFoliageTile_Statics::DependentSingletons) < 16);
|
||
|
|
const UECodeGen_Private::FClassParams Z_Construct_UClass_UProceduralFoliageTile_Statics::ClassParams = {
|
||
|
|
&UProceduralFoliageTile::StaticClass,
|
||
|
|
nullptr,
|
||
|
|
&StaticCppClassTypeInfo,
|
||
|
|
DependentSingletons,
|
||
|
|
nullptr,
|
||
|
|
Z_Construct_UClass_UProceduralFoliageTile_Statics::PropPointers,
|
||
|
|
nullptr,
|
||
|
|
UE_ARRAY_COUNT(DependentSingletons),
|
||
|
|
0,
|
||
|
|
UE_ARRAY_COUNT(Z_Construct_UClass_UProceduralFoliageTile_Statics::PropPointers),
|
||
|
|
0,
|
||
|
|
0x000800A0u,
|
||
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UProceduralFoliageTile_Statics::Class_MetaDataParams), Z_Construct_UClass_UProceduralFoliageTile_Statics::Class_MetaDataParams)
|
||
|
|
};
|
||
|
|
void UProceduralFoliageTile::StaticRegisterNativesUProceduralFoliageTile()
|
||
|
|
{
|
||
|
|
}
|
||
|
|
UClass* Z_Construct_UClass_UProceduralFoliageTile()
|
||
|
|
{
|
||
|
|
if (!Z_Registration_Info_UClass_UProceduralFoliageTile.OuterSingleton)
|
||
|
|
{
|
||
|
|
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UProceduralFoliageTile.OuterSingleton, Z_Construct_UClass_UProceduralFoliageTile_Statics::ClassParams);
|
||
|
|
}
|
||
|
|
return Z_Registration_Info_UClass_UProceduralFoliageTile.OuterSingleton;
|
||
|
|
}
|
||
|
|
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UProceduralFoliageTile);
|
||
|
|
UProceduralFoliageTile::~UProceduralFoliageTile() {}
|
||
|
|
// ********** End Class UProceduralFoliageTile *****************************************************
|
||
|
|
|
||
|
|
// ********** Begin Registration *******************************************************************
|
||
|
|
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Foliage_Public_ProceduralFoliageTile_h__Script_Foliage_Statics
|
||
|
|
{
|
||
|
|
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
|
||
|
|
{ Z_Construct_UClass_UProceduralFoliageTile, UProceduralFoliageTile::StaticClass, TEXT("UProceduralFoliageTile"), &Z_Registration_Info_UClass_UProceduralFoliageTile, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UProceduralFoliageTile), 2938431172U) },
|
||
|
|
};
|
||
|
|
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Foliage_Public_ProceduralFoliageTile_h__Script_Foliage_Statics
|
||
|
|
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Foliage_Public_ProceduralFoliageTile_h__Script_Foliage_2886665861{
|
||
|
|
TEXT("/Script/Foliage"),
|
||
|
|
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Foliage_Public_ProceduralFoliageTile_h__Script_Foliage_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Foliage_Public_ProceduralFoliageTile_h__Script_Foliage_Statics::ClassInfo),
|
||
|
|
nullptr, 0,
|
||
|
|
nullptr, 0,
|
||
|
|
};
|
||
|
|
// ********** End Registration *********************************************************************
|
||
|
|
|
||
|
|
PRAGMA_ENABLE_DEPRECATION_WARNINGS
|