Initial Commit

This commit is contained in:
Norman Lansing
2026-01-28 19:08:51 -05:00
commit ecb33115bf
54042 changed files with 9695586 additions and 0 deletions

View File

@@ -0,0 +1,88 @@
// 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 "Variants/MovieSceneNumericVariant.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMovieSceneNumericVariant() {}
// ********** Begin Cross Module References ********************************************************
MOVIESCENE_API UScriptStruct* Z_Construct_UScriptStruct_FMovieSceneNumericVariant();
UPackage* Z_Construct_UPackage__Script_MovieScene();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FMovieSceneNumericVariant *****************************************
struct Z_Construct_UScriptStruct_FMovieSceneNumericVariant_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FMovieSceneNumericVariant); }
static inline consteval int16 GetStructAlignment() { return alignof(FMovieSceneNumericVariant); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * A variant type that masquerades as a numeric (double) value.\n * \n * This type is 8 bytes (sizeof(double)) and uses a technique called NaN-boxing to encode variants into those 8-bytes,\n * while a literal double value maintains the exact same bits in-memory as a double. By default this variant can only\n * represent a double, or a UMovieSceneNumericVariantGetter*, but additional variant types can be encoded by deriving\n * from this type and associating type 'IDs' to typed-data (upto 48 bit in size), where the type bits are encoded into\n * the nan bits of the double.\n * \n * Extensive reading around NaN-boxing techniques can be found elsewhere.\n * \n * UMovieSceneNumericVariantGetter may be used to assign an external, dynamic value to this variant.\n * \n * The benefit of using this technique is that this type can be used as a drop-in replacement for any double member\n * variable to provide it with dynamic getter functionality without inflating the size of the class, and with barely any\n * runtime overhead whatsoever. Automatic UPROPERTY upgrade exists for all numeric property types that make sense:\n * int64 and uint64 are not supported in this variant due to loss of precision (doubles only have 52 bits of mantissa)\n */" },
{ "ModuleRelativePath", "Public/Variants/MovieSceneNumericVariant.h" },
{ "ToolTip", "A variant type that masquerades as a numeric (double) value.\n\nThis type is 8 bytes (sizeof(double)) and uses a technique called NaN-boxing to encode variants into those 8-bytes,\nwhile a literal double value maintains the exact same bits in-memory as a double. By default this variant can only\nrepresent a double, or a UMovieSceneNumericVariantGetter*, but additional variant types can be encoded by deriving\nfrom this type and associating type 'IDs' to typed-data (upto 48 bit in size), where the type bits are encoded into\nthe nan bits of the double.\n\nExtensive reading around NaN-boxing techniques can be found elsewhere.\n\nUMovieSceneNumericVariantGetter may be used to assign an external, dynamic value to this variant.\n\nThe benefit of using this technique is that this type can be used as a drop-in replacement for any double member\nvariable to provide it with dynamic getter functionality without inflating the size of the class, and with barely any\nruntime overhead whatsoever. Automatic UPROPERTY upgrade exists for all numeric property types that make sense:\nint64 and uint64 are not supported in this variant due to loss of precision (doubles only have 52 bits of mantissa)" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FMovieSceneNumericVariant constinit property declarations *********
// ********** End ScriptStruct FMovieSceneNumericVariant constinit property declarations ***********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FMovieSceneNumericVariant>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FMovieSceneNumericVariant_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMovieSceneNumericVariant;
class UScriptStruct* FMovieSceneNumericVariant::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FMovieSceneNumericVariant.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FMovieSceneNumericVariant.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMovieSceneNumericVariant, (UObject*)Z_Construct_UPackage__Script_MovieScene(), TEXT("MovieSceneNumericVariant"));
}
return Z_Registration_Info_UScriptStruct_FMovieSceneNumericVariant.OuterSingleton;
}
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMovieSceneNumericVariant_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_MovieScene,
nullptr,
&NewStructOps,
"MovieSceneNumericVariant",
nullptr,
0,
sizeof(FMovieSceneNumericVariant),
alignof(FMovieSceneNumericVariant),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMovieSceneNumericVariant_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMovieSceneNumericVariant_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FMovieSceneNumericVariant()
{
if (!Z_Registration_Info_UScriptStruct_FMovieSceneNumericVariant.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMovieSceneNumericVariant.InnerSingleton, Z_Construct_UScriptStruct_FMovieSceneNumericVariant_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FMovieSceneNumericVariant.InnerSingleton);
}
// ********** End ScriptStruct FMovieSceneNumericVariant *******************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_MovieScene_Public_Variants_MovieSceneNumericVariant_h__Script_MovieScene_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FMovieSceneNumericVariant::StaticStruct, Z_Construct_UScriptStruct_FMovieSceneNumericVariant_Statics::NewStructOps, TEXT("MovieSceneNumericVariant"),&Z_Registration_Info_UScriptStruct_FMovieSceneNumericVariant, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMovieSceneNumericVariant), 3224781688U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_MovieScene_Public_Variants_MovieSceneNumericVariant_h__Script_MovieScene_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_MovieScene_Public_Variants_MovieSceneNumericVariant_h__Script_MovieScene_1642203298{
TEXT("/Script/MovieScene"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_MovieScene_Public_Variants_MovieSceneNumericVariant_h__Script_MovieScene_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_MovieScene_Public_Variants_MovieSceneNumericVariant_h__Script_MovieScene_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS