Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateServer/Inc/Engine/UHT/LevelInstanceComponent.gen.cpp
Norman Lansing ecb33115bf Initial Commit
2026-01-28 19:08:51 -05:00

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