// 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 "Render/DescentEnvironment.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_UOBJECT"); void EmptyLinkFunctionForGeneratedCodeDescentEnvironment() {} // ********** Begin Cross Module References ******************************************************** ENGINE_API UClass* Z_Construct_UClass_AActor(ETypeConstructPhase); ENGINE_API UClass* Z_Construct_UClass_UDirectionalLightComponent(ETypeConstructPhase); ENGINE_API UClass* Z_Construct_UClass_UExponentialHeightFogComponent(ETypeConstructPhase); ENGINE_API UClass* Z_Construct_UClass_UMaterialParameterCollection(ETypeConstructPhase); ENGINE_API UClass* Z_Construct_UClass_UPostProcessComponent(ETypeConstructPhase); // ********** End Cross Module References ********************************************************** // ********** Begin Same Module References ********************************************************* UPackage* Z_Construct_UPackage__Script_TheDescent(ETypeConstructPhase); THEDESCENT_API UClass* Z_Construct_UClass_ADescentEnvironment(ETypeConstructPhase); THEDESCENT_API UEnum* Z_Construct_UEnum_TheDescent_EDescentEnv(ETypeConstructPhase); THEDESCENT_API UClass* Z_Construct_UClass_ADescentEnvironment(ETypeConstructPhase); THEDESCENT_API UClass* Z_Construct_UClass_UDescentLightPool(ETypeConstructPhase); // ********** End Same Module References *********************************************************** #define UHT_STRUCT_BASE(INIT) UE::CodeGen::ConstInit::TCompiledInObjectPtr(UE::Private::AsStructBaseChain(INIT)) // ********** Begin Enum EDescentEnv *************************************************************** #ifdef UHT_STATICS #error UHT_STATICS already defined #endif #define UHT_STATICS Z_Construct_UEnum_TheDescent_EDescentEnv_Statics template<> THEDESCENT_NON_ATTRIBUTED_API UEnum* StaticEnum() { return Z_Construct_UEnum_TheDescent_EDescentEnv(ETypeConstructPhase::Outer); } struct UHT_STATICS { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = { #if !UE_BUILD_SHIPPING { "Comment", "/** Where the camera is: in the sea (the water post-process applies) or inside dry air (the carrier's interior). */" }, #endif { "Dry.Name", "EDescentEnv::Dry" }, { "ModuleRelativePath", "Render/DescentEnvironment.h" }, #if !UE_BUILD_SHIPPING { "ToolTip", "Where the camera is: in the sea (the water post-process applies) or inside dry air (the carrier's interior)." }, #endif { "Water.Name", "EDescentEnv::Water" }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "EDescentEnv::Water", (int64)EDescentEnv::Water }, { "EDescentEnv::Dry", (int64)EDescentEnv::Dry }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct UHT_STATICS const UECodeGen_Private::FEnumParams UHT_STATICS::EnumParams = { (FTypeConstructFunc*)Z_Construct_UPackage__Script_TheDescent, nullptr, "EDescentEnv", "EDescentEnv", UHT_STATICS::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(UHT_STATICS::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, (uint8)UEnum::EUnderlyingType::uint8, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData) }; static FEnumRegistrationInfo ZRIE_EDescentEnv; UEnum* Z_Construct_UEnum_TheDescent_EDescentEnv(ETypeConstructPhase Phase) { if (Phase == ETypeConstructPhase::Outer) { if (!ZRIE_EDescentEnv.OuterSingleton) { ZRIE_EDescentEnv.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_TheDescent_EDescentEnv, (UObject*)Z_Construct_UPackage__Script_TheDescent(ETypeConstructPhase::Outer), TEXT("EDescentEnv")); } return ZRIE_EDescentEnv.OuterSingleton; } if (!ZRIE_EDescentEnv.InnerSingleton) { UECodeGen_Private::ConstructUEnum(ZRIE_EDescentEnv.InnerSingleton, UHT_STATICS::EnumParams); } return ZRIE_EDescentEnv.InnerSingleton; } #undef UHT_STATICS // ********** End Enum EDescentEnv ***************************************************************** // ********** Begin Class ADescentEnvironment ****************************************************** #ifdef UHT_STATICS #error UHT_STATICS already defined #endif #define UHT_STATICS Z_Construct_UClass_ADescentEnvironment_Statics struct UHT_STATICS { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = { #if !UE_BUILD_SHIPPING { "Comment", "/**\n * The look of the world (DESIGN_UE.md section 7): there is no sky, no sky light and no global illumination. A pixel is lit\n * by local lights with an art-directed falloff, the surface sun (only near the top of the Throat), a small ambient term in\n * the materials, emissive surfaces, and one post-process material (PP_Water) that turns distance into water. Exposure is\n * manual and fixed. This actor owns the pieces of that: volumetric-only height fog, one unbound post-process component\n * (manual exposure, the reworked bloom of U12, vignette, grain), the surface sun, the light pool, and it writes\n * MPC_Descent once per frame in the Environment late step (after the camera has moved).\n *\n * Dry interiors (U6): when the environment query says the camera is dry (a carrier registers its hull), the volumetric fog\n * fades out over 0.3 s and marine snow is hidden; PP_Water itself leaves every pixel with custom stencil 1 alone, so the\n * interior is never fogged whichever way the camera looks.\n *\n * It is the ONLY authority for exposure, fog and post-process: nothing else (the showcase rig, the scenarios) brings an environment.\n */" }, #endif { "IncludePath", "Render/DescentEnvironment.h" }, { "ModuleRelativePath", "Render/DescentEnvironment.h" }, #if !UE_BUILD_SHIPPING { "ToolTip", "The look of the world (DESIGN_UE.md section 7): there is no sky, no sky light and no global illumination. A pixel is lit\nby local lights with an art-directed falloff, the surface sun (only near the top of the Throat), a small ambient term in\nthe materials, emissive surfaces, and one post-process material (PP_Water) that turns distance into water. Exposure is\nmanual and fixed. This actor owns the pieces of that: volumetric-only height fog, one unbound post-process component\n(manual exposure, the reworked bloom of U12, vignette, grain), the surface sun, the light pool, and it writes\nMPC_Descent once per frame in the Environment late step (after the camera has moved).\n\nDry interiors (U6): when the environment query says the camera is dry (a carrier registers its hull), the volumetric fog\nfades out over 0.3 s and marine snow is hidden; PP_Water itself leaves every pixel with custom stencil 1 alone, so the\ninterior is never fogged whichever way the camera looks.\n\nIt is the ONLY authority for exposure, fog and post-process: nothing else (the showcase rig, the scenarios) brings an environment." }, #endif }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Fog_MetaData[] = { { "EditInline", "true" }, { "ModuleRelativePath", "Render/DescentEnvironment.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PostProcess_MetaData[] = { { "EditInline", "true" }, { "ModuleRelativePath", "Render/DescentEnvironment.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Sun_MetaData[] = { { "EditInline", "true" }, { "ModuleRelativePath", "Render/DescentEnvironment.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LightPool_MetaData[] = { { "EditInline", "true" }, { "ModuleRelativePath", "Render/DescentEnvironment.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Mpc_MetaData[] = { { "ModuleRelativePath", "Render/DescentEnvironment.h" }, }; #endif // WITH_METADATA // ********** Begin Class ADescentEnvironment constinit property declarations ********************** static const UECodeGen_Private::FObjectPropertyParams NewProp_Fog; static const UECodeGen_Private::FObjectPropertyParams NewProp_PostProcess; static const UECodeGen_Private::FObjectPropertyParams NewProp_Sun; static const UECodeGen_Private::FObjectPropertyParams NewProp_LightPool; static const UECodeGen_Private::FObjectPropertyParams NewProp_Mpc; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class ADescentEnvironment constinit property declarations ************************ static FTypeConstructFunc* DependentSingletons[]; static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct UHT_STATICS // ********** Begin Class ADescentEnvironment Property Definitions ********************************* const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_Fog = { "Fog", nullptr, (EPropertyFlags)0x0144000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, nullptr, nullptr, 1, STRUCT_OFFSET(ADescentEnvironment, Fog), Z_Construct_UClass_UExponentialHeightFogComponent, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Fog_MetaData), NewProp_Fog_MetaData) }; const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_PostProcess = { "PostProcess", nullptr, (EPropertyFlags)0x0144000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, nullptr, nullptr, 1, STRUCT_OFFSET(ADescentEnvironment, PostProcess), Z_Construct_UClass_UPostProcessComponent, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PostProcess_MetaData), NewProp_PostProcess_MetaData) }; const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_Sun = { "Sun", nullptr, (EPropertyFlags)0x0144000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, nullptr, nullptr, 1, STRUCT_OFFSET(ADescentEnvironment, Sun), Z_Construct_UClass_UDirectionalLightComponent, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Sun_MetaData), NewProp_Sun_MetaData) }; const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_LightPool = { "LightPool", nullptr, (EPropertyFlags)0x0144000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, nullptr, nullptr, 1, STRUCT_OFFSET(ADescentEnvironment, LightPool), Z_Construct_UClass_UDescentLightPool, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LightPool_MetaData), NewProp_LightPool_MetaData) }; const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_Mpc = { "Mpc", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, nullptr, nullptr, 1, STRUCT_OFFSET(ADescentEnvironment, Mpc), Z_Construct_UClass_UMaterialParameterCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Mpc_MetaData), NewProp_Mpc_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Fog, (const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_PostProcess, (const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Sun, (const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_LightPool, (const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Mpc, }; static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048); // ********** End Class ADescentEnvironment Property Definitions *********************************** FTypeConstructFunc* UHT_STATICS::DependentSingletons[] = { (FTypeConstructFunc*)Z_Construct_UClass_AActor, (FTypeConstructFunc*)Z_Construct_UPackage__Script_TheDescent, }; static_assert(UE_ARRAY_COUNT(UHT_STATICS::DependentSingletons) < 16); const UECodeGen_Private::FClassParams UHT_STATICS::ClassParams = { &Z_Construct_UClass_ADescentEnvironment, "Engine", &StaticCppClassTypeInfo, DependentSingletons, nullptr, UHT_STATICS::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), 0, 0x009000A4u, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData) }; FClassRegistrationInfo Z_Registration_Info_UClass_ADescentEnvironment; UClass* Z_Construct_UClass_ADescentEnvironment(ETypeConstructPhase Phase) { if (Phase == ETypeConstructPhase::Inner) { using TClass = ADescentEnvironment; if (!Z_Registration_Info_UClass_ADescentEnvironment.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("DescentEnvironment"), Z_Registration_Info_UClass_ADescentEnvironment.InnerSingleton, nullptr, DataSizeOf(), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_ADescentEnvironment.InnerSingleton; } if (!Z_Registration_Info_UClass_ADescentEnvironment.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_ADescentEnvironment.OuterSingleton, UHT_STATICS::ClassParams); } return Z_Registration_Info_UClass_ADescentEnvironment.OuterSingleton; } #undef UHT_STATICS DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, ADescentEnvironment); ADescentEnvironment::~ADescentEnvironment() {} // ********** End Class ADescentEnvironment ******************************************************** // ********** Begin Registration ******************************************************************* #ifdef UHT_STATICS #error UHT_STATICS already defined #endif #define UHT_STATICS Z_CompiledInDeferFile_FID_TheDescentUE_Source_TheDescent_Render_DescentEnvironment_h__Script_TheDescent_Statics struct UHT_STATICS { static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = { { Z_Construct_UEnum_TheDescent_EDescentEnv, TEXT("EDescentEnv"), &ZRIE_EDescentEnv, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 896942521U) }, }; static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { { Z_Construct_UClass_ADescentEnvironment, TEXT("ADescentEnvironment"), &Z_Registration_Info_UClass_ADescentEnvironment, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(ADescentEnvironment), 1093188840U) }, }; }; // UHT_STATICS static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_TheDescentUE_Source_TheDescent_Render_DescentEnvironment_h__Script_TheDescent_f65ea7e181c0da442e240004154c413031151d29{ TEXT("/Script/TheDescent"), UHT_STATICS::ClassInfo, UE_ARRAY_COUNT(UHT_STATICS::ClassInfo), nullptr, 0, UHT_STATICS::EnumInfo, UE_ARRAY_COUNT(UHT_STATICS::EnumInfo), nullptr, 0, }; #undef UHT_STATICS // ********** End Registration ********************************************************************* #undef UHT_STRUCT_BASE PRAGMA_ENABLE_DEPRECATION_WARNINGS