Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateServer/Inc/Engine/UHT/AnimCompress_RemoveLinearKeys.gen.cpp

219 lines
19 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 "Animation/AnimCompress_RemoveLinearKeys.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeAnimCompress_RemoveLinearKeys() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UAnimCompress();
ENGINE_API UClass* Z_Construct_UClass_UAnimCompress_RemoveLinearKeys();
ENGINE_API UClass* Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_NoRegister();
UPackage* Z_Construct_UPackage__Script_Engine();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UAnimCompress_RemoveLinearKeys *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UAnimCompress_RemoveLinearKeys;
UClass* UAnimCompress_RemoveLinearKeys::GetPrivateStaticClass()
{
using TClass = UAnimCompress_RemoveLinearKeys;
if (!Z_Registration_Info_UClass_UAnimCompress_RemoveLinearKeys.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("AnimCompress_RemoveLinearKeys"),
Z_Registration_Info_UClass_UAnimCompress_RemoveLinearKeys.InnerSingleton,
StaticRegisterNativesUAnimCompress_RemoveLinearKeys,
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_UAnimCompress_RemoveLinearKeys.InnerSingleton;
}
UClass* Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_NoRegister()
{
return UAnimCompress_RemoveLinearKeys::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "HideCategories", "Object Object" },
{ "IncludePath", "Animation/AnimCompress_RemoveLinearKeys.h" },
{ "ModuleRelativePath", "Classes/Animation/AnimCompress_RemoveLinearKeys.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxPosDiff_MetaData[] = {
{ "Category", "LinearKeyRemoval" },
{ "Comment", "/** Maximum position difference to use when testing if an animation key may be removed. Lower values retain more keys, but yield less compression. */" },
{ "ModuleRelativePath", "Classes/Animation/AnimCompress_RemoveLinearKeys.h" },
{ "ToolTip", "Maximum position difference to use when testing if an animation key may be removed. Lower values retain more keys, but yield less compression." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxAngleDiff_MetaData[] = {
{ "Category", "LinearKeyRemoval" },
{ "Comment", "/** Maximum angle difference to use when testing if an animation key may be removed. Lower values retain more keys, but yield less compression. */" },
{ "ModuleRelativePath", "Classes/Animation/AnimCompress_RemoveLinearKeys.h" },
{ "ToolTip", "Maximum angle difference to use when testing if an animation key may be removed. Lower values retain more keys, but yield less compression." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxScaleDiff_MetaData[] = {
{ "Category", "LinearKeyRemoval" },
{ "Comment", "/** Maximum Scale difference to use when testing if an animation key may be removed. Lower values retain more keys, but yield less compression. */" },
{ "ModuleRelativePath", "Classes/Animation/AnimCompress_RemoveLinearKeys.h" },
{ "ToolTip", "Maximum Scale difference to use when testing if an animation key may be removed. Lower values retain more keys, but yield less compression." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxEffectorDiff_MetaData[] = {
{ "Category", "LinearKeyRemoval" },
{ "Comment", "/** \n\x09 * As keys are tested for removal, we monitor the effects all the way down to the end effectors. \n\x09 * If their position changes by more than this amount as a result of removing a key, the key will be retained.\n\x09 * This value is used for all bones except the end-effectors parent.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Animation/AnimCompress_RemoveLinearKeys.h" },
{ "ToolTip", "As keys are tested for removal, we monitor the effects all the way down to the end effectors.\nIf their position changes by more than this amount as a result of removing a key, the key will be retained.\nThis value is used for all bones except the end-effectors parent." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinEffectorDiff_MetaData[] = {
{ "Category", "LinearKeyRemoval" },
{ "Comment", "/** \n\x09 * As keys are tested for removal, we monitor the effects all the way down to the end effectors. \n\x09 * If their position changes by more than this amount as a result of removing a key, the key will be retained.\n\x09 * This value is used for the end-effectors parent, allowing tighter restrictions near the end of a skeletal chain.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Animation/AnimCompress_RemoveLinearKeys.h" },
{ "ToolTip", "As keys are tested for removal, we monitor the effects all the way down to the end effectors.\nIf their position changes by more than this amount as a result of removing a key, the key will be retained.\nThis value is used for the end-effectors parent, allowing tighter restrictions near the end of a skeletal chain." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EffectorDiffSocket_MetaData[] = {
{ "Category", "LinearKeyRemoval" },
{ "Comment", "/** \n\x09 * Error threshold for End Effectors with Sockets attached to them.\n\x09 * Typically more important bone, where we want to be less aggressive with compression.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Animation/AnimCompress_RemoveLinearKeys.h" },
{ "ToolTip", "Error threshold for End Effectors with Sockets attached to them.\nTypically more important bone, where we want to be less aggressive with compression." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParentKeyScale_MetaData[] = {
{ "Category", "LinearKeyRemoval" },
{ "ClampMin", "1.0" },
{ "Comment", "/** \n\x09 * A scale value which increases the likelihood that a bone will retain a key if it's parent also had a key at the same time position. \n\x09 * Higher values can remove shaking artifacts from the animation, at the cost of compression.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Animation/AnimCompress_RemoveLinearKeys.h" },
{ "ToolTip", "A scale value which increases the likelihood that a bone will retain a key if it's parent also had a key at the same time position.\nHigher values can remove shaking artifacts from the animation, at the cost of compression." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRetarget_MetaData[] = {
{ "Category", "LinearKeyRemoval" },
{ "Comment", "/** \n\x09 * true = As the animation is compressed, adjust animated nodes to compensate for compression error.\n\x09 * false= Do not adjust animated nodes.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Animation/AnimCompress_RemoveLinearKeys.h" },
{ "ToolTip", "true = As the animation is compressed, adjust animated nodes to compensate for compression error.\nfalse= Do not adjust animated nodes." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bActuallyFilterLinearKeys_MetaData[] = {
{ "Category", "LinearKeyRemoval" },
{ "Comment", "/**\n\x09 * Controls whether the final filtering step will occur, or only the retargetting after bitwise compression.\n\x09 * If both this and bRetarget are false, then the linear compressor will do no better than the underlying bitwise compressor, extremely slowly.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Animation/AnimCompress_RemoveLinearKeys.h" },
{ "ToolTip", "Controls whether the final filtering step will occur, or only the retargetting after bitwise compression.\nIf both this and bRetarget are false, then the linear compressor will do no better than the underlying bitwise compressor, extremely slowly." },
};
#endif // WITH_METADATA
// ********** Begin Class UAnimCompress_RemoveLinearKeys constinit property declarations ***********
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxPosDiff;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxAngleDiff;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxScaleDiff;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxEffectorDiff;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinEffectorDiff;
static const UECodeGen_Private::FFloatPropertyParams NewProp_EffectorDiffSocket;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ParentKeyScale;
static void NewProp_bRetarget_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRetarget;
static void NewProp_bActuallyFilterLinearKeys_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bActuallyFilterLinearKeys;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UAnimCompress_RemoveLinearKeys constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UAnimCompress_RemoveLinearKeys>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics
// ********** Begin Class UAnimCompress_RemoveLinearKeys Property Definitions **********************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::NewProp_MaxPosDiff = { "MaxPosDiff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAnimCompress_RemoveLinearKeys, MaxPosDiff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxPosDiff_MetaData), NewProp_MaxPosDiff_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::NewProp_MaxAngleDiff = { "MaxAngleDiff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAnimCompress_RemoveLinearKeys, MaxAngleDiff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxAngleDiff_MetaData), NewProp_MaxAngleDiff_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::NewProp_MaxScaleDiff = { "MaxScaleDiff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAnimCompress_RemoveLinearKeys, MaxScaleDiff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxScaleDiff_MetaData), NewProp_MaxScaleDiff_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::NewProp_MaxEffectorDiff = { "MaxEffectorDiff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAnimCompress_RemoveLinearKeys, MaxEffectorDiff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxEffectorDiff_MetaData), NewProp_MaxEffectorDiff_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::NewProp_MinEffectorDiff = { "MinEffectorDiff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAnimCompress_RemoveLinearKeys, MinEffectorDiff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinEffectorDiff_MetaData), NewProp_MinEffectorDiff_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::NewProp_EffectorDiffSocket = { "EffectorDiffSocket", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAnimCompress_RemoveLinearKeys, EffectorDiffSocket), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EffectorDiffSocket_MetaData), NewProp_EffectorDiffSocket_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::NewProp_ParentKeyScale = { "ParentKeyScale", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAnimCompress_RemoveLinearKeys, ParentKeyScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParentKeyScale_MetaData), NewProp_ParentKeyScale_MetaData) };
void Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::NewProp_bRetarget_SetBit(void* Obj)
{
((UAnimCompress_RemoveLinearKeys*)Obj)->bRetarget = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::NewProp_bRetarget = { "bRetarget", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UAnimCompress_RemoveLinearKeys), &Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::NewProp_bRetarget_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRetarget_MetaData), NewProp_bRetarget_MetaData) };
void Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::NewProp_bActuallyFilterLinearKeys_SetBit(void* Obj)
{
((UAnimCompress_RemoveLinearKeys*)Obj)->bActuallyFilterLinearKeys = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::NewProp_bActuallyFilterLinearKeys = { "bActuallyFilterLinearKeys", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UAnimCompress_RemoveLinearKeys), &Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::NewProp_bActuallyFilterLinearKeys_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bActuallyFilterLinearKeys_MetaData), NewProp_bActuallyFilterLinearKeys_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::NewProp_MaxPosDiff,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::NewProp_MaxAngleDiff,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::NewProp_MaxScaleDiff,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::NewProp_MaxEffectorDiff,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::NewProp_MinEffectorDiff,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::NewProp_EffectorDiffSocket,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::NewProp_ParentKeyScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::NewProp_bRetarget,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::NewProp_bActuallyFilterLinearKeys,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::PropPointers) < 2048);
// ********** End Class UAnimCompress_RemoveLinearKeys Property Definitions ************************
UObject* (*const Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UAnimCompress,
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::ClassParams = {
&UAnimCompress_RemoveLinearKeys::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::PropPointers),
0,
0x000810A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::Class_MetaDataParams), Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::Class_MetaDataParams)
};
void UAnimCompress_RemoveLinearKeys::StaticRegisterNativesUAnimCompress_RemoveLinearKeys()
{
}
UClass* Z_Construct_UClass_UAnimCompress_RemoveLinearKeys()
{
if (!Z_Registration_Info_UClass_UAnimCompress_RemoveLinearKeys.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAnimCompress_RemoveLinearKeys.OuterSingleton, Z_Construct_UClass_UAnimCompress_RemoveLinearKeys_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UAnimCompress_RemoveLinearKeys.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAnimCompress_RemoveLinearKeys);
UAnimCompress_RemoveLinearKeys::~UAnimCompress_RemoveLinearKeys() {}
// ********** End Class UAnimCompress_RemoveLinearKeys *********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Animation_AnimCompress_RemoveLinearKeys_h__Script_Engine_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UAnimCompress_RemoveLinearKeys, UAnimCompress_RemoveLinearKeys::StaticClass, TEXT("UAnimCompress_RemoveLinearKeys"), &Z_Registration_Info_UClass_UAnimCompress_RemoveLinearKeys, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAnimCompress_RemoveLinearKeys), 2684951399U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Animation_AnimCompress_RemoveLinearKeys_h__Script_Engine_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Animation_AnimCompress_RemoveLinearKeys_h__Script_Engine_3580153360{
TEXT("/Script/Engine"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Animation_AnimCompress_RemoveLinearKeys_h__Script_Engine_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Animation_AnimCompress_RemoveLinearKeys_h__Script_Engine_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS