200 lines
14 KiB
C++
200 lines
14 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 "Engine/PlatformSettings.h"
|
|
|
|
PRAGMA_DISABLE_DEPRECATION_WARNINGS
|
|
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
|
|
void EmptyLinkFunctionForGeneratedCodePlatformSettings() {}
|
|
|
|
// ********** Begin Cross Module References ********************************************************
|
|
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
|
|
DEVELOPERSETTINGS_API UClass* Z_Construct_UClass_UPlatformSettings();
|
|
DEVELOPERSETTINGS_API UClass* Z_Construct_UClass_UPlatformSettings_NoRegister();
|
|
DEVELOPERSETTINGS_API UScriptStruct* Z_Construct_UScriptStruct_FPerPlatformSettings();
|
|
UPackage* Z_Construct_UPackage__Script_DeveloperSettings();
|
|
// ********** End Cross Module References **********************************************************
|
|
|
|
// ********** Begin ScriptStruct FPerPlatformSettings **********************************************
|
|
struct Z_Construct_UScriptStruct_FPerPlatformSettings_Statics
|
|
{
|
|
static inline consteval int32 GetStructSize() { return sizeof(FPerPlatformSettings); }
|
|
static inline consteval int16 GetStructAlignment() { return alignof(FPerPlatformSettings); }
|
|
#if WITH_METADATA
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
|
|
{ "ModuleRelativePath", "Public/Engine/PlatformSettings.h" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_Inner_MetaData[] = {
|
|
{ "Category", "Layout" },
|
|
{ "EditInline", "true" },
|
|
{ "ModuleRelativePath", "Public/Engine/PlatformSettings.h" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
|
|
{ "Category", "Layout" },
|
|
{ "EditInline", "true" },
|
|
{ "ModuleRelativePath", "Public/Engine/PlatformSettings.h" },
|
|
};
|
|
#endif // WITH_METADATA
|
|
|
|
// ********** Begin ScriptStruct FPerPlatformSettings constinit property declarations **************
|
|
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings_Inner;
|
|
static const UECodeGen_Private::FArrayPropertyParams NewProp_Settings;
|
|
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
|
|
// ********** End ScriptStruct FPerPlatformSettings constinit property declarations ****************
|
|
static void* NewStructOps()
|
|
{
|
|
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FPerPlatformSettings>();
|
|
}
|
|
static const UECodeGen_Private::FStructParams StructParams;
|
|
}; // struct Z_Construct_UScriptStruct_FPerPlatformSettings_Statics
|
|
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPerPlatformSettings;
|
|
class UScriptStruct* FPerPlatformSettings::StaticStruct()
|
|
{
|
|
if (!Z_Registration_Info_UScriptStruct_FPerPlatformSettings.OuterSingleton)
|
|
{
|
|
Z_Registration_Info_UScriptStruct_FPerPlatformSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPerPlatformSettings, (UObject*)Z_Construct_UPackage__Script_DeveloperSettings(), TEXT("PerPlatformSettings"));
|
|
}
|
|
return Z_Registration_Info_UScriptStruct_FPerPlatformSettings.OuterSingleton;
|
|
}
|
|
|
|
// ********** Begin ScriptStruct FPerPlatformSettings Property Definitions *************************
|
|
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FPerPlatformSettings_Statics::NewProp_Settings_Inner = { "Settings", nullptr, (EPropertyFlags)0x0106000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UPlatformSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_Inner_MetaData), NewProp_Settings_Inner_MetaData) };
|
|
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FPerPlatformSettings_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0144008000002049, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPerPlatformSettings, Settings), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
|
|
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPerPlatformSettings_Statics::PropPointers[] = {
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPerPlatformSettings_Statics::NewProp_Settings_Inner,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPerPlatformSettings_Statics::NewProp_Settings,
|
|
};
|
|
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPerPlatformSettings_Statics::PropPointers) < 2048);
|
|
// ********** End ScriptStruct FPerPlatformSettings Property Definitions ***************************
|
|
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPerPlatformSettings_Statics::StructParams = {
|
|
(UObject* (*)())Z_Construct_UPackage__Script_DeveloperSettings,
|
|
nullptr,
|
|
&NewStructOps,
|
|
"PerPlatformSettings",
|
|
Z_Construct_UScriptStruct_FPerPlatformSettings_Statics::PropPointers,
|
|
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPerPlatformSettings_Statics::PropPointers),
|
|
sizeof(FPerPlatformSettings),
|
|
alignof(FPerPlatformSettings),
|
|
RF_Public|RF_Transient|RF_MarkAsNative,
|
|
EStructFlags(0x00000005),
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPerPlatformSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPerPlatformSettings_Statics::Struct_MetaDataParams)
|
|
};
|
|
UScriptStruct* Z_Construct_UScriptStruct_FPerPlatformSettings()
|
|
{
|
|
if (!Z_Registration_Info_UScriptStruct_FPerPlatformSettings.InnerSingleton)
|
|
{
|
|
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPerPlatformSettings.InnerSingleton, Z_Construct_UScriptStruct_FPerPlatformSettings_Statics::StructParams);
|
|
}
|
|
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FPerPlatformSettings.InnerSingleton);
|
|
}
|
|
// ********** End ScriptStruct FPerPlatformSettings ************************************************
|
|
|
|
// ********** Begin Class UPlatformSettings ********************************************************
|
|
FClassRegistrationInfo Z_Registration_Info_UClass_UPlatformSettings;
|
|
UClass* UPlatformSettings::GetPrivateStaticClass()
|
|
{
|
|
using TClass = UPlatformSettings;
|
|
if (!Z_Registration_Info_UClass_UPlatformSettings.InnerSingleton)
|
|
{
|
|
GetPrivateStaticClassBody(
|
|
TClass::StaticPackage(),
|
|
TEXT("PlatformSettings"),
|
|
Z_Registration_Info_UClass_UPlatformSettings.InnerSingleton,
|
|
StaticRegisterNativesUPlatformSettings,
|
|
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_UPlatformSettings.InnerSingleton;
|
|
}
|
|
UClass* Z_Construct_UClass_UPlatformSettings_NoRegister()
|
|
{
|
|
return UPlatformSettings::GetPrivateStaticClass();
|
|
}
|
|
struct Z_Construct_UClass_UPlatformSettings_Statics
|
|
{
|
|
#if WITH_METADATA
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
|
|
{ "Comment", "/**\n * The base class of any per platform settings. The pattern for using these is as follows.\n * \n * Step 1) Subclass UPlatformSettings, UMyPerPlatformSettings : public UPlatformSettings.\n * \n * Step 2) For your system should already have a UDeveloperSettings that you created so that\n * users can customize other properties for your system in the project. On that class\n * you need to create a property of type FPerPlatformSettings, e.g. \n * UPROPERTY(EditAnywhere, Category=Platform)\n * FPerPlatformSettings PlatformOptions\n * \n * Step 3) In your UDeveloperSettings subclasses construct, there should be a line like this,\n * PlatformOptions.Settings.Initialize(UMyPerPlatformSettings::StaticClass());\n * This will actually ensure that you initialize the settings exposed in the editor to whatever\n * the current platform configuration is for them.\n * \n * Step 4) Nothing else needed. In your system code, you will just call \n * UMyPerPlatformSettings* MySettings = UPlatformSettingsManager::Get().GetSettingsForPlatform<UMyPerPlatformSettings>()\n * that will get you the current settings for the active platform, or the simulated platform in the editor.\n */" },
|
|
{ "IncludePath", "Engine/PlatformSettings.h" },
|
|
{ "ModuleRelativePath", "Public/Engine/PlatformSettings.h" },
|
|
{ "ObjectInitializerConstructorDeclared", "" },
|
|
{ "ToolTip", "The base class of any per platform settings. The pattern for using these is as follows.\n\nStep 1) Subclass UPlatformSettings, UMyPerPlatformSettings : public UPlatformSettings.\n\nStep 2) For your system should already have a UDeveloperSettings that you created so that\n users can customize other properties for your system in the project. On that class\n you need to create a property of type FPerPlatformSettings, e.g.\n UPROPERTY(EditAnywhere, Category=Platform)\n FPerPlatformSettings PlatformOptions\n\nStep 3) In your UDeveloperSettings subclasses construct, there should be a line like this,\n PlatformOptions.Settings.Initialize(UMyPerPlatformSettings::StaticClass());\n This will actually ensure that you initialize the settings exposed in the editor to whatever\n the current platform configuration is for them.\n\nStep 4) Nothing else needed. In your system code, you will just call\n UMyPerPlatformSettings* MySettings = UPlatformSettingsManager::Get().GetSettingsForPlatform<UMyPerPlatformSettings>()\n that will get you the current settings for the active platform, or the simulated platform in the editor." },
|
|
};
|
|
#endif // WITH_METADATA
|
|
|
|
// ********** Begin Class UPlatformSettings constinit property declarations ************************
|
|
// ********** End Class UPlatformSettings constinit property declarations **************************
|
|
static UObject* (*const DependentSingletons[])();
|
|
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
|
|
TCppClassTypeTraits<UPlatformSettings>::IsAbstract,
|
|
};
|
|
static const UECodeGen_Private::FClassParams ClassParams;
|
|
}; // struct Z_Construct_UClass_UPlatformSettings_Statics
|
|
UObject* (*const Z_Construct_UClass_UPlatformSettings_Statics::DependentSingletons[])() = {
|
|
(UObject* (*)())Z_Construct_UClass_UObject,
|
|
(UObject* (*)())Z_Construct_UPackage__Script_DeveloperSettings,
|
|
};
|
|
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPlatformSettings_Statics::DependentSingletons) < 16);
|
|
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPlatformSettings_Statics::ClassParams = {
|
|
&UPlatformSettings::StaticClass,
|
|
nullptr,
|
|
&StaticCppClassTypeInfo,
|
|
DependentSingletons,
|
|
nullptr,
|
|
nullptr,
|
|
nullptr,
|
|
UE_ARRAY_COUNT(DependentSingletons),
|
|
0,
|
|
0,
|
|
0,
|
|
0x000804A1u,
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPlatformSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UPlatformSettings_Statics::Class_MetaDataParams)
|
|
};
|
|
void UPlatformSettings::StaticRegisterNativesUPlatformSettings()
|
|
{
|
|
}
|
|
UClass* Z_Construct_UClass_UPlatformSettings()
|
|
{
|
|
if (!Z_Registration_Info_UClass_UPlatformSettings.OuterSingleton)
|
|
{
|
|
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPlatformSettings.OuterSingleton, Z_Construct_UClass_UPlatformSettings_Statics::ClassParams);
|
|
}
|
|
return Z_Registration_Info_UClass_UPlatformSettings.OuterSingleton;
|
|
}
|
|
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPlatformSettings);
|
|
UPlatformSettings::~UPlatformSettings() {}
|
|
// ********** End Class UPlatformSettings **********************************************************
|
|
|
|
// ********** Begin Registration *******************************************************************
|
|
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_DeveloperSettings_Public_Engine_PlatformSettings_h__Script_DeveloperSettings_Statics
|
|
{
|
|
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
|
|
{ FPerPlatformSettings::StaticStruct, Z_Construct_UScriptStruct_FPerPlatformSettings_Statics::NewStructOps, TEXT("PerPlatformSettings"),&Z_Registration_Info_UScriptStruct_FPerPlatformSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPerPlatformSettings), 391609619U) },
|
|
};
|
|
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
|
|
{ Z_Construct_UClass_UPlatformSettings, UPlatformSettings::StaticClass, TEXT("UPlatformSettings"), &Z_Registration_Info_UClass_UPlatformSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPlatformSettings), 3181602733U) },
|
|
};
|
|
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_DeveloperSettings_Public_Engine_PlatformSettings_h__Script_DeveloperSettings_Statics
|
|
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_DeveloperSettings_Public_Engine_PlatformSettings_h__Script_DeveloperSettings_3267975112{
|
|
TEXT("/Script/DeveloperSettings"),
|
|
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_DeveloperSettings_Public_Engine_PlatformSettings_h__Script_DeveloperSettings_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_DeveloperSettings_Public_Engine_PlatformSettings_h__Script_DeveloperSettings_Statics::ClassInfo),
|
|
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_DeveloperSettings_Public_Engine_PlatformSettings_h__Script_DeveloperSettings_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_DeveloperSettings_Public_Engine_PlatformSettings_h__Script_DeveloperSettings_Statics::ScriptStructInfo),
|
|
nullptr, 0,
|
|
};
|
|
// ********** End Registration *********************************************************************
|
|
|
|
PRAGMA_ENABLE_DEPRECATION_WARNINGS
|