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,29 @@
// 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"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeSkeletalMeshModifiers_init() {}
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); static FPackageRegistrationInfo Z_Registration_Info_UPackage__Script_SkeletalMeshModifiers;
FORCENOINLINE UPackage* Z_Construct_UPackage__Script_SkeletalMeshModifiers()
{
if (!Z_Registration_Info_UPackage__Script_SkeletalMeshModifiers.OuterSingleton)
{
static const UECodeGen_Private::FPackageParams PackageParams = {
"/Script/SkeletalMeshModifiers",
nullptr,
0,
PKG_CompiledIn | 0x00000040,
0x3F1F4CB6,
0x3772FC8F,
METADATA_PARAMS(0, nullptr)
};
UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_SkeletalMeshModifiers.OuterSingleton, PackageParams);
}
return Z_Registration_Info_UPackage__Script_SkeletalMeshModifiers.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_SkeletalMeshModifiers(Z_Construct_UPackage__Script_SkeletalMeshModifiers, TEXT("/Script/SkeletalMeshModifiers"), Z_Registration_Info_UPackage__Script_SkeletalMeshModifiers, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x3F1F4CB6, 0x3772FC8F));
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,10 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#pragma once

View File

@@ -0,0 +1,180 @@
// 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 "SkeletonClipboard.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSkeletonClipboard() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform();
SKELETALMESHMODIFIERS_API UScriptStruct* Z_Construct_UScriptStruct_FBoneClipboardData();
SKELETALMESHMODIFIERS_API UScriptStruct* Z_Construct_UScriptStruct_FHierarchyClipboardData();
UPackage* Z_Construct_UPackage__Script_SkeletalMeshModifiers();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FBoneClipboardData ************************************************
struct Z_Construct_UScriptStruct_FBoneClipboardData_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FBoneClipboardData); }
static inline consteval int16 GetStructAlignment() { return alignof(FBoneClipboardData); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/SkeletonClipboard.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoneName_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletonClipboard.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Global_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletonClipboard.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParentIndex_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletonClipboard.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FBoneClipboardData constinit property declarations ****************
static const UECodeGen_Private::FNamePropertyParams NewProp_BoneName;
static const UECodeGen_Private::FStructPropertyParams NewProp_Global;
static const UECodeGen_Private::FIntPropertyParams NewProp_ParentIndex;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FBoneClipboardData constinit property declarations ******************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FBoneClipboardData>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FBoneClipboardData_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FBoneClipboardData;
class UScriptStruct* FBoneClipboardData::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FBoneClipboardData.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FBoneClipboardData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FBoneClipboardData, (UObject*)Z_Construct_UPackage__Script_SkeletalMeshModifiers(), TEXT("BoneClipboardData"));
}
return Z_Registration_Info_UScriptStruct_FBoneClipboardData.OuterSingleton;
}
// ********** Begin ScriptStruct FBoneClipboardData Property Definitions ***************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FBoneClipboardData_Statics::NewProp_BoneName = { "BoneName", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBoneClipboardData, BoneName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneName_MetaData), NewProp_BoneName_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBoneClipboardData_Statics::NewProp_Global = { "Global", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBoneClipboardData, Global), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Global_MetaData), NewProp_Global_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FBoneClipboardData_Statics::NewProp_ParentIndex = { "ParentIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBoneClipboardData, ParentIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParentIndex_MetaData), NewProp_ParentIndex_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FBoneClipboardData_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBoneClipboardData_Statics::NewProp_BoneName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBoneClipboardData_Statics::NewProp_Global,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBoneClipboardData_Statics::NewProp_ParentIndex,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBoneClipboardData_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FBoneClipboardData Property Definitions *****************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FBoneClipboardData_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_SkeletalMeshModifiers,
nullptr,
&NewStructOps,
"BoneClipboardData",
Z_Construct_UScriptStruct_FBoneClipboardData_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBoneClipboardData_Statics::PropPointers),
sizeof(FBoneClipboardData),
alignof(FBoneClipboardData),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBoneClipboardData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FBoneClipboardData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FBoneClipboardData()
{
if (!Z_Registration_Info_UScriptStruct_FBoneClipboardData.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FBoneClipboardData.InnerSingleton, Z_Construct_UScriptStruct_FBoneClipboardData_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FBoneClipboardData.InnerSingleton);
}
// ********** End ScriptStruct FBoneClipboardData **************************************************
// ********** Begin ScriptStruct FHierarchyClipboardData *******************************************
struct Z_Construct_UScriptStruct_FHierarchyClipboardData_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FHierarchyClipboardData); }
static inline consteval int16 GetStructAlignment() { return alignof(FHierarchyClipboardData); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/SkeletonClipboard.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Bones_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletonClipboard.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FHierarchyClipboardData constinit property declarations ***********
static const UECodeGen_Private::FStructPropertyParams NewProp_Bones_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Bones;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FHierarchyClipboardData constinit property declarations *************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FHierarchyClipboardData>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FHierarchyClipboardData_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FHierarchyClipboardData;
class UScriptStruct* FHierarchyClipboardData::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FHierarchyClipboardData.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FHierarchyClipboardData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FHierarchyClipboardData, (UObject*)Z_Construct_UPackage__Script_SkeletalMeshModifiers(), TEXT("HierarchyClipboardData"));
}
return Z_Registration_Info_UScriptStruct_FHierarchyClipboardData.OuterSingleton;
}
// ********** Begin ScriptStruct FHierarchyClipboardData Property Definitions **********************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FHierarchyClipboardData_Statics::NewProp_Bones_Inner = { "Bones", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FBoneClipboardData, METADATA_PARAMS(0, nullptr) }; // 131131162
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FHierarchyClipboardData_Statics::NewProp_Bones = { "Bones", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHierarchyClipboardData, Bones), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Bones_MetaData), NewProp_Bones_MetaData) }; // 131131162
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FHierarchyClipboardData_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHierarchyClipboardData_Statics::NewProp_Bones_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHierarchyClipboardData_Statics::NewProp_Bones,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHierarchyClipboardData_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FHierarchyClipboardData Property Definitions ************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FHierarchyClipboardData_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_SkeletalMeshModifiers,
nullptr,
&NewStructOps,
"HierarchyClipboardData",
Z_Construct_UScriptStruct_FHierarchyClipboardData_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHierarchyClipboardData_Statics::PropPointers),
sizeof(FHierarchyClipboardData),
alignof(FHierarchyClipboardData),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHierarchyClipboardData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FHierarchyClipboardData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FHierarchyClipboardData()
{
if (!Z_Registration_Info_UScriptStruct_FHierarchyClipboardData.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FHierarchyClipboardData.InnerSingleton, Z_Construct_UScriptStruct_FHierarchyClipboardData_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FHierarchyClipboardData.InnerSingleton);
}
// ********** End ScriptStruct FHierarchyClipboardData *********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonClipboard_h__Script_SkeletalMeshModifiers_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FBoneClipboardData::StaticStruct, Z_Construct_UScriptStruct_FBoneClipboardData_Statics::NewStructOps, TEXT("BoneClipboardData"),&Z_Registration_Info_UScriptStruct_FBoneClipboardData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FBoneClipboardData), 131131162U) },
{ FHierarchyClipboardData::StaticStruct, Z_Construct_UScriptStruct_FHierarchyClipboardData_Statics::NewStructOps, TEXT("HierarchyClipboardData"),&Z_Registration_Info_UScriptStruct_FHierarchyClipboardData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FHierarchyClipboardData), 3106364187U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonClipboard_h__Script_SkeletalMeshModifiers_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonClipboard_h__Script_SkeletalMeshModifiers_1831500603{
TEXT("/Script/SkeletalMeshModifiers"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonClipboard_h__Script_SkeletalMeshModifiers_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonClipboard_h__Script_SkeletalMeshModifiers_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,42 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "SkeletonClipboard.h"
#ifdef SKELETALMESHMODIFIERS_SkeletonClipboard_generated_h
#error "SkeletonClipboard.generated.h already included, missing '#pragma once' in SkeletonClipboard.h"
#endif
#define SKELETALMESHMODIFIERS_SkeletonClipboard_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FBoneClipboardData ************************************************
struct Z_Construct_UScriptStruct_FBoneClipboardData_Statics;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonClipboard_h_41_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FBoneClipboardData_Statics; \
SKELETALMESHMODIFIERS_API static class UScriptStruct* StaticStruct();
struct FBoneClipboardData;
// ********** End ScriptStruct FBoneClipboardData **************************************************
// ********** Begin ScriptStruct FHierarchyClipboardData *******************************************
struct Z_Construct_UScriptStruct_FHierarchyClipboardData_Statics;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonClipboard_h_56_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FHierarchyClipboardData_Statics; \
SKELETALMESHMODIFIERS_API static class UScriptStruct* StaticStruct();
struct FHierarchyClipboardData;
// ********** End ScriptStruct FHierarchyClipboardData *********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonClipboard_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,176 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "SkeletonModifier.h"
#ifdef SKELETALMESHMODIFIERS_SkeletonModifier_generated_h
#error "SkeletonModifier.generated.h already included, missing '#pragma once' in SkeletonModifier.h"
#endif
#define SKELETALMESHMODIFIERS_SkeletonModifier_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class USkeletalMesh;
struct FMirrorOptions;
struct FOrientOptions;
// ********** Begin ScriptStruct FMirrorOptions ****************************************************
struct Z_Construct_UScriptStruct_FMirrorOptions_Statics;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonModifier_h_62_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FMirrorOptions_Statics; \
SKELETALMESHMODIFIERS_API static class UScriptStruct* StaticStruct();
struct FMirrorOptions;
// ********** End ScriptStruct FMirrorOptions ******************************************************
// ********** Begin ScriptStruct FOrientOptions ****************************************************
struct Z_Construct_UScriptStruct_FOrientOptions_Statics;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonModifier_h_102_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FOrientOptions_Statics; \
SKELETALMESHMODIFIERS_API static class UScriptStruct* StaticStruct();
struct FOrientOptions;
// ********** End ScriptStruct FOrientOptions ******************************************************
// ********** Begin Class USkeletonModifier ********************************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonModifier_h_129_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetAllBoneNames); \
DECLARE_FUNCTION(execGetChildrenNames); \
DECLARE_FUNCTION(execGetParentName); \
DECLARE_FUNCTION(execGetBoneTransform); \
DECLARE_FUNCTION(execOrientBones); \
DECLARE_FUNCTION(execOrientBone); \
DECLARE_FUNCTION(execParentBones); \
DECLARE_FUNCTION(execParentBone); \
DECLARE_FUNCTION(execRenameBones); \
DECLARE_FUNCTION(execRenameBone); \
DECLARE_FUNCTION(execRemoveBones); \
DECLARE_FUNCTION(execRemoveBone); \
DECLARE_FUNCTION(execSetBonesTransforms); \
DECLARE_FUNCTION(execSetBoneTransform); \
DECLARE_FUNCTION(execMirrorBones); \
DECLARE_FUNCTION(execMirrorBone); \
DECLARE_FUNCTION(execAddBones); \
DECLARE_FUNCTION(execAddBone); \
DECLARE_FUNCTION(execCommitSkeletonToSkeletalMesh); \
DECLARE_FUNCTION(execSetSkeletalMesh);
struct Z_Construct_UClass_USkeletonModifier_Statics;
SKELETALMESHMODIFIERS_API UClass* Z_Construct_UClass_USkeletonModifier_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonModifier_h_129_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSkeletonModifier(); \
friend struct ::Z_Construct_UClass_USkeletonModifier_Statics; \
static UClass* GetPrivateStaticClass(); \
friend SKELETALMESHMODIFIERS_API UClass* ::Z_Construct_UClass_USkeletonModifier_NoRegister(); \
public: \
DECLARE_CLASS2(USkeletonModifier, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/SkeletalMeshModifiers"), Z_Construct_UClass_USkeletonModifier_NoRegister) \
DECLARE_SERIALIZER(USkeletonModifier)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonModifier_h_129_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
SKELETALMESHMODIFIERS_API USkeletonModifier(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USkeletonModifier(USkeletonModifier&&) = delete; \
USkeletonModifier(const USkeletonModifier&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(SKELETALMESHMODIFIERS_API, USkeletonModifier); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USkeletonModifier); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USkeletonModifier) \
SKELETALMESHMODIFIERS_API virtual ~USkeletonModifier();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonModifier_h_126_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonModifier_h_129_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonModifier_h_129_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonModifier_h_129_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonModifier_h_129_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USkeletonModifier;
// ********** End Class USkeletonModifier **********************************************************
// ********** Begin Class USkeletalMeshMergeOptions ************************************************
struct Z_Construct_UClass_USkeletalMeshMergeOptions_Statics;
SKELETALMESHMODIFIERS_API UClass* Z_Construct_UClass_USkeletalMeshMergeOptions_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonModifier_h_382_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSkeletalMeshMergeOptions(); \
friend struct ::Z_Construct_UClass_USkeletalMeshMergeOptions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend SKELETALMESHMODIFIERS_API UClass* ::Z_Construct_UClass_USkeletalMeshMergeOptions_NoRegister(); \
public: \
DECLARE_CLASS2(USkeletalMeshMergeOptions, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/SkeletalMeshModifiers"), Z_Construct_UClass_USkeletalMeshMergeOptions_NoRegister) \
DECLARE_SERIALIZER(USkeletalMeshMergeOptions)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonModifier_h_382_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
SKELETALMESHMODIFIERS_API USkeletalMeshMergeOptions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USkeletalMeshMergeOptions(USkeletalMeshMergeOptions&&) = delete; \
USkeletalMeshMergeOptions(const USkeletalMeshMergeOptions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(SKELETALMESHMODIFIERS_API, USkeletalMeshMergeOptions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USkeletalMeshMergeOptions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USkeletalMeshMergeOptions) \
SKELETALMESHMODIFIERS_API virtual ~USkeletalMeshMergeOptions();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonModifier_h_379_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonModifier_h_382_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonModifier_h_382_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonModifier_h_382_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USkeletalMeshMergeOptions;
// ********** End Class USkeletalMeshMergeOptions **************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkeletonModifier_h
// ********** Begin Enum EOrientAxis ***************************************************************
#define FOREACH_ENUM_EORIENTAXIS(op) \
op(EOrientAxis::None) \
op(EOrientAxis::PositiveX) \
op(EOrientAxis::PositiveY) \
op(EOrientAxis::PositiveZ) \
op(EOrientAxis::NegativeX) \
op(EOrientAxis::NegativeY) \
op(EOrientAxis::NegativeZ)
enum class EOrientAxis : uint8;
template<> struct TIsUEnumClass<EOrientAxis> { enum { Value = true }; };
template<> SKELETALMESHMODIFIERS_NON_ATTRIBUTED_API UEnum* StaticEnum<EOrientAxis>();
// ********** End Enum EOrientAxis *****************************************************************
// ********** Begin Enum ESKeletalMeshMergeType ****************************************************
#define FOREACH_ENUM_ESKELETALMESHMERGETYPE(op) \
op(ESKeletalMeshMergeType::New) \
op(ESKeletalMeshMergeType::Merge)
enum class ESKeletalMeshMergeType : uint8;
template<> struct TIsUEnumClass<ESKeletalMeshMergeType> { enum { Value = true }; };
template<> SKELETALMESHMODIFIERS_NON_ATTRIBUTED_API UEnum* StaticEnum<ESKeletalMeshMergeType>();
// ********** End Enum ESKeletalMeshMergeType ******************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,944 @@
// 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 "SkinWeightModifier.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSkinWeightModifier() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
ENGINE_API UClass* Z_Construct_UClass_USkeletalMesh_NoRegister();
SKELETALMESHMODIFIERS_API UClass* Z_Construct_UClass_USkinWeightModifier();
SKELETALMESHMODIFIERS_API UClass* Z_Construct_UClass_USkinWeightModifier_NoRegister();
UPackage* Z_Construct_UPackage__Script_SkeletalMeshModifiers();
// ********** End Cross Module References **********************************************************
// ********** Begin Class USkinWeightModifier Function CommitWeightsToSkeletalMesh *****************
struct Z_Construct_UFunction_USkinWeightModifier_CommitWeightsToSkeletalMesh_Statics
{
struct SkinWeightModifier_eventCommitWeightsToSkeletalMesh_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Mesh" },
{ "Comment", "/**\n\x09 * Actually applies the weight modifications to the skeletal mesh. This action creates an undo transaction.\n\x09 * The skeletal mesh asset will be dirtied, but it is up to the user to save the asset if required.\n\x09 * @return true if weights were applied to a skeletal mesh, false otherwise\n\x09 */" },
{ "ModuleRelativePath", "Public/SkinWeightModifier.h" },
{ "ToolTip", "Actually applies the weight modifications to the skeletal mesh. This action creates an undo transaction.\nThe skeletal mesh asset will be dirtied, but it is up to the user to save the asset if required.\n@return true if weights were applied to a skeletal mesh, false otherwise" },
};
#endif // WITH_METADATA
// ********** Begin Function CommitWeightsToSkeletalMesh constinit property declarations ***********
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function CommitWeightsToSkeletalMesh constinit property declarations *************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function CommitWeightsToSkeletalMesh Property Definitions **********************
void Z_Construct_UFunction_USkinWeightModifier_CommitWeightsToSkeletalMesh_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SkinWeightModifier_eventCommitWeightsToSkeletalMesh_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USkinWeightModifier_CommitWeightsToSkeletalMesh_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SkinWeightModifier_eventCommitWeightsToSkeletalMesh_Parms), &Z_Construct_UFunction_USkinWeightModifier_CommitWeightsToSkeletalMesh_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USkinWeightModifier_CommitWeightsToSkeletalMesh_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_CommitWeightsToSkeletalMesh_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_CommitWeightsToSkeletalMesh_Statics::PropPointers) < 2048);
// ********** End Function CommitWeightsToSkeletalMesh Property Definitions ************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USkinWeightModifier_CommitWeightsToSkeletalMesh_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USkinWeightModifier, nullptr, "CommitWeightsToSkeletalMesh", Z_Construct_UFunction_USkinWeightModifier_CommitWeightsToSkeletalMesh_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_CommitWeightsToSkeletalMesh_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USkinWeightModifier_CommitWeightsToSkeletalMesh_Statics::SkinWeightModifier_eventCommitWeightsToSkeletalMesh_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_CommitWeightsToSkeletalMesh_Statics::Function_MetaDataParams), Z_Construct_UFunction_USkinWeightModifier_CommitWeightsToSkeletalMesh_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USkinWeightModifier_CommitWeightsToSkeletalMesh_Statics::SkinWeightModifier_eventCommitWeightsToSkeletalMesh_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USkinWeightModifier_CommitWeightsToSkeletalMesh()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USkinWeightModifier_CommitWeightsToSkeletalMesh_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USkinWeightModifier::execCommitWeightsToSkeletalMesh)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->CommitWeightsToSkeletalMesh();
P_NATIVE_END;
}
// ********** End Class USkinWeightModifier Function CommitWeightsToSkeletalMesh *******************
// ********** Begin Class USkinWeightModifier Function EnforceMaxInfluences ************************
struct Z_Construct_UFunction_USkinWeightModifier_EnforceMaxInfluences_Statics
{
struct SkinWeightModifier_eventEnforceMaxInfluences_Parms
{
int32 MaxInfluences;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Weights" },
{ "Comment", "/**\n\x09 * Strips out smallest influences to ensure each vertex does not have weight on more influences than MaxInfluences.\n\x09 * Influences with the smallest weight are culled first.\n\x09 * @param MaxInfluences The maximum number of influences to allow for each vertex in the mesh. If -1 is passed, will use the project-wide MaxInfluences amount.\n\x09 * @return true if influences were removed, false otherwise\n\x09 */" },
{ "CPP_Default_MaxInfluences", "-1" },
{ "ModuleRelativePath", "Public/SkinWeightModifier.h" },
{ "ToolTip", "Strips out smallest influences to ensure each vertex does not have weight on more influences than MaxInfluences.\nInfluences with the smallest weight are culled first.\n@param MaxInfluences The maximum number of influences to allow for each vertex in the mesh. If -1 is passed, will use the project-wide MaxInfluences amount.\n@return true if influences were removed, false otherwise" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxInfluences_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function EnforceMaxInfluences constinit property declarations ******************
static const UECodeGen_Private::FIntPropertyParams NewProp_MaxInfluences;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function EnforceMaxInfluences constinit property declarations ********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function EnforceMaxInfluences Property Definitions *****************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USkinWeightModifier_EnforceMaxInfluences_Statics::NewProp_MaxInfluences = { "MaxInfluences", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SkinWeightModifier_eventEnforceMaxInfluences_Parms, MaxInfluences), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxInfluences_MetaData), NewProp_MaxInfluences_MetaData) };
void Z_Construct_UFunction_USkinWeightModifier_EnforceMaxInfluences_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SkinWeightModifier_eventEnforceMaxInfluences_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USkinWeightModifier_EnforceMaxInfluences_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SkinWeightModifier_eventEnforceMaxInfluences_Parms), &Z_Construct_UFunction_USkinWeightModifier_EnforceMaxInfluences_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USkinWeightModifier_EnforceMaxInfluences_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_EnforceMaxInfluences_Statics::NewProp_MaxInfluences,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_EnforceMaxInfluences_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_EnforceMaxInfluences_Statics::PropPointers) < 2048);
// ********** End Function EnforceMaxInfluences Property Definitions *******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USkinWeightModifier_EnforceMaxInfluences_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USkinWeightModifier, nullptr, "EnforceMaxInfluences", Z_Construct_UFunction_USkinWeightModifier_EnforceMaxInfluences_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_EnforceMaxInfluences_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USkinWeightModifier_EnforceMaxInfluences_Statics::SkinWeightModifier_eventEnforceMaxInfluences_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_EnforceMaxInfluences_Statics::Function_MetaDataParams), Z_Construct_UFunction_USkinWeightModifier_EnforceMaxInfluences_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USkinWeightModifier_EnforceMaxInfluences_Statics::SkinWeightModifier_eventEnforceMaxInfluences_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USkinWeightModifier_EnforceMaxInfluences()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USkinWeightModifier_EnforceMaxInfluences_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USkinWeightModifier::execEnforceMaxInfluences)
{
P_GET_PROPERTY(FIntProperty,Z_Param_MaxInfluences);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->EnforceMaxInfluences(Z_Param_MaxInfluences);
P_NATIVE_END;
}
// ********** End Class USkinWeightModifier Function EnforceMaxInfluences **************************
// ********** Begin Class USkinWeightModifier Function GetAllBoneNames *****************************
struct Z_Construct_UFunction_USkinWeightModifier_GetAllBoneNames_Statics
{
struct SkinWeightModifier_eventGetAllBoneNames_Parms
{
TArray<FName> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Mesh Query" },
{ "Comment", "/**\n\x09 * Get an array of all bone names in the skeletal mesh.\n\x09 * @return array of bone names\n\x09 */" },
{ "ModuleRelativePath", "Public/SkinWeightModifier.h" },
{ "ToolTip", "Get an array of all bone names in the skeletal mesh.\n@return array of bone names" },
};
#endif // WITH_METADATA
// ********** Begin Function GetAllBoneNames constinit property declarations ***********************
static const UECodeGen_Private::FNamePropertyParams NewProp_ReturnValue_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetAllBoneNames constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetAllBoneNames Property Definitions **********************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_USkinWeightModifier_GetAllBoneNames_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USkinWeightModifier_GetAllBoneNames_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SkinWeightModifier_eventGetAllBoneNames_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USkinWeightModifier_GetAllBoneNames_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_GetAllBoneNames_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_GetAllBoneNames_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_GetAllBoneNames_Statics::PropPointers) < 2048);
// ********** End Function GetAllBoneNames Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USkinWeightModifier_GetAllBoneNames_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USkinWeightModifier, nullptr, "GetAllBoneNames", Z_Construct_UFunction_USkinWeightModifier_GetAllBoneNames_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_GetAllBoneNames_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USkinWeightModifier_GetAllBoneNames_Statics::SkinWeightModifier_eventGetAllBoneNames_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_GetAllBoneNames_Statics::Function_MetaDataParams), Z_Construct_UFunction_USkinWeightModifier_GetAllBoneNames_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USkinWeightModifier_GetAllBoneNames_Statics::SkinWeightModifier_eventGetAllBoneNames_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USkinWeightModifier_GetAllBoneNames()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USkinWeightModifier_GetAllBoneNames_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USkinWeightModifier::execGetAllBoneNames)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FName>*)Z_Param__Result=P_THIS->GetAllBoneNames();
P_NATIVE_END;
}
// ********** End Class USkinWeightModifier Function GetAllBoneNames *******************************
// ********** Begin Class USkinWeightModifier Function GetNumVertices ******************************
struct Z_Construct_UFunction_USkinWeightModifier_GetNumVertices_Statics
{
struct SkinWeightModifier_eventGetNumVertices_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Mesh Query" },
{ "Comment", "/**\n\x09 * Get the total number of vertices in the skeletal mesh.\n\x09 * @return int, number of vertices\n\x09 */" },
{ "ModuleRelativePath", "Public/SkinWeightModifier.h" },
{ "ToolTip", "Get the total number of vertices in the skeletal mesh.\n@return int, number of vertices" },
};
#endif // WITH_METADATA
// ********** Begin Function GetNumVertices constinit property declarations ************************
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetNumVertices constinit property declarations **************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetNumVertices Property Definitions ***********************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USkinWeightModifier_GetNumVertices_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SkinWeightModifier_eventGetNumVertices_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USkinWeightModifier_GetNumVertices_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_GetNumVertices_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_GetNumVertices_Statics::PropPointers) < 2048);
// ********** End Function GetNumVertices Property Definitions *************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USkinWeightModifier_GetNumVertices_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USkinWeightModifier, nullptr, "GetNumVertices", Z_Construct_UFunction_USkinWeightModifier_GetNumVertices_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_GetNumVertices_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USkinWeightModifier_GetNumVertices_Statics::SkinWeightModifier_eventGetNumVertices_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_GetNumVertices_Statics::Function_MetaDataParams), Z_Construct_UFunction_USkinWeightModifier_GetNumVertices_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USkinWeightModifier_GetNumVertices_Statics::SkinWeightModifier_eventGetNumVertices_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USkinWeightModifier_GetNumVertices()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USkinWeightModifier_GetNumVertices_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USkinWeightModifier::execGetNumVertices)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->GetNumVertices();
P_NATIVE_END;
}
// ********** End Class USkinWeightModifier Function GetNumVertices ********************************
// ********** Begin Class USkinWeightModifier Function GetSkeletalMesh *****************************
struct Z_Construct_UFunction_USkinWeightModifier_GetSkeletalMesh_Statics
{
struct SkinWeightModifier_eventGetSkeletalMesh_Parms
{
USkeletalMesh* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Mesh" },
{ "Comment", "/**\n\x09 * Get a reference to the skeletal mesh that was loaded\n\x09 * @return USkeletalMesh* - the mesh that was loaded, or null\n\x09 */" },
{ "ModuleRelativePath", "Public/SkinWeightModifier.h" },
{ "ToolTip", "Get a reference to the skeletal mesh that was loaded\n@return USkeletalMesh* - the mesh that was loaded, or null" },
};
#endif // WITH_METADATA
// ********** Begin Function GetSkeletalMesh constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetSkeletalMesh constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetSkeletalMesh Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USkinWeightModifier_GetSkeletalMesh_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SkinWeightModifier_eventGetSkeletalMesh_Parms, ReturnValue), Z_Construct_UClass_USkeletalMesh_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USkinWeightModifier_GetSkeletalMesh_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_GetSkeletalMesh_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_GetSkeletalMesh_Statics::PropPointers) < 2048);
// ********** End Function GetSkeletalMesh Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USkinWeightModifier_GetSkeletalMesh_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USkinWeightModifier, nullptr, "GetSkeletalMesh", Z_Construct_UFunction_USkinWeightModifier_GetSkeletalMesh_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_GetSkeletalMesh_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USkinWeightModifier_GetSkeletalMesh_Statics::SkinWeightModifier_eventGetSkeletalMesh_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_GetSkeletalMesh_Statics::Function_MetaDataParams), Z_Construct_UFunction_USkinWeightModifier_GetSkeletalMesh_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USkinWeightModifier_GetSkeletalMesh_Statics::SkinWeightModifier_eventGetSkeletalMesh_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USkinWeightModifier_GetSkeletalMesh()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USkinWeightModifier_GetSkeletalMesh_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USkinWeightModifier::execGetSkeletalMesh)
{
P_FINISH;
P_NATIVE_BEGIN;
*(USkeletalMesh**)Z_Param__Result=P_THIS->GetSkeletalMesh();
P_NATIVE_END;
}
// ********** End Class USkinWeightModifier Function GetSkeletalMesh *******************************
// ********** Begin Class USkinWeightModifier Function GetVertexWeights ****************************
struct Z_Construct_UFunction_USkinWeightModifier_GetVertexWeights_Statics
{
struct SkinWeightModifier_eventGetVertexWeights_Parms
{
int32 VertexID;
TMap<FName,float> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Weights" },
{ "Comment", "/**\n\x09 * Get all bone weights for a single vertex.\n\x09 * @param VertexID the index of the vertex\n\x09 * @return a map of Bone Name to weight values for all bones that influence the specified vertex.\n\x09 */" },
{ "ModuleRelativePath", "Public/SkinWeightModifier.h" },
{ "ToolTip", "Get all bone weights for a single vertex.\n@param VertexID the index of the vertex\n@return a map of Bone Name to weight values for all bones that influence the specified vertex." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VertexID_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetVertexWeights constinit property declarations **********************
static const UECodeGen_Private::FIntPropertyParams NewProp_VertexID;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue_ValueProp;
static const UECodeGen_Private::FNamePropertyParams NewProp_ReturnValue_Key_KeyProp;
static const UECodeGen_Private::FMapPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetVertexWeights constinit property declarations ************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetVertexWeights Property Definitions *********************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USkinWeightModifier_GetVertexWeights_Statics::NewProp_VertexID = { "VertexID", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SkinWeightModifier_eventGetVertexWeights_Parms, VertexID), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VertexID_MetaData), NewProp_VertexID_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USkinWeightModifier_GetVertexWeights_Statics::NewProp_ReturnValue_ValueProp = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_USkinWeightModifier_GetVertexWeights_Statics::NewProp_ReturnValue_Key_KeyProp = { "ReturnValue_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UFunction_USkinWeightModifier_GetVertexWeights_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SkinWeightModifier_eventGetVertexWeights_Parms, ReturnValue), EMapPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USkinWeightModifier_GetVertexWeights_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_GetVertexWeights_Statics::NewProp_VertexID,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_GetVertexWeights_Statics::NewProp_ReturnValue_ValueProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_GetVertexWeights_Statics::NewProp_ReturnValue_Key_KeyProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_GetVertexWeights_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_GetVertexWeights_Statics::PropPointers) < 2048);
// ********** End Function GetVertexWeights Property Definitions ***********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USkinWeightModifier_GetVertexWeights_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USkinWeightModifier, nullptr, "GetVertexWeights", Z_Construct_UFunction_USkinWeightModifier_GetVertexWeights_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_GetVertexWeights_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USkinWeightModifier_GetVertexWeights_Statics::SkinWeightModifier_eventGetVertexWeights_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_GetVertexWeights_Statics::Function_MetaDataParams), Z_Construct_UFunction_USkinWeightModifier_GetVertexWeights_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USkinWeightModifier_GetVertexWeights_Statics::SkinWeightModifier_eventGetVertexWeights_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USkinWeightModifier_GetVertexWeights()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USkinWeightModifier_GetVertexWeights_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USkinWeightModifier::execGetVertexWeights)
{
P_GET_PROPERTY(FIntProperty,Z_Param_VertexID);
P_FINISH;
P_NATIVE_BEGIN;
*(TMap<FName,float>*)Z_Param__Result=P_THIS->GetVertexWeights(Z_Param_VertexID);
P_NATIVE_END;
}
// ********** End Class USkinWeightModifier Function GetVertexWeights ******************************
// ********** Begin Class USkinWeightModifier Function NormalizeAllWeights *************************
struct Z_Construct_UFunction_USkinWeightModifier_NormalizeAllWeights_Statics
{
struct SkinWeightModifier_eventNormalizeAllWeights_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Weights" },
{ "Comment", "/**\n\x09 * Normalize weights on all vertices in the mesh.\n\x09 * @return true if normalization was performed, false otherwise\n\x09 */" },
{ "ModuleRelativePath", "Public/SkinWeightModifier.h" },
{ "ToolTip", "Normalize weights on all vertices in the mesh.\n@return true if normalization was performed, false otherwise" },
};
#endif // WITH_METADATA
// ********** Begin Function NormalizeAllWeights constinit property declarations *******************
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function NormalizeAllWeights constinit property declarations *********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function NormalizeAllWeights Property Definitions ******************************
void Z_Construct_UFunction_USkinWeightModifier_NormalizeAllWeights_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SkinWeightModifier_eventNormalizeAllWeights_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USkinWeightModifier_NormalizeAllWeights_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SkinWeightModifier_eventNormalizeAllWeights_Parms), &Z_Construct_UFunction_USkinWeightModifier_NormalizeAllWeights_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USkinWeightModifier_NormalizeAllWeights_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_NormalizeAllWeights_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_NormalizeAllWeights_Statics::PropPointers) < 2048);
// ********** End Function NormalizeAllWeights Property Definitions ********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USkinWeightModifier_NormalizeAllWeights_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USkinWeightModifier, nullptr, "NormalizeAllWeights", Z_Construct_UFunction_USkinWeightModifier_NormalizeAllWeights_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_NormalizeAllWeights_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USkinWeightModifier_NormalizeAllWeights_Statics::SkinWeightModifier_eventNormalizeAllWeights_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_NormalizeAllWeights_Statics::Function_MetaDataParams), Z_Construct_UFunction_USkinWeightModifier_NormalizeAllWeights_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USkinWeightModifier_NormalizeAllWeights_Statics::SkinWeightModifier_eventNormalizeAllWeights_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USkinWeightModifier_NormalizeAllWeights()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USkinWeightModifier_NormalizeAllWeights_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USkinWeightModifier::execNormalizeAllWeights)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->NormalizeAllWeights();
P_NATIVE_END;
}
// ********** End Class USkinWeightModifier Function NormalizeAllWeights ***************************
// ********** Begin Class USkinWeightModifier Function NormalizeVertexWeights **********************
struct Z_Construct_UFunction_USkinWeightModifier_NormalizeVertexWeights_Statics
{
struct SkinWeightModifier_eventNormalizeVertexWeights_Parms
{
int32 VertexID;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Weights" },
{ "Comment", "/**\n\x09 * Normalize weights on the specified vertex.\n\x09 * @param VertexID the index of the vertex to normalize weights on\n\x09 * @return true if normalization was performed, false otherwise\n\x09 */" },
{ "ModuleRelativePath", "Public/SkinWeightModifier.h" },
{ "ToolTip", "Normalize weights on the specified vertex.\n@param VertexID the index of the vertex to normalize weights on\n@return true if normalization was performed, false otherwise" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VertexID_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function NormalizeVertexWeights constinit property declarations ****************
static const UECodeGen_Private::FIntPropertyParams NewProp_VertexID;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function NormalizeVertexWeights constinit property declarations ******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function NormalizeVertexWeights Property Definitions ***************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USkinWeightModifier_NormalizeVertexWeights_Statics::NewProp_VertexID = { "VertexID", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SkinWeightModifier_eventNormalizeVertexWeights_Parms, VertexID), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VertexID_MetaData), NewProp_VertexID_MetaData) };
void Z_Construct_UFunction_USkinWeightModifier_NormalizeVertexWeights_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SkinWeightModifier_eventNormalizeVertexWeights_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USkinWeightModifier_NormalizeVertexWeights_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SkinWeightModifier_eventNormalizeVertexWeights_Parms), &Z_Construct_UFunction_USkinWeightModifier_NormalizeVertexWeights_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USkinWeightModifier_NormalizeVertexWeights_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_NormalizeVertexWeights_Statics::NewProp_VertexID,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_NormalizeVertexWeights_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_NormalizeVertexWeights_Statics::PropPointers) < 2048);
// ********** End Function NormalizeVertexWeights Property Definitions *****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USkinWeightModifier_NormalizeVertexWeights_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USkinWeightModifier, nullptr, "NormalizeVertexWeights", Z_Construct_UFunction_USkinWeightModifier_NormalizeVertexWeights_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_NormalizeVertexWeights_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USkinWeightModifier_NormalizeVertexWeights_Statics::SkinWeightModifier_eventNormalizeVertexWeights_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_NormalizeVertexWeights_Statics::Function_MetaDataParams), Z_Construct_UFunction_USkinWeightModifier_NormalizeVertexWeights_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USkinWeightModifier_NormalizeVertexWeights_Statics::SkinWeightModifier_eventNormalizeVertexWeights_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USkinWeightModifier_NormalizeVertexWeights()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USkinWeightModifier_NormalizeVertexWeights_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USkinWeightModifier::execNormalizeVertexWeights)
{
P_GET_PROPERTY(FIntProperty,Z_Param_VertexID);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->NormalizeVertexWeights(Z_Param_VertexID);
P_NATIVE_END;
}
// ********** End Class USkinWeightModifier Function NormalizeVertexWeights ************************
// ********** Begin Class USkinWeightModifier Function PruneAllWeights *****************************
struct Z_Construct_UFunction_USkinWeightModifier_PruneAllWeights_Statics
{
struct SkinWeightModifier_eventPruneAllWeights_Parms
{
float WeightThreshold;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Weights" },
{ "Comment", "/**\n\x09 * Remove all weights below the given threshold value, on all vertices.\n\x09 * @param WeightThreshold vertex weights below this value will be removed. \n\x09 * @return true if influences were removed, false otherwise\n\x09 */" },
{ "ModuleRelativePath", "Public/SkinWeightModifier.h" },
{ "ToolTip", "Remove all weights below the given threshold value, on all vertices.\n@param WeightThreshold vertex weights below this value will be removed.\n@return true if influences were removed, false otherwise" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WeightThreshold_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function PruneAllWeights constinit property declarations ***********************
static const UECodeGen_Private::FFloatPropertyParams NewProp_WeightThreshold;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function PruneAllWeights constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function PruneAllWeights Property Definitions **********************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USkinWeightModifier_PruneAllWeights_Statics::NewProp_WeightThreshold = { "WeightThreshold", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SkinWeightModifier_eventPruneAllWeights_Parms, WeightThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WeightThreshold_MetaData), NewProp_WeightThreshold_MetaData) };
void Z_Construct_UFunction_USkinWeightModifier_PruneAllWeights_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SkinWeightModifier_eventPruneAllWeights_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USkinWeightModifier_PruneAllWeights_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SkinWeightModifier_eventPruneAllWeights_Parms), &Z_Construct_UFunction_USkinWeightModifier_PruneAllWeights_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USkinWeightModifier_PruneAllWeights_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_PruneAllWeights_Statics::NewProp_WeightThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_PruneAllWeights_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_PruneAllWeights_Statics::PropPointers) < 2048);
// ********** End Function PruneAllWeights Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USkinWeightModifier_PruneAllWeights_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USkinWeightModifier, nullptr, "PruneAllWeights", Z_Construct_UFunction_USkinWeightModifier_PruneAllWeights_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_PruneAllWeights_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USkinWeightModifier_PruneAllWeights_Statics::SkinWeightModifier_eventPruneAllWeights_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_PruneAllWeights_Statics::Function_MetaDataParams), Z_Construct_UFunction_USkinWeightModifier_PruneAllWeights_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USkinWeightModifier_PruneAllWeights_Statics::SkinWeightModifier_eventPruneAllWeights_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USkinWeightModifier_PruneAllWeights()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USkinWeightModifier_PruneAllWeights_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USkinWeightModifier::execPruneAllWeights)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_WeightThreshold);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->PruneAllWeights(Z_Param_WeightThreshold);
P_NATIVE_END;
}
// ********** End Class USkinWeightModifier Function PruneAllWeights *******************************
// ********** Begin Class USkinWeightModifier Function PruneVertexWeights **************************
struct Z_Construct_UFunction_USkinWeightModifier_PruneVertexWeights_Statics
{
struct SkinWeightModifier_eventPruneVertexWeights_Parms
{
int32 VertexID;
float WeightThreshold;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Weights" },
{ "Comment", "/**\n\x09 * Remove all weights below the given threshold value, on the given vertex.\n\x09 * Influences that are pruned will no longer receive weight from normalization.\n\x09 * @param VertexID the index of the vertex to prune weights on\n\x09 * @param WeightThreshold vertex weights below this value will be removed. \n\x09 * @return true if influences were removed, false otherwise\n\x09 */" },
{ "ModuleRelativePath", "Public/SkinWeightModifier.h" },
{ "ToolTip", "Remove all weights below the given threshold value, on the given vertex.\nInfluences that are pruned will no longer receive weight from normalization.\n@param VertexID the index of the vertex to prune weights on\n@param WeightThreshold vertex weights below this value will be removed.\n@return true if influences were removed, false otherwise" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VertexID_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WeightThreshold_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function PruneVertexWeights constinit property declarations ********************
static const UECodeGen_Private::FIntPropertyParams NewProp_VertexID;
static const UECodeGen_Private::FFloatPropertyParams NewProp_WeightThreshold;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function PruneVertexWeights constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function PruneVertexWeights Property Definitions *******************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USkinWeightModifier_PruneVertexWeights_Statics::NewProp_VertexID = { "VertexID", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SkinWeightModifier_eventPruneVertexWeights_Parms, VertexID), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VertexID_MetaData), NewProp_VertexID_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USkinWeightModifier_PruneVertexWeights_Statics::NewProp_WeightThreshold = { "WeightThreshold", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SkinWeightModifier_eventPruneVertexWeights_Parms, WeightThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WeightThreshold_MetaData), NewProp_WeightThreshold_MetaData) };
void Z_Construct_UFunction_USkinWeightModifier_PruneVertexWeights_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SkinWeightModifier_eventPruneVertexWeights_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USkinWeightModifier_PruneVertexWeights_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SkinWeightModifier_eventPruneVertexWeights_Parms), &Z_Construct_UFunction_USkinWeightModifier_PruneVertexWeights_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USkinWeightModifier_PruneVertexWeights_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_PruneVertexWeights_Statics::NewProp_VertexID,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_PruneVertexWeights_Statics::NewProp_WeightThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_PruneVertexWeights_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_PruneVertexWeights_Statics::PropPointers) < 2048);
// ********** End Function PruneVertexWeights Property Definitions *********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USkinWeightModifier_PruneVertexWeights_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USkinWeightModifier, nullptr, "PruneVertexWeights", Z_Construct_UFunction_USkinWeightModifier_PruneVertexWeights_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_PruneVertexWeights_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USkinWeightModifier_PruneVertexWeights_Statics::SkinWeightModifier_eventPruneVertexWeights_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_PruneVertexWeights_Statics::Function_MetaDataParams), Z_Construct_UFunction_USkinWeightModifier_PruneVertexWeights_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USkinWeightModifier_PruneVertexWeights_Statics::SkinWeightModifier_eventPruneVertexWeights_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USkinWeightModifier_PruneVertexWeights()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USkinWeightModifier_PruneVertexWeights_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USkinWeightModifier::execPruneVertexWeights)
{
P_GET_PROPERTY(FIntProperty,Z_Param_VertexID);
P_GET_PROPERTY(FFloatProperty,Z_Param_WeightThreshold);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->PruneVertexWeights(Z_Param_VertexID,Z_Param_WeightThreshold);
P_NATIVE_END;
}
// ********** End Class USkinWeightModifier Function PruneVertexWeights ****************************
// ********** Begin Class USkinWeightModifier Function SetSkeletalMesh *****************************
struct Z_Construct_UFunction_USkinWeightModifier_SetSkeletalMesh_Statics
{
struct SkinWeightModifier_eventSetSkeletalMesh_Parms
{
USkeletalMesh* InMesh;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Mesh" },
{ "Comment", "/**\n\x09 * Call this first to load the weights for a skeletal mesh for fast editing.\n\x09 * @param InMesh - The skeletal mesh asset to load for weight editing\n\x09 * @return bool - true if the mesh weights were successfully loaded.\n\x09 */" },
{ "ModuleRelativePath", "Public/SkinWeightModifier.h" },
{ "ToolTip", "Call this first to load the weights for a skeletal mesh for fast editing.\n@param InMesh - The skeletal mesh asset to load for weight editing\n@return bool - true if the mesh weights were successfully loaded." },
};
#endif // WITH_METADATA
// ********** Begin Function SetSkeletalMesh constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_InMesh;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetSkeletalMesh constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetSkeletalMesh Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USkinWeightModifier_SetSkeletalMesh_Statics::NewProp_InMesh = { "InMesh", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SkinWeightModifier_eventSetSkeletalMesh_Parms, InMesh), Z_Construct_UClass_USkeletalMesh_NoRegister, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USkinWeightModifier_SetSkeletalMesh_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SkinWeightModifier_eventSetSkeletalMesh_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USkinWeightModifier_SetSkeletalMesh_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SkinWeightModifier_eventSetSkeletalMesh_Parms), &Z_Construct_UFunction_USkinWeightModifier_SetSkeletalMesh_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USkinWeightModifier_SetSkeletalMesh_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_SetSkeletalMesh_Statics::NewProp_InMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_SetSkeletalMesh_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_SetSkeletalMesh_Statics::PropPointers) < 2048);
// ********** End Function SetSkeletalMesh Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USkinWeightModifier_SetSkeletalMesh_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USkinWeightModifier, nullptr, "SetSkeletalMesh", Z_Construct_UFunction_USkinWeightModifier_SetSkeletalMesh_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_SetSkeletalMesh_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USkinWeightModifier_SetSkeletalMesh_Statics::SkinWeightModifier_eventSetSkeletalMesh_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_SetSkeletalMesh_Statics::Function_MetaDataParams), Z_Construct_UFunction_USkinWeightModifier_SetSkeletalMesh_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USkinWeightModifier_SetSkeletalMesh_Statics::SkinWeightModifier_eventSetSkeletalMesh_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USkinWeightModifier_SetSkeletalMesh()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USkinWeightModifier_SetSkeletalMesh_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USkinWeightModifier::execSetSkeletalMesh)
{
P_GET_OBJECT(USkeletalMesh,Z_Param_InMesh);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->SetSkeletalMesh(Z_Param_InMesh);
P_NATIVE_END;
}
// ********** End Class USkinWeightModifier Function SetSkeletalMesh *******************************
// ********** Begin Class USkinWeightModifier Function SetVertexWeights ****************************
struct Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics
{
struct SkinWeightModifier_eventSetVertexWeights_Parms
{
int32 VertexID;
TMap<FName,float> InWeights;
bool bReplaceAll;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Weights" },
{ "Comment", "/**\n\x09 * Set bone weights for a single vertex. The weights are stored as supplied and not normalized until\n\x09 * either \"CommitWeightsToSkeletalMesh()\" or \"NormalizeVertexWeights()\" is called.\n\x09 * @param VertexID the index of the vertex\n\x09 * @param InWeights a map of Bone-Name to Weight for all bones that influence the specified vertex, ie {\"Head\": 0.6, \"Neck\": 0.4}\n\x09 * @param bReplaceAll if true, all weights on this vertex will be replaced with the input weights. Default is false.\n\x09 */" },
{ "CPP_Default_bReplaceAll", "false" },
{ "ModuleRelativePath", "Public/SkinWeightModifier.h" },
{ "ToolTip", "Set bone weights for a single vertex. The weights are stored as supplied and not normalized until\neither \"CommitWeightsToSkeletalMesh()\" or \"NormalizeVertexWeights()\" is called.\n@param VertexID the index of the vertex\n@param InWeights a map of Bone-Name to Weight for all bones that influence the specified vertex, ie {\"Head\": 0.6, \"Neck\": 0.4}\n@param bReplaceAll if true, all weights on this vertex will be replaced with the input weights. Default is false." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VertexID_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InWeights_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bReplaceAll_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetVertexWeights constinit property declarations **********************
static const UECodeGen_Private::FIntPropertyParams NewProp_VertexID;
static const UECodeGen_Private::FFloatPropertyParams NewProp_InWeights_ValueProp;
static const UECodeGen_Private::FNamePropertyParams NewProp_InWeights_Key_KeyProp;
static const UECodeGen_Private::FMapPropertyParams NewProp_InWeights;
static void NewProp_bReplaceAll_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bReplaceAll;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetVertexWeights constinit property declarations ************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetVertexWeights Property Definitions *********************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::NewProp_VertexID = { "VertexID", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SkinWeightModifier_eventSetVertexWeights_Parms, VertexID), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VertexID_MetaData), NewProp_VertexID_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::NewProp_InWeights_ValueProp = { "InWeights", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::NewProp_InWeights_Key_KeyProp = { "InWeights_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::NewProp_InWeights = { "InWeights", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SkinWeightModifier_eventSetVertexWeights_Parms, InWeights), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InWeights_MetaData), NewProp_InWeights_MetaData) };
void Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::NewProp_bReplaceAll_SetBit(void* Obj)
{
((SkinWeightModifier_eventSetVertexWeights_Parms*)Obj)->bReplaceAll = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::NewProp_bReplaceAll = { "bReplaceAll", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SkinWeightModifier_eventSetVertexWeights_Parms), &Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::NewProp_bReplaceAll_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bReplaceAll_MetaData), NewProp_bReplaceAll_MetaData) };
void Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SkinWeightModifier_eventSetVertexWeights_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SkinWeightModifier_eventSetVertexWeights_Parms), &Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::NewProp_VertexID,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::NewProp_InWeights_ValueProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::NewProp_InWeights_Key_KeyProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::NewProp_InWeights,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::NewProp_bReplaceAll,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::PropPointers) < 2048);
// ********** End Function SetVertexWeights Property Definitions ***********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USkinWeightModifier, nullptr, "SetVertexWeights", Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::SkinWeightModifier_eventSetVertexWeights_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::Function_MetaDataParams), Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::SkinWeightModifier_eventSetVertexWeights_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USkinWeightModifier::execSetVertexWeights)
{
P_GET_PROPERTY(FIntProperty,Z_Param_VertexID);
P_GET_TMAP_REF(FName,float,Z_Param_Out_InWeights);
P_GET_UBOOL(Z_Param_bReplaceAll);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->SetVertexWeights(Z_Param_VertexID,Z_Param_Out_InWeights,Z_Param_bReplaceAll);
P_NATIVE_END;
}
// ********** End Class USkinWeightModifier Function SetVertexWeights ******************************
// ********** Begin Class USkinWeightModifier ******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USkinWeightModifier;
UClass* USkinWeightModifier::GetPrivateStaticClass()
{
using TClass = USkinWeightModifier;
if (!Z_Registration_Info_UClass_USkinWeightModifier.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SkinWeightModifier"),
Z_Registration_Info_UClass_USkinWeightModifier.InnerSingleton,
StaticRegisterNativesUSkinWeightModifier,
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_USkinWeightModifier.InnerSingleton;
}
UClass* Z_Construct_UClass_USkinWeightModifier_NoRegister()
{
return USkinWeightModifier::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USkinWeightModifier_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * API used to modify skin weights on a Skeletal Mesh asset.\n * \n * To use:\n * 1. Instantiate an instance of USkinWeightModifier\n * 2. Call \"SetSkeletalMesh(MyMeshAsset)\", passing in the skeletal mesh you want to edit weights on\n * 3. Use Get/Set weights functions, and Normalize/Prune to edit the weights as desired\n * 4. When ready to commit to the asset, call CommitWeightsToSkeletalMesh() and save the asset if desired\n *\n * This API can be used from C++, Blueprint or Python. Here is a sample usage of the API in Python:\n\nimport unreal\n\n# create a weight modifier for a given skeletal mesh\nskel_mesh = unreal.EditorAssetLibrary().load_asset(\"/Game/Characters/Wolf/Meshes/SK_Wolf\")\nweight_modifier = unreal.SkinWeightModifier()\nweight_modifier.set_skeletal_mesh(skel_mesh)\n\n# get weight of vertex 1234\nvertex_weights = weight_modifier.get_vertex_weights(1234)\nprint(vertex_weights)\n\n# remove neck2 as an influence on this vertex\nvertex_weights.pop(\"neck2\")\nweight_modifier.set_vertex_weights(vertex_weights, True)\nprint(vertex_weights)\n\n# commit change to the skeletal mesh\nweight_modifier.commit_weights_to_skeletal_mesh()\n\n * OUTPUT:\n * {\"head\": 0.6, \"neck1\": 0.3, \"neck2\": 0.1}\n * {\"head\": 0.6, \"neck1\": 0.3}\n * \n * In Python, the per-vertex weights are stored as a dictionary mapping Bone Names to float weight values.\n *\n * The \"SetVertexWeights()\" function expects the same data structure. You can add/remove/edit influences as needed.\n * The SetVertexWeights() function does not normalize the weights. So you can make multiple modifications\n * and call NormalizeVertexWeights() or NormalizeAllWeights() as desired.\n *\n * The PruneVertexWeights() and EnforceMaxInfluences() functions can be used to trim small influences\n * and clamp the total number of influences per vertex as needed.\n * \n * Note that it is not required to normalize the weights by calling any of the normalize functions. Or manually before\n * calling SetVertexWeights(). Committing the weights to the skeletal mesh will always enforce normalization.\n *\n * Though it may be useful to normalize while editing.\n */" },
{ "IncludePath", "SkinWeightModifier.h" },
{ "ModuleRelativePath", "Public/SkinWeightModifier.h" },
{ "ToolTip", "API used to modify skin weights on a Skeletal Mesh asset.\n\nTo use:\n1. Instantiate an instance of USkinWeightModifier\n2. Call \"SetSkeletalMesh(MyMeshAsset)\", passing in the skeletal mesh you want to edit weights on\n3. Use Get/Set weights functions, and Normalize/Prune to edit the weights as desired\n4. When ready to commit to the asset, call CommitWeightsToSkeletalMesh() and save the asset if desired\n\nThis API can be used from C++, Blueprint or Python. Here is a sample usage of the API in Python:\n\nimport unreal\n\n# create a weight modifier for a given skeletal mesh\nskel_mesh = unreal.EditorAssetLibrary().load_asset(\"/Game/Characters/Wolf/Meshes/SK_Wolf\")\nweight_modifier = unreal.SkinWeightModifier()\nweight_modifier.set_skeletal_mesh(skel_mesh)\n\n# get weight of vertex 1234\nvertex_weights = weight_modifier.get_vertex_weights(1234)\nprint(vertex_weights)\n\n# remove neck2 as an influence on this vertex\nvertex_weights.pop(\"neck2\")\nweight_modifier.set_vertex_weights(vertex_weights, True)\nprint(vertex_weights)\n\n# commit change to the skeletal mesh\nweight_modifier.commit_weights_to_skeletal_mesh()\n\nOUTPUT:\n{\"head\": 0.6, \"neck1\": 0.3, \"neck2\": 0.1}\n{\"head\": 0.6, \"neck1\": 0.3}\n\nIn Python, the per-vertex weights are stored as a dictionary mapping Bone Names to float weight values.\n\nThe \"SetVertexWeights()\" function expects the same data structure. You can add/remove/edit influences as needed.\nThe SetVertexWeights() function does not normalize the weights. So you can make multiple modifications\nand call NormalizeVertexWeights() or NormalizeAllWeights() as desired.\n\nThe PruneVertexWeights() and EnforceMaxInfluences() functions can be used to trim small influences\nand clamp the total number of influences per vertex as needed.\n\nNote that it is not required to normalize the weights by calling any of the normalize functions. Or manually before\ncalling SetVertexWeights(). Committing the weights to the skeletal mesh will always enforce normalization.\n\nThough it may be useful to normalize while editing." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Mesh_MetaData[] = {
{ "Comment", "// the skeletal mesh that was loaded by SetSkeletalMesh\n" },
{ "ModuleRelativePath", "Public/SkinWeightModifier.h" },
{ "ToolTip", "the skeletal mesh that was loaded by SetSkeletalMesh" },
};
#endif // WITH_METADATA
// ********** Begin Class USkinWeightModifier constinit property declarations **********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Mesh;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USkinWeightModifier constinit property declarations ************************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("CommitWeightsToSkeletalMesh"), .Pointer = &USkinWeightModifier::execCommitWeightsToSkeletalMesh },
{ .NameUTF8 = UTF8TEXT("EnforceMaxInfluences"), .Pointer = &USkinWeightModifier::execEnforceMaxInfluences },
{ .NameUTF8 = UTF8TEXT("GetAllBoneNames"), .Pointer = &USkinWeightModifier::execGetAllBoneNames },
{ .NameUTF8 = UTF8TEXT("GetNumVertices"), .Pointer = &USkinWeightModifier::execGetNumVertices },
{ .NameUTF8 = UTF8TEXT("GetSkeletalMesh"), .Pointer = &USkinWeightModifier::execGetSkeletalMesh },
{ .NameUTF8 = UTF8TEXT("GetVertexWeights"), .Pointer = &USkinWeightModifier::execGetVertexWeights },
{ .NameUTF8 = UTF8TEXT("NormalizeAllWeights"), .Pointer = &USkinWeightModifier::execNormalizeAllWeights },
{ .NameUTF8 = UTF8TEXT("NormalizeVertexWeights"), .Pointer = &USkinWeightModifier::execNormalizeVertexWeights },
{ .NameUTF8 = UTF8TEXT("PruneAllWeights"), .Pointer = &USkinWeightModifier::execPruneAllWeights },
{ .NameUTF8 = UTF8TEXT("PruneVertexWeights"), .Pointer = &USkinWeightModifier::execPruneVertexWeights },
{ .NameUTF8 = UTF8TEXT("SetSkeletalMesh"), .Pointer = &USkinWeightModifier::execSetSkeletalMesh },
{ .NameUTF8 = UTF8TEXT("SetVertexWeights"), .Pointer = &USkinWeightModifier::execSetVertexWeights },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_USkinWeightModifier_CommitWeightsToSkeletalMesh, "CommitWeightsToSkeletalMesh" }, // 895822621
{ &Z_Construct_UFunction_USkinWeightModifier_EnforceMaxInfluences, "EnforceMaxInfluences" }, // 4294827935
{ &Z_Construct_UFunction_USkinWeightModifier_GetAllBoneNames, "GetAllBoneNames" }, // 4072984626
{ &Z_Construct_UFunction_USkinWeightModifier_GetNumVertices, "GetNumVertices" }, // 609377119
{ &Z_Construct_UFunction_USkinWeightModifier_GetSkeletalMesh, "GetSkeletalMesh" }, // 2183396722
{ &Z_Construct_UFunction_USkinWeightModifier_GetVertexWeights, "GetVertexWeights" }, // 22353271
{ &Z_Construct_UFunction_USkinWeightModifier_NormalizeAllWeights, "NormalizeAllWeights" }, // 1901264396
{ &Z_Construct_UFunction_USkinWeightModifier_NormalizeVertexWeights, "NormalizeVertexWeights" }, // 530168927
{ &Z_Construct_UFunction_USkinWeightModifier_PruneAllWeights, "PruneAllWeights" }, // 3176479324
{ &Z_Construct_UFunction_USkinWeightModifier_PruneVertexWeights, "PruneVertexWeights" }, // 2986813600
{ &Z_Construct_UFunction_USkinWeightModifier_SetSkeletalMesh, "SetSkeletalMesh" }, // 987369737
{ &Z_Construct_UFunction_USkinWeightModifier_SetVertexWeights, "SetVertexWeights" }, // 3345405824
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USkinWeightModifier>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USkinWeightModifier_Statics
// ********** Begin Class USkinWeightModifier Property Definitions *********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USkinWeightModifier_Statics::NewProp_Mesh = { "Mesh", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkinWeightModifier, Mesh), Z_Construct_UClass_USkeletalMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Mesh_MetaData), NewProp_Mesh_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USkinWeightModifier_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkinWeightModifier_Statics::NewProp_Mesh,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USkinWeightModifier_Statics::PropPointers) < 2048);
// ********** End Class USkinWeightModifier Property Definitions ***********************************
UObject* (*const Z_Construct_UClass_USkinWeightModifier_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_SkeletalMeshModifiers,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USkinWeightModifier_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USkinWeightModifier_Statics::ClassParams = {
&USkinWeightModifier::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_USkinWeightModifier_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_USkinWeightModifier_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USkinWeightModifier_Statics::Class_MetaDataParams), Z_Construct_UClass_USkinWeightModifier_Statics::Class_MetaDataParams)
};
void USkinWeightModifier::StaticRegisterNativesUSkinWeightModifier()
{
UClass* Class = USkinWeightModifier::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_USkinWeightModifier_Statics::Funcs));
}
UClass* Z_Construct_UClass_USkinWeightModifier()
{
if (!Z_Registration_Info_UClass_USkinWeightModifier.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USkinWeightModifier.OuterSingleton, Z_Construct_UClass_USkinWeightModifier_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USkinWeightModifier.OuterSingleton;
}
USkinWeightModifier::USkinWeightModifier(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USkinWeightModifier);
USkinWeightModifier::~USkinWeightModifier() {}
// ********** End Class USkinWeightModifier ********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkinWeightModifier_h__Script_SkeletalMeshModifiers_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_USkinWeightModifier, USkinWeightModifier::StaticClass, TEXT("USkinWeightModifier"), &Z_Registration_Info_UClass_USkinWeightModifier, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USkinWeightModifier), 37112815U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkinWeightModifier_h__Script_SkeletalMeshModifiers_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkinWeightModifier_h__Script_SkeletalMeshModifiers_1494807619{
TEXT("/Script/SkeletalMeshModifiers"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkinWeightModifier_h__Script_SkeletalMeshModifiers_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkinWeightModifier_h__Script_SkeletalMeshModifiers_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,80 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "SkinWeightModifier.h"
#ifdef SKELETALMESHMODIFIERS_SkinWeightModifier_generated_h
#error "SkinWeightModifier.generated.h already included, missing '#pragma once' in SkinWeightModifier.h"
#endif
#define SKELETALMESHMODIFIERS_SkinWeightModifier_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class USkeletalMesh;
// ********** Begin Class USkinWeightModifier ******************************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkinWeightModifier_h_66_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execPruneAllWeights); \
DECLARE_FUNCTION(execPruneVertexWeights); \
DECLARE_FUNCTION(execEnforceMaxInfluences); \
DECLARE_FUNCTION(execNormalizeAllWeights); \
DECLARE_FUNCTION(execNormalizeVertexWeights); \
DECLARE_FUNCTION(execSetVertexWeights); \
DECLARE_FUNCTION(execGetVertexWeights); \
DECLARE_FUNCTION(execGetAllBoneNames); \
DECLARE_FUNCTION(execGetNumVertices); \
DECLARE_FUNCTION(execGetSkeletalMesh); \
DECLARE_FUNCTION(execCommitWeightsToSkeletalMesh); \
DECLARE_FUNCTION(execSetSkeletalMesh);
struct Z_Construct_UClass_USkinWeightModifier_Statics;
SKELETALMESHMODIFIERS_API UClass* Z_Construct_UClass_USkinWeightModifier_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkinWeightModifier_h_66_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSkinWeightModifier(); \
friend struct ::Z_Construct_UClass_USkinWeightModifier_Statics; \
static UClass* GetPrivateStaticClass(); \
friend SKELETALMESHMODIFIERS_API UClass* ::Z_Construct_UClass_USkinWeightModifier_NoRegister(); \
public: \
DECLARE_CLASS2(USkinWeightModifier, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/SkeletalMeshModifiers"), Z_Construct_UClass_USkinWeightModifier_NoRegister) \
DECLARE_SERIALIZER(USkinWeightModifier)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkinWeightModifier_h_66_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
SKELETALMESHMODIFIERS_API USkinWeightModifier(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USkinWeightModifier(USkinWeightModifier&&) = delete; \
USkinWeightModifier(const USkinWeightModifier&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(SKELETALMESHMODIFIERS_API, USkinWeightModifier); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USkinWeightModifier); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USkinWeightModifier) \
SKELETALMESHMODIFIERS_API virtual ~USkinWeightModifier();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkinWeightModifier_h_63_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkinWeightModifier_h_66_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkinWeightModifier_h_66_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkinWeightModifier_h_66_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkinWeightModifier_h_66_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USkinWeightModifier;
// ********** End Class USkinWeightModifier ********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_SkeletalMeshModifiers_Public_SkinWeightModifier_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,3 @@
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\SkeletalMeshModifiers\Public\SkeletonClipboard.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\SkeletalMeshModifiers\Public\SkeletonModifier.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\SkeletalMeshModifiers\Public\SkinWeightModifier.h