Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateServer/Inc/TimeManagement/UHT/TimecodeRegressionProvider.gen.cpp

160 lines
12 KiB
C++
Raw Normal View History

2026-01-28 19:08:51 -05:00
// 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 "Estimation/TimecodeRegressionProvider.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeTimecodeRegressionProvider() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UEngine_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UTimecodeProvider();
ENGINE_API UClass* Z_Construct_UClass_UTimecodeProvider_NoRegister();
TIMEMANAGEMENT_API UClass* Z_Construct_UClass_UTimecodeRegressionProvider();
TIMEMANAGEMENT_API UClass* Z_Construct_UClass_UTimecodeRegressionProvider_NoRegister();
UPackage* Z_Construct_UPackage__Script_TimeManagement();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UTimecodeRegressionProvider **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UTimecodeRegressionProvider;
UClass* UTimecodeRegressionProvider::GetPrivateStaticClass()
{
using TClass = UTimecodeRegressionProvider;
if (!Z_Registration_Info_UClass_UTimecodeRegressionProvider.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("TimecodeRegressionProvider"),
Z_Registration_Info_UClass_UTimecodeRegressionProvider.InnerSingleton,
StaticRegisterNativesUTimecodeRegressionProvider,
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_UTimecodeRegressionProvider.InnerSingleton;
}
UClass* Z_Construct_UClass_UTimecodeRegressionProvider_NoRegister()
{
return UTimecodeRegressionProvider::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UTimecodeRegressionProvider_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Estimates the current timecode based on the clock of the engine's current UCustomTimeStep.\n * @see FTimecodeEstimator for a detailed explanation.\n *\n * This class is intended to be used for wrapping a UTimecodeProvider that was previously set using UEngine::SetTimecodeProvider.\n * We probably want the engine to always run with UTimecodeRegressionProvider since otherwise frame hitches cause the timecode to be evaluated incorrectly.\n * However, making that kind code change is risky so for now, we make systems that require it opt-in.\n * In the future, we can refactor UEngine to use FTimecodeEstimator directly and then we can remove UTimecodeRegressionProvider.\n */" },
{ "IncludePath", "Estimation/TimecodeRegressionProvider.h" },
{ "ModuleRelativePath", "Public/Estimation/TimecodeRegressionProvider.h" },
{ "ToolTip", "Estimates the current timecode based on the clock of the engine's current UCustomTimeStep.\n@see FTimecodeEstimator for a detailed explanation.\n\nThis class is intended to be used for wrapping a UTimecodeProvider that was previously set using UEngine::SetTimecodeProvider.\nWe probably want the engine to always run with UTimecodeRegressionProvider since otherwise frame hitches cause the timecode to be evaluated incorrectly.\nHowever, making that kind code change is risky so for now, we make systems that require it opt-in.\nIn the future, we can refactor UEngine to use FTimecodeEstimator directly and then we can remove UTimecodeRegressionProvider." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumSampledFrames_MetaData[] = {
{ "Category", "Settings" },
{ "ClampMax", "65536" },
{ "ClampMin", "1" },
{ "Comment", "/**\n\x09 * Determines the number of samples to use for linear regression.\n\x09 * You'd want to set this number in relation to your target frame rate.\n\x09 * \n\x09 * Example: If targeting a fixed frame rate of 24 then setting this to 24 would cause linear regression to effectively use 1s worth frames.\n\x09 * If you were targeting 60 FPS and wanted 1s worth of frames, you'd set this value to 60.\n\x09 */" },
{ "ModuleRelativePath", "Public/Estimation/TimecodeRegressionProvider.h" },
{ "ToolTip", "Determines the number of samples to use for linear regression.\nYou'd want to set this number in relation to your target frame rate.\n\nExample: If targeting a fixed frame rate of 24 then setting this to 24 would cause linear regression to effectively use 1s worth frames.\nIf you were targeting 60 FPS and wanted 1s worth of frames, you'd set this value to 60." },
{ "UIMax", "65536" },
{ "UIMin", "1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OwningEngine_MetaData[] = {
{ "Comment", "/** The UEngine that called Initialize() on us. Used to respond to the custom time step changing. */" },
{ "ModuleRelativePath", "Public/Estimation/TimecodeRegressionProvider.h" },
{ "ToolTip", "The UEngine that called Initialize() on us. Used to respond to the custom time step changing." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TimecodeImpl_MetaData[] = {
{ "Comment", "/** The real timecode provider, which this class is wrapping. */" },
{ "ModuleRelativePath", "Public/Estimation/TimecodeRegressionProvider.h" },
{ "ToolTip", "The real timecode provider, which this class is wrapping." },
};
#endif // WITH_METADATA
// ********** Begin Class UTimecodeRegressionProvider constinit property declarations **************
static const UECodeGen_Private::FIntPropertyParams NewProp_NumSampledFrames;
static const UECodeGen_Private::FObjectPropertyParams NewProp_OwningEngine;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TimecodeImpl;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UTimecodeRegressionProvider constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UTimecodeRegressionProvider>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UTimecodeRegressionProvider_Statics
// ********** Begin Class UTimecodeRegressionProvider Property Definitions *************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UTimecodeRegressionProvider_Statics::NewProp_NumSampledFrames = { "NumSampledFrames", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTimecodeRegressionProvider, NumSampledFrames), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumSampledFrames_MetaData), NewProp_NumSampledFrames_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UTimecodeRegressionProvider_Statics::NewProp_OwningEngine = { "OwningEngine", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTimecodeRegressionProvider, OwningEngine), Z_Construct_UClass_UEngine_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OwningEngine_MetaData), NewProp_OwningEngine_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UTimecodeRegressionProvider_Statics::NewProp_TimecodeImpl = { "TimecodeImpl", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTimecodeRegressionProvider, TimecodeImpl), Z_Construct_UClass_UTimecodeProvider_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TimecodeImpl_MetaData), NewProp_TimecodeImpl_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UTimecodeRegressionProvider_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTimecodeRegressionProvider_Statics::NewProp_NumSampledFrames,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTimecodeRegressionProvider_Statics::NewProp_OwningEngine,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTimecodeRegressionProvider_Statics::NewProp_TimecodeImpl,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTimecodeRegressionProvider_Statics::PropPointers) < 2048);
// ********** End Class UTimecodeRegressionProvider Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UTimecodeRegressionProvider_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UTimecodeProvider,
(UObject* (*)())Z_Construct_UPackage__Script_TimeManagement,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTimecodeRegressionProvider_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UTimecodeRegressionProvider_Statics::ClassParams = {
&UTimecodeRegressionProvider::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UTimecodeRegressionProvider_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UTimecodeRegressionProvider_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UTimecodeRegressionProvider_Statics::Class_MetaDataParams), Z_Construct_UClass_UTimecodeRegressionProvider_Statics::Class_MetaDataParams)
};
void UTimecodeRegressionProvider::StaticRegisterNativesUTimecodeRegressionProvider()
{
}
UClass* Z_Construct_UClass_UTimecodeRegressionProvider()
{
if (!Z_Registration_Info_UClass_UTimecodeRegressionProvider.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UTimecodeRegressionProvider.OuterSingleton, Z_Construct_UClass_UTimecodeRegressionProvider_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UTimecodeRegressionProvider.OuterSingleton;
}
UTimecodeRegressionProvider::UTimecodeRegressionProvider(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UTimecodeRegressionProvider);
UTimecodeRegressionProvider::~UTimecodeRegressionProvider() {}
// ********** End Class UTimecodeRegressionProvider ************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_TimeManagement_Public_Estimation_TimecodeRegressionProvider_h__Script_TimeManagement_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UTimecodeRegressionProvider, UTimecodeRegressionProvider::StaticClass, TEXT("UTimecodeRegressionProvider"), &Z_Registration_Info_UClass_UTimecodeRegressionProvider, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UTimecodeRegressionProvider), 695430923U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_TimeManagement_Public_Estimation_TimecodeRegressionProvider_h__Script_TimeManagement_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_TimeManagement_Public_Estimation_TimecodeRegressionProvider_h__Script_TimeManagement_250657042{
TEXT("/Script/TimeManagement"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_TimeManagement_Public_Estimation_TimecodeRegressionProvider_h__Script_TimeManagement_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_TimeManagement_Public_Estimation_TimecodeRegressionProvider_h__Script_TimeManagement_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS