175 lines
13 KiB
C++
175 lines
13 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 "LevelInstance/LevelInstanceComponent.h"
|
||
|
|
#include "Serialization/ArchiveUObjectFromStructuredArchive.h"
|
||
|
|
#include "WorldPartition/Filter/WorldPartitionActorFilter.h"
|
||
|
|
|
||
|
|
PRAGMA_DISABLE_DEPRECATION_WARNINGS
|
||
|
|
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
|
||
|
|
void EmptyLinkFunctionForGeneratedCodeLevelInstanceComponent() {}
|
||
|
|
|
||
|
|
// ********** Begin Cross Module References ********************************************************
|
||
|
|
ENGINE_API UClass* Z_Construct_UClass_ULevelInstanceComponent();
|
||
|
|
ENGINE_API UClass* Z_Construct_UClass_ULevelInstanceComponent_NoRegister();
|
||
|
|
ENGINE_API UClass* Z_Construct_UClass_USceneComponent();
|
||
|
|
ENGINE_API UEnum* Z_Construct_UEnum_Engine_ELevelInstanceRuntimeBehavior();
|
||
|
|
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FWorldPartitionActorFilter();
|
||
|
|
UPackage* Z_Construct_UPackage__Script_Engine();
|
||
|
|
// ********** End Cross Module References **********************************************************
|
||
|
|
|
||
|
|
// ********** Begin Class ULevelInstanceComponent **************************************************
|
||
|
|
FClassRegistrationInfo Z_Registration_Info_UClass_ULevelInstanceComponent;
|
||
|
|
UClass* ULevelInstanceComponent::GetPrivateStaticClass()
|
||
|
|
{
|
||
|
|
using TClass = ULevelInstanceComponent;
|
||
|
|
if (!Z_Registration_Info_UClass_ULevelInstanceComponent.InnerSingleton)
|
||
|
|
{
|
||
|
|
GetPrivateStaticClassBody(
|
||
|
|
TClass::StaticPackage(),
|
||
|
|
TEXT("LevelInstanceComponent"),
|
||
|
|
Z_Registration_Info_UClass_ULevelInstanceComponent.InnerSingleton,
|
||
|
|
StaticRegisterNativesULevelInstanceComponent,
|
||
|
|
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_ULevelInstanceComponent.InnerSingleton;
|
||
|
|
}
|
||
|
|
UClass* Z_Construct_UClass_ULevelInstanceComponent_NoRegister()
|
||
|
|
{
|
||
|
|
return ULevelInstanceComponent::GetPrivateStaticClass();
|
||
|
|
}
|
||
|
|
struct Z_Construct_UClass_ULevelInstanceComponent_Statics
|
||
|
|
{
|
||
|
|
#if WITH_METADATA
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
|
||
|
|
{ "Comment", "/**\n * ULevelInstanceComponent subclasses USceneComponent for Editing purposes so that we can have a proxy to the LevelInstanceActor's RootComponent transform without attaching to it.\n *\n * It is responsible for updating the transform of the ALevelInstanceEditorInstanceActor which is created when loading a LevelInstance Instance Level\n *\n * We use this method to avoid attaching the Instance Level Actors to the ILevelInstanceInterface. (Cross level attachment and undo/redo pain)\n * \n * The LevelInstance Level Actors are attached to this ALevelInstanceEditorInstanceActor keeping the attachment local to the Instance Level and shielded from the transaction buffer.\n *\n * Avoiding those Level Actors from being part of the Transaction system allows us to unload that level without clearing the transaction buffer. It also allows BP Reinstancing without having to update attachements.\n */" },
|
||
|
|
{ "HideCategories", "Trigger PhysicsVolume" },
|
||
|
|
{ "IncludePath", "LevelInstance/LevelInstanceComponent.h" },
|
||
|
|
{ "ModuleRelativePath", "Public/LevelInstance/LevelInstanceComponent.h" },
|
||
|
|
{ "ToolTip", "ULevelInstanceComponent subclasses USceneComponent for Editing purposes so that we can have a proxy to the LevelInstanceActor's RootComponent transform without attaching to it.\n\nIt is responsible for updating the transform of the ALevelInstanceEditorInstanceActor which is created when loading a LevelInstance Instance Level\n\nWe use this method to avoid attaching the Instance Level Actors to the ILevelInstanceInterface. (Cross level attachment and undo/redo pain)\n\nThe LevelInstance Level Actors are attached to this ALevelInstanceEditorInstanceActor keeping the attachment local to the Instance Level and shielded from the transaction buffer.\n\nAvoiding those Level Actors from being part of the Transaction system allows us to unload that level without clearing the transaction buffer. It also allows BP Reinstancing without having to update attachements." },
|
||
|
|
};
|
||
|
|
#if WITH_EDITORONLY_DATA
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ShadowDesiredRuntimeBehavior_MetaData[] = {
|
||
|
|
{ "Comment", "//Filters are only allowed on Embedded Level Instances Editor\\Private LI per design.\n" },
|
||
|
|
{ "ModuleRelativePath", "Public/LevelInstance/LevelInstanceComponent.h" },
|
||
|
|
{ "ToolTip", "Filters are only allowed on Embedded Level Instances Editor\\Private LI per design." },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Filter_MetaData[] = {
|
||
|
|
{ "Category", "Filter" },
|
||
|
|
{ "Comment", "//, EditCondition=\"bFiltersAllowed\"))\n" },
|
||
|
|
{ "DisableLevelInstancePropertyOverride", "" },
|
||
|
|
{ "EditCondition", "ShadowDesiredRuntimeBehavior==ELevelInstanceRuntimeBehavior::Partitioned" },
|
||
|
|
{ "LevelInstanceFilter", "" },
|
||
|
|
{ "ModuleRelativePath", "Public/LevelInstance/LevelInstanceComponent.h" },
|
||
|
|
{ "ToolTip", ", EditCondition=\"bFiltersAllowed\"))" },
|
||
|
|
};
|
||
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EditFilter_MetaData[] = {
|
||
|
|
{ "Category", "Filter" },
|
||
|
|
{ "LevelInstanceEditFilter", "" },
|
||
|
|
{ "ModuleRelativePath", "Public/LevelInstance/LevelInstanceComponent.h" },
|
||
|
|
};
|
||
|
|
#endif // WITH_EDITORONLY_DATA
|
||
|
|
#endif // WITH_METADATA
|
||
|
|
|
||
|
|
// ********** Begin Class ULevelInstanceComponent constinit property declarations ******************
|
||
|
|
#if WITH_EDITORONLY_DATA
|
||
|
|
static const UECodeGen_Private::FBytePropertyParams NewProp_ShadowDesiredRuntimeBehavior_Underlying;
|
||
|
|
static const UECodeGen_Private::FEnumPropertyParams NewProp_ShadowDesiredRuntimeBehavior;
|
||
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_Filter;
|
||
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_EditFilter;
|
||
|
|
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
|
||
|
|
#endif // WITH_EDITORONLY_DATA
|
||
|
|
// ********** End Class ULevelInstanceComponent constinit property declarations ********************
|
||
|
|
static UObject* (*const DependentSingletons[])();
|
||
|
|
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
|
||
|
|
TCppClassTypeTraits<ULevelInstanceComponent>::IsAbstract,
|
||
|
|
};
|
||
|
|
static const UECodeGen_Private::FClassParams ClassParams;
|
||
|
|
}; // struct Z_Construct_UClass_ULevelInstanceComponent_Statics
|
||
|
|
|
||
|
|
// ********** Begin Class ULevelInstanceComponent Property Definitions *****************************
|
||
|
|
#if WITH_EDITORONLY_DATA
|
||
|
|
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_ULevelInstanceComponent_Statics::NewProp_ShadowDesiredRuntimeBehavior_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_ULevelInstanceComponent_Statics::NewProp_ShadowDesiredRuntimeBehavior = { "ShadowDesiredRuntimeBehavior", nullptr, (EPropertyFlags)0x0010000800000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULevelInstanceComponent, ShadowDesiredRuntimeBehavior), Z_Construct_UEnum_Engine_ELevelInstanceRuntimeBehavior, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ShadowDesiredRuntimeBehavior_MetaData), NewProp_ShadowDesiredRuntimeBehavior_MetaData) }; // 175730048
|
||
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_ULevelInstanceComponent_Statics::NewProp_Filter = { "Filter", nullptr, (EPropertyFlags)0x0040000800000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULevelInstanceComponent, Filter), Z_Construct_UScriptStruct_FWorldPartitionActorFilter, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Filter_MetaData), NewProp_Filter_MetaData) }; // 3188431751
|
||
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_ULevelInstanceComponent_Statics::NewProp_EditFilter = { "EditFilter", nullptr, (EPropertyFlags)0x0040000800002001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULevelInstanceComponent, EditFilter), Z_Construct_UScriptStruct_FWorldPartitionActorFilter, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EditFilter_MetaData), NewProp_EditFilter_MetaData) }; // 3188431751
|
||
|
|
#endif // WITH_EDITORONLY_DATA
|
||
|
|
#if WITH_EDITORONLY_DATA
|
||
|
|
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_ULevelInstanceComponent_Statics::PropPointers[] = {
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULevelInstanceComponent_Statics::NewProp_ShadowDesiredRuntimeBehavior_Underlying,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULevelInstanceComponent_Statics::NewProp_ShadowDesiredRuntimeBehavior,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULevelInstanceComponent_Statics::NewProp_Filter,
|
||
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULevelInstanceComponent_Statics::NewProp_EditFilter,
|
||
|
|
};
|
||
|
|
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_ULevelInstanceComponent_Statics::PropPointers) < 2048);
|
||
|
|
#endif // WITH_EDITORONLY_DATA
|
||
|
|
// ********** End Class ULevelInstanceComponent Property Definitions *******************************
|
||
|
|
UObject* (*const Z_Construct_UClass_ULevelInstanceComponent_Statics::DependentSingletons[])() = {
|
||
|
|
(UObject* (*)())Z_Construct_UClass_USceneComponent,
|
||
|
|
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
|
||
|
|
};
|
||
|
|
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_ULevelInstanceComponent_Statics::DependentSingletons) < 16);
|
||
|
|
const UECodeGen_Private::FClassParams Z_Construct_UClass_ULevelInstanceComponent_Statics::ClassParams = {
|
||
|
|
&ULevelInstanceComponent::StaticClass,
|
||
|
|
"Engine",
|
||
|
|
&StaticCppClassTypeInfo,
|
||
|
|
DependentSingletons,
|
||
|
|
nullptr,
|
||
|
|
IF_WITH_EDITORONLY_DATA(Z_Construct_UClass_ULevelInstanceComponent_Statics::PropPointers, nullptr),
|
||
|
|
nullptr,
|
||
|
|
UE_ARRAY_COUNT(DependentSingletons),
|
||
|
|
0,
|
||
|
|
IF_WITH_EDITORONLY_DATA(UE_ARRAY_COUNT(Z_Construct_UClass_ULevelInstanceComponent_Statics::PropPointers), 0),
|
||
|
|
0,
|
||
|
|
0x00A800A4u,
|
||
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_ULevelInstanceComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_ULevelInstanceComponent_Statics::Class_MetaDataParams)
|
||
|
|
};
|
||
|
|
void ULevelInstanceComponent::StaticRegisterNativesULevelInstanceComponent()
|
||
|
|
{
|
||
|
|
}
|
||
|
|
UClass* Z_Construct_UClass_ULevelInstanceComponent()
|
||
|
|
{
|
||
|
|
if (!Z_Registration_Info_UClass_ULevelInstanceComponent.OuterSingleton)
|
||
|
|
{
|
||
|
|
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_ULevelInstanceComponent.OuterSingleton, Z_Construct_UClass_ULevelInstanceComponent_Statics::ClassParams);
|
||
|
|
}
|
||
|
|
return Z_Registration_Info_UClass_ULevelInstanceComponent.OuterSingleton;
|
||
|
|
}
|
||
|
|
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, ULevelInstanceComponent);
|
||
|
|
ULevelInstanceComponent::~ULevelInstanceComponent() {}
|
||
|
|
#if WITH_EDITORONLY_DATA
|
||
|
|
IMPLEMENT_FSTRUCTUREDARCHIVE_SERIALIZER(ULevelInstanceComponent)
|
||
|
|
#endif // WITH_EDITORONLY_DATA
|
||
|
|
// ********** End Class ULevelInstanceComponent ****************************************************
|
||
|
|
|
||
|
|
// ********** Begin Registration *******************************************************************
|
||
|
|
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_LevelInstance_LevelInstanceComponent_h__Script_Engine_Statics
|
||
|
|
{
|
||
|
|
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
|
||
|
|
{ Z_Construct_UClass_ULevelInstanceComponent, ULevelInstanceComponent::StaticClass, TEXT("ULevelInstanceComponent"), &Z_Registration_Info_UClass_ULevelInstanceComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(ULevelInstanceComponent), 2119476640U) },
|
||
|
|
};
|
||
|
|
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_LevelInstance_LevelInstanceComponent_h__Script_Engine_Statics
|
||
|
|
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_LevelInstance_LevelInstanceComponent_h__Script_Engine_3962774096{
|
||
|
|
TEXT("/Script/Engine"),
|
||
|
|
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_LevelInstance_LevelInstanceComponent_h__Script_Engine_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_LevelInstance_LevelInstanceComponent_h__Script_Engine_Statics::ClassInfo),
|
||
|
|
nullptr, 0,
|
||
|
|
nullptr, 0,
|
||
|
|
};
|
||
|
|
// ********** End Registration *********************************************************************
|
||
|
|
|
||
|
|
PRAGMA_ENABLE_DEPRECATION_WARNINGS
|