Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateEditor/Inc/Engine/UHT/InstancedSkinnedMeshComponent.gen.cpp
Norman Lansing ecb33115bf Initial Commit
2026-01-28 19:08:51 -05:00

1179 lines
104 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "Components/InstancedSkinnedMeshComponent.h"
#include "InstanceDataTypes.h"
#include "Serialization/ArchiveUObjectFromStructuredArchive.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeInstancedSkinnedMeshComponent() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FBox();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform3f();
ENGINE_API UClass* Z_Construct_UClass_UInstancedSkinnedMeshComponent();
ENGINE_API UClass* Z_Construct_UClass_UInstancedSkinnedMeshComponent_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_USkinnedAsset_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_USkinnedMeshComponent();
ENGINE_API UClass* Z_Construct_UClass_UTransformProviderData_NoRegister();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FPrimitiveInstanceId();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FSceneComponentInstanceData();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FSkinnedMeshInstanceData();
UPackage* Z_Construct_UPackage__Script_Engine();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FSkinnedMeshInstanceData ******************************************
struct Z_Construct_UScriptStruct_FSkinnedMeshInstanceData_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FSkinnedMeshInstanceData); }
static inline consteval int16 GetStructAlignment() { return alignof(FSkinnedMeshInstanceData); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transform_MetaData[] = {
{ "Category", "Instances" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AnimationIndex_MetaData[] = {
{ "Category", "Animation" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FSkinnedMeshInstanceData constinit property declarations **********
static const UECodeGen_Private::FStructPropertyParams NewProp_Transform;
static const UECodeGen_Private::FUInt32PropertyParams NewProp_AnimationIndex;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FSkinnedMeshInstanceData constinit property declarations ************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSkinnedMeshInstanceData>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FSkinnedMeshInstanceData_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSkinnedMeshInstanceData;
class UScriptStruct* FSkinnedMeshInstanceData::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FSkinnedMeshInstanceData.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FSkinnedMeshInstanceData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSkinnedMeshInstanceData, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("SkinnedMeshInstanceData"));
}
return Z_Registration_Info_UScriptStruct_FSkinnedMeshInstanceData.OuterSingleton;
}
// ********** Begin ScriptStruct FSkinnedMeshInstanceData Property Definitions *********************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSkinnedMeshInstanceData_Statics::NewProp_Transform = { "Transform", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSkinnedMeshInstanceData, Transform), Z_Construct_UScriptStruct_FTransform3f, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transform_MetaData), NewProp_Transform_MetaData) };
const UECodeGen_Private::FUInt32PropertyParams Z_Construct_UScriptStruct_FSkinnedMeshInstanceData_Statics::NewProp_AnimationIndex = { "AnimationIndex", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::UInt32, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSkinnedMeshInstanceData, AnimationIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AnimationIndex_MetaData), NewProp_AnimationIndex_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSkinnedMeshInstanceData_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSkinnedMeshInstanceData_Statics::NewProp_Transform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSkinnedMeshInstanceData_Statics::NewProp_AnimationIndex,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSkinnedMeshInstanceData_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FSkinnedMeshInstanceData Property Definitions ***********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSkinnedMeshInstanceData_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
nullptr,
&NewStructOps,
"SkinnedMeshInstanceData",
Z_Construct_UScriptStruct_FSkinnedMeshInstanceData_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSkinnedMeshInstanceData_Statics::PropPointers),
sizeof(FSkinnedMeshInstanceData),
alignof(FSkinnedMeshInstanceData),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSkinnedMeshInstanceData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSkinnedMeshInstanceData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FSkinnedMeshInstanceData()
{
if (!Z_Registration_Info_UScriptStruct_FSkinnedMeshInstanceData.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSkinnedMeshInstanceData.InnerSingleton, Z_Construct_UScriptStruct_FSkinnedMeshInstanceData_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FSkinnedMeshInstanceData.InnerSingleton);
}
// ********** End ScriptStruct FSkinnedMeshInstanceData ********************************************
// ********** Begin Class UInstancedSkinnedMeshComponent Function AddInstance **********************
struct Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance_Statics
{
struct InstancedSkinnedMeshComponent_eventAddInstance_Parms
{
FTransform InstanceTransform;
int32 AnimationIndex;
bool bWorldSpace;
FPrimitiveInstanceId ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Components|InstancedSkinnedMesh" },
{ "Comment", "/** Add an instance to this component. Transform is given in local space of this component unless bWorldSpace is set. */" },
{ "CPP_Default_bWorldSpace", "false" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
{ "ToolTip", "Add an instance to this component. Transform is given in local space of this component unless bWorldSpace is set." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InstanceTransform_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function AddInstance constinit property declarations ***************************
static const UECodeGen_Private::FStructPropertyParams NewProp_InstanceTransform;
static const UECodeGen_Private::FIntPropertyParams NewProp_AnimationIndex;
static void NewProp_bWorldSpace_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bWorldSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AddInstance constinit property declarations *****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function AddInstance Property Definitions **************************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance_Statics::NewProp_InstanceTransform = { "InstanceTransform", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InstancedSkinnedMeshComponent_eventAddInstance_Parms, InstanceTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InstanceTransform_MetaData), NewProp_InstanceTransform_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance_Statics::NewProp_AnimationIndex = { "AnimationIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InstancedSkinnedMeshComponent_eventAddInstance_Parms, AnimationIndex), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance_Statics::NewProp_bWorldSpace_SetBit(void* Obj)
{
((InstancedSkinnedMeshComponent_eventAddInstance_Parms*)Obj)->bWorldSpace = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance_Statics::NewProp_bWorldSpace = { "bWorldSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InstancedSkinnedMeshComponent_eventAddInstance_Parms), &Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance_Statics::NewProp_bWorldSpace_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InstancedSkinnedMeshComponent_eventAddInstance_Parms, ReturnValue), Z_Construct_UScriptStruct_FPrimitiveInstanceId, METADATA_PARAMS(0, nullptr) }; // 1544448143
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance_Statics::NewProp_InstanceTransform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance_Statics::NewProp_AnimationIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance_Statics::NewProp_bWorldSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance_Statics::PropPointers) < 2048);
// ********** End Function AddInstance Property Definitions ****************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInstancedSkinnedMeshComponent, nullptr, "AddInstance", Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance_Statics::InstancedSkinnedMeshComponent_eventAddInstance_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance_Statics::InstancedSkinnedMeshComponent_eventAddInstance_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInstancedSkinnedMeshComponent::execAddInstance)
{
P_GET_STRUCT_REF(FTransform,Z_Param_Out_InstanceTransform);
P_GET_PROPERTY(FIntProperty,Z_Param_AnimationIndex);
P_GET_UBOOL(Z_Param_bWorldSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FPrimitiveInstanceId*)Z_Param__Result=P_THIS->AddInstance(Z_Param_Out_InstanceTransform,Z_Param_AnimationIndex,Z_Param_bWorldSpace);
P_NATIVE_END;
}
// ********** End Class UInstancedSkinnedMeshComponent Function AddInstance ************************
// ********** Begin Class UInstancedSkinnedMeshComponent Function AddInstances *********************
struct Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics
{
struct InstancedSkinnedMeshComponent_eventAddInstances_Parms
{
TArray<FTransform> Transforms;
TArray<int32> AnimationIndices;
bool bShouldReturnIds;
bool bWorldSpace;
TArray<FPrimitiveInstanceId> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Components|InstancedSkinnedMesh" },
{ "Comment", "/** Add multiple instances to this component. Transform is given in local space of this component unless bWorldSpace is set. */" },
{ "CPP_Default_bWorldSpace", "false" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
{ "ToolTip", "Add multiple instances to this component. Transform is given in local space of this component unless bWorldSpace is set." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transforms_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AnimationIndices_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function AddInstances constinit property declarations **************************
static const UECodeGen_Private::FStructPropertyParams NewProp_Transforms_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Transforms;
static const UECodeGen_Private::FIntPropertyParams NewProp_AnimationIndices_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_AnimationIndices;
static void NewProp_bShouldReturnIds_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShouldReturnIds;
static void NewProp_bWorldSpace_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bWorldSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AddInstances constinit property declarations ****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function AddInstances Property Definitions *************************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::NewProp_Transforms_Inner = { "Transforms", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::NewProp_Transforms = { "Transforms", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InstancedSkinnedMeshComponent_eventAddInstances_Parms, Transforms), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transforms_MetaData), NewProp_Transforms_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::NewProp_AnimationIndices_Inner = { "AnimationIndices", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::NewProp_AnimationIndices = { "AnimationIndices", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InstancedSkinnedMeshComponent_eventAddInstances_Parms, AnimationIndices), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AnimationIndices_MetaData), NewProp_AnimationIndices_MetaData) };
void Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::NewProp_bShouldReturnIds_SetBit(void* Obj)
{
((InstancedSkinnedMeshComponent_eventAddInstances_Parms*)Obj)->bShouldReturnIds = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::NewProp_bShouldReturnIds = { "bShouldReturnIds", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InstancedSkinnedMeshComponent_eventAddInstances_Parms), &Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::NewProp_bShouldReturnIds_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::NewProp_bWorldSpace_SetBit(void* Obj)
{
((InstancedSkinnedMeshComponent_eventAddInstances_Parms*)Obj)->bWorldSpace = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::NewProp_bWorldSpace = { "bWorldSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InstancedSkinnedMeshComponent_eventAddInstances_Parms), &Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::NewProp_bWorldSpace_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FPrimitiveInstanceId, METADATA_PARAMS(0, nullptr) }; // 1544448143
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InstancedSkinnedMeshComponent_eventAddInstances_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; // 1544448143
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::NewProp_Transforms_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::NewProp_Transforms,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::NewProp_AnimationIndices_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::NewProp_AnimationIndices,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::NewProp_bShouldReturnIds,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::NewProp_bWorldSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::PropPointers) < 2048);
// ********** End Function AddInstances Property Definitions ***************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInstancedSkinnedMeshComponent, nullptr, "AddInstances", Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::InstancedSkinnedMeshComponent_eventAddInstances_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::InstancedSkinnedMeshComponent_eventAddInstances_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInstancedSkinnedMeshComponent::execAddInstances)
{
P_GET_TARRAY_REF(FTransform,Z_Param_Out_Transforms);
P_GET_TARRAY_REF(int32,Z_Param_Out_AnimationIndices);
P_GET_UBOOL(Z_Param_bShouldReturnIds);
P_GET_UBOOL(Z_Param_bWorldSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FPrimitiveInstanceId>*)Z_Param__Result=P_THIS->AddInstances(Z_Param_Out_Transforms,Z_Param_Out_AnimationIndices,Z_Param_bShouldReturnIds,Z_Param_bWorldSpace);
P_NATIVE_END;
}
// ********** End Class UInstancedSkinnedMeshComponent Function AddInstances ***********************
// ********** Begin Class UInstancedSkinnedMeshComponent Function ClearInstances *******************
struct Z_Construct_UFunction_UInstancedSkinnedMeshComponent_ClearInstances_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Components|InstancedSkinnedMesh" },
{ "Comment", "/** Clear all instances being rendered by this component. */" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
{ "ToolTip", "Clear all instances being rendered by this component." },
};
#endif // WITH_METADATA
// ********** Begin Function ClearInstances constinit property declarations ************************
// ********** End Function ClearInstances constinit property declarations **************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_ClearInstances_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInstancedSkinnedMeshComponent, nullptr, "ClearInstances", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_ClearInstances_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInstancedSkinnedMeshComponent_ClearInstances_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UInstancedSkinnedMeshComponent_ClearInstances()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInstancedSkinnedMeshComponent_ClearInstances_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInstancedSkinnedMeshComponent::execClearInstances)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->ClearInstances();
P_NATIVE_END;
}
// ********** End Class UInstancedSkinnedMeshComponent Function ClearInstances *********************
// ********** Begin Class UInstancedSkinnedMeshComponent Function GetInstanceTransform *************
struct Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_Statics
{
struct InstancedSkinnedMeshComponent_eventGetInstanceTransform_Parms
{
FPrimitiveInstanceId InstanceId;
FTransform OutInstanceTransform;
bool bWorldSpace;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Components|InstancedSkinnedMesh" },
{ "Comment", "/** Get the transform for the instance specified. Instance is returned in local space of this component unless bWorldSpace is set. Returns True on success. */" },
{ "CPP_Default_bWorldSpace", "false" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
{ "ToolTip", "Get the transform for the instance specified. Instance is returned in local space of this component unless bWorldSpace is set. Returns True on success." },
};
#endif // WITH_METADATA
// ********** Begin Function GetInstanceTransform constinit property declarations ******************
static const UECodeGen_Private::FStructPropertyParams NewProp_InstanceId;
static const UECodeGen_Private::FStructPropertyParams NewProp_OutInstanceTransform;
static void NewProp_bWorldSpace_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bWorldSpace;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetInstanceTransform constinit property declarations ********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetInstanceTransform Property Definitions *****************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_Statics::NewProp_InstanceId = { "InstanceId", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InstancedSkinnedMeshComponent_eventGetInstanceTransform_Parms, InstanceId), Z_Construct_UScriptStruct_FPrimitiveInstanceId, METADATA_PARAMS(0, nullptr) }; // 1544448143
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_Statics::NewProp_OutInstanceTransform = { "OutInstanceTransform", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InstancedSkinnedMeshComponent_eventGetInstanceTransform_Parms, OutInstanceTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_Statics::NewProp_bWorldSpace_SetBit(void* Obj)
{
((InstancedSkinnedMeshComponent_eventGetInstanceTransform_Parms*)Obj)->bWorldSpace = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_Statics::NewProp_bWorldSpace = { "bWorldSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InstancedSkinnedMeshComponent_eventGetInstanceTransform_Parms), &Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_Statics::NewProp_bWorldSpace_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InstancedSkinnedMeshComponent_eventGetInstanceTransform_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_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(InstancedSkinnedMeshComponent_eventGetInstanceTransform_Parms), &Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_Statics::NewProp_InstanceId,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_Statics::NewProp_OutInstanceTransform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_Statics::NewProp_bWorldSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_Statics::PropPointers) < 2048);
// ********** End Function GetInstanceTransform Property Definitions *******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInstancedSkinnedMeshComponent, nullptr, "GetInstanceTransform", Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_Statics::InstancedSkinnedMeshComponent_eventGetInstanceTransform_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_Statics::InstancedSkinnedMeshComponent_eventGetInstanceTransform_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInstancedSkinnedMeshComponent::execGetInstanceTransform)
{
P_GET_STRUCT(FPrimitiveInstanceId,Z_Param_InstanceId);
P_GET_STRUCT_REF(FTransform,Z_Param_Out_OutInstanceTransform);
P_GET_UBOOL(Z_Param_bWorldSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->GetInstanceTransform(Z_Param_InstanceId,Z_Param_Out_OutInstanceTransform,Z_Param_bWorldSpace);
P_NATIVE_END;
}
// ********** End Class UInstancedSkinnedMeshComponent Function GetInstanceTransform ***************
// ********** Begin Class UInstancedSkinnedMeshComponent Function GetTransformProvider *************
struct Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetTransformProvider_Statics
{
struct InstancedSkinnedMeshComponent_eventGetTransformProvider_Parms
{
UTransformProviderData* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Components|InstancedSkinnedMesh" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin Function GetTransformProvider constinit property declarations ******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetTransformProvider constinit property declarations ********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetTransformProvider Property Definitions *****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetTransformProvider_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InstancedSkinnedMeshComponent_eventGetTransformProvider_Parms, ReturnValue), Z_Construct_UClass_UTransformProviderData_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetTransformProvider_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetTransformProvider_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetTransformProvider_Statics::PropPointers) < 2048);
// ********** End Function GetTransformProvider Property Definitions *******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetTransformProvider_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInstancedSkinnedMeshComponent, nullptr, "GetTransformProvider", Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetTransformProvider_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetTransformProvider_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetTransformProvider_Statics::InstancedSkinnedMeshComponent_eventGetTransformProvider_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetTransformProvider_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetTransformProvider_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetTransformProvider_Statics::InstancedSkinnedMeshComponent_eventGetTransformProvider_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetTransformProvider()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetTransformProvider_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInstancedSkinnedMeshComponent::execGetTransformProvider)
{
P_FINISH;
P_NATIVE_BEGIN;
*(UTransformProviderData**)Z_Param__Result=P_THIS->GetTransformProvider();
P_NATIVE_END;
}
// ********** End Class UInstancedSkinnedMeshComponent Function GetTransformProvider ***************
// ********** Begin Class UInstancedSkinnedMeshComponent Function OptimizeInstanceData *************
struct Z_Construct_UFunction_UInstancedSkinnedMeshComponent_OptimizeInstanceData_Statics
{
struct InstancedSkinnedMeshComponent_eventOptimizeInstanceData_Parms
{
bool bShouldRetainIdMap;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Components|InstancedSkinnedMesh" },
{ "Comment", "/**\n\x09 * Optimize the instance data by performing sorting according to spatial hash on the _source_ data.\n\x09 * Note that this reorders the instances and thus any indexing will change. By default resets the ID mapping to identity.\n\x09 * @param bShouldRetainIdMap\x09If true, the id mapping is updated instead of reset to identity, this retains the validity of the IDs but adds some memory and storage cost (for the ID mapping).\n\x09 */" },
{ "CPP_Default_bShouldRetainIdMap", "false" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
{ "ToolTip", "Optimize the instance data by performing sorting according to spatial hash on the _source_ data.\nNote that this reorders the instances and thus any indexing will change. By default resets the ID mapping to identity.\n @param bShouldRetainIdMap If true, the id mapping is updated instead of reset to identity, this retains the validity of the IDs but adds some memory and storage cost (for the ID mapping)." },
};
#endif // WITH_METADATA
// ********** Begin Function OptimizeInstanceData constinit property declarations ******************
static void NewProp_bShouldRetainIdMap_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShouldRetainIdMap;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function OptimizeInstanceData constinit property declarations ********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function OptimizeInstanceData Property Definitions *****************************
void Z_Construct_UFunction_UInstancedSkinnedMeshComponent_OptimizeInstanceData_Statics::NewProp_bShouldRetainIdMap_SetBit(void* Obj)
{
((InstancedSkinnedMeshComponent_eventOptimizeInstanceData_Parms*)Obj)->bShouldRetainIdMap = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_OptimizeInstanceData_Statics::NewProp_bShouldRetainIdMap = { "bShouldRetainIdMap", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InstancedSkinnedMeshComponent_eventOptimizeInstanceData_Parms), &Z_Construct_UFunction_UInstancedSkinnedMeshComponent_OptimizeInstanceData_Statics::NewProp_bShouldRetainIdMap_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInstancedSkinnedMeshComponent_OptimizeInstanceData_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_OptimizeInstanceData_Statics::NewProp_bShouldRetainIdMap,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_OptimizeInstanceData_Statics::PropPointers) < 2048);
// ********** End Function OptimizeInstanceData Property Definitions *******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_OptimizeInstanceData_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInstancedSkinnedMeshComponent, nullptr, "OptimizeInstanceData", Z_Construct_UFunction_UInstancedSkinnedMeshComponent_OptimizeInstanceData_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_OptimizeInstanceData_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_OptimizeInstanceData_Statics::InstancedSkinnedMeshComponent_eventOptimizeInstanceData_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_OptimizeInstanceData_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInstancedSkinnedMeshComponent_OptimizeInstanceData_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_OptimizeInstanceData_Statics::InstancedSkinnedMeshComponent_eventOptimizeInstanceData_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInstancedSkinnedMeshComponent_OptimizeInstanceData()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInstancedSkinnedMeshComponent_OptimizeInstanceData_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInstancedSkinnedMeshComponent::execOptimizeInstanceData)
{
P_GET_UBOOL(Z_Param_bShouldRetainIdMap);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->OptimizeInstanceData(Z_Param_bShouldRetainIdMap);
P_NATIVE_END;
}
// ********** End Class UInstancedSkinnedMeshComponent Function OptimizeInstanceData ***************
// ********** Begin Class UInstancedSkinnedMeshComponent Function RemoveInstance *******************
struct Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstance_Statics
{
struct InstancedSkinnedMeshComponent_eventRemoveInstance_Parms
{
FPrimitiveInstanceId InstanceId;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Components|InstancedSkinnedMesh" },
{ "Comment", "/** Remove the instance specified. Returns True on success. */" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
{ "ToolTip", "Remove the instance specified. Returns True on success." },
};
#endif // WITH_METADATA
// ********** Begin Function RemoveInstance constinit property declarations ************************
static const UECodeGen_Private::FStructPropertyParams NewProp_InstanceId;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function RemoveInstance constinit property declarations **************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function RemoveInstance Property Definitions ***********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstance_Statics::NewProp_InstanceId = { "InstanceId", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InstancedSkinnedMeshComponent_eventRemoveInstance_Parms, InstanceId), Z_Construct_UScriptStruct_FPrimitiveInstanceId, METADATA_PARAMS(0, nullptr) }; // 1544448143
void Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstance_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InstancedSkinnedMeshComponent_eventRemoveInstance_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstance_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(InstancedSkinnedMeshComponent_eventRemoveInstance_Parms), &Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstance_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstance_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstance_Statics::NewProp_InstanceId,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstance_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstance_Statics::PropPointers) < 2048);
// ********** End Function RemoveInstance Property Definitions *************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstance_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInstancedSkinnedMeshComponent, nullptr, "RemoveInstance", Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstance_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstance_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstance_Statics::InstancedSkinnedMeshComponent_eventRemoveInstance_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstance_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstance_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstance_Statics::InstancedSkinnedMeshComponent_eventRemoveInstance_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstance()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstance_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInstancedSkinnedMeshComponent::execRemoveInstance)
{
P_GET_STRUCT(FPrimitiveInstanceId,Z_Param_InstanceId);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->RemoveInstance(Z_Param_InstanceId);
P_NATIVE_END;
}
// ********** End Class UInstancedSkinnedMeshComponent Function RemoveInstance *********************
// ********** Begin Class UInstancedSkinnedMeshComponent Function RemoveInstances ******************
struct Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstances_Statics
{
struct InstancedSkinnedMeshComponent_eventRemoveInstances_Parms
{
TArray<FPrimitiveInstanceId> InstancesToRemove;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Components|InstancedSkinnedMesh" },
{ "Comment", "/** Remove the instances specified. Returns True on success. */" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
{ "ToolTip", "Remove the instances specified. Returns True on success." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InstancesToRemove_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function RemoveInstances constinit property declarations ***********************
static const UECodeGen_Private::FStructPropertyParams NewProp_InstancesToRemove_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_InstancesToRemove;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function RemoveInstances constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function RemoveInstances Property Definitions **********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstances_Statics::NewProp_InstancesToRemove_Inner = { "InstancesToRemove", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FPrimitiveInstanceId, METADATA_PARAMS(0, nullptr) }; // 1544448143
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstances_Statics::NewProp_InstancesToRemove = { "InstancesToRemove", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InstancedSkinnedMeshComponent_eventRemoveInstances_Parms, InstancesToRemove), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InstancesToRemove_MetaData), NewProp_InstancesToRemove_MetaData) }; // 1544448143
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstances_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstances_Statics::NewProp_InstancesToRemove_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstances_Statics::NewProp_InstancesToRemove,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstances_Statics::PropPointers) < 2048);
// ********** End Function RemoveInstances Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstances_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInstancedSkinnedMeshComponent, nullptr, "RemoveInstances", Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstances_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstances_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstances_Statics::InstancedSkinnedMeshComponent_eventRemoveInstances_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstances_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstances_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstances_Statics::InstancedSkinnedMeshComponent_eventRemoveInstances_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstances()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstances_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInstancedSkinnedMeshComponent::execRemoveInstances)
{
P_GET_TARRAY_REF(FPrimitiveInstanceId,Z_Param_Out_InstancesToRemove);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->RemoveInstances(Z_Param_Out_InstancesToRemove);
P_NATIVE_END;
}
// ********** End Class UInstancedSkinnedMeshComponent Function RemoveInstances ********************
// ********** Begin Class UInstancedSkinnedMeshComponent Function SetCustomDataValue ***************
struct Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue_Statics
{
struct InstancedSkinnedMeshComponent_eventSetCustomDataValue_Parms
{
FPrimitiveInstanceId InstanceId;
int32 CustomDataIndex;
float CustomDataValue;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Components|InstancedSkinnedMesh" },
{ "Comment", "/** Update custom data for specific instance */" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
{ "ToolTip", "Update custom data for specific instance" },
};
#endif // WITH_METADATA
// ********** Begin Function SetCustomDataValue constinit property declarations ********************
static const UECodeGen_Private::FStructPropertyParams NewProp_InstanceId;
static const UECodeGen_Private::FIntPropertyParams NewProp_CustomDataIndex;
static const UECodeGen_Private::FFloatPropertyParams NewProp_CustomDataValue;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetCustomDataValue constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetCustomDataValue Property Definitions *******************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue_Statics::NewProp_InstanceId = { "InstanceId", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InstancedSkinnedMeshComponent_eventSetCustomDataValue_Parms, InstanceId), Z_Construct_UScriptStruct_FPrimitiveInstanceId, METADATA_PARAMS(0, nullptr) }; // 1544448143
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue_Statics::NewProp_CustomDataIndex = { "CustomDataIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InstancedSkinnedMeshComponent_eventSetCustomDataValue_Parms, CustomDataIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue_Statics::NewProp_CustomDataValue = { "CustomDataValue", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InstancedSkinnedMeshComponent_eventSetCustomDataValue_Parms, CustomDataValue), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InstancedSkinnedMeshComponent_eventSetCustomDataValue_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue_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(InstancedSkinnedMeshComponent_eventSetCustomDataValue_Parms), &Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue_Statics::NewProp_InstanceId,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue_Statics::NewProp_CustomDataIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue_Statics::NewProp_CustomDataValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue_Statics::PropPointers) < 2048);
// ********** End Function SetCustomDataValue Property Definitions *********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInstancedSkinnedMeshComponent, nullptr, "SetCustomDataValue", Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue_Statics::InstancedSkinnedMeshComponent_eventSetCustomDataValue_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue_Statics::InstancedSkinnedMeshComponent_eventSetCustomDataValue_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInstancedSkinnedMeshComponent::execSetCustomDataValue)
{
P_GET_STRUCT(FPrimitiveInstanceId,Z_Param_InstanceId);
P_GET_PROPERTY(FIntProperty,Z_Param_CustomDataIndex);
P_GET_PROPERTY(FFloatProperty,Z_Param_CustomDataValue);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->SetCustomDataValue(Z_Param_InstanceId,Z_Param_CustomDataIndex,Z_Param_CustomDataValue);
P_NATIVE_END;
}
// ********** End Class UInstancedSkinnedMeshComponent Function SetCustomDataValue *****************
// ********** Begin Class UInstancedSkinnedMeshComponent Function SetNumCustomDataFloats ***********
struct Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetNumCustomDataFloats_Statics
{
struct InstancedSkinnedMeshComponent_eventSetNumCustomDataFloats_Parms
{
int32 InNumCustomDataFloats;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Components|InstancedSkinnedMesh" },
{ "Comment", "/** Update number of custom data entries per instance. This applies to all instances and will reallocate the full custom data buffer and reset all values to 0 */" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
{ "ToolTip", "Update number of custom data entries per instance. This applies to all instances and will reallocate the full custom data buffer and reset all values to 0" },
};
#endif // WITH_METADATA
// ********** Begin Function SetNumCustomDataFloats constinit property declarations ****************
static const UECodeGen_Private::FIntPropertyParams NewProp_InNumCustomDataFloats;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetNumCustomDataFloats constinit property declarations ******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetNumCustomDataFloats Property Definitions ***************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetNumCustomDataFloats_Statics::NewProp_InNumCustomDataFloats = { "InNumCustomDataFloats", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InstancedSkinnedMeshComponent_eventSetNumCustomDataFloats_Parms, InNumCustomDataFloats), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetNumCustomDataFloats_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetNumCustomDataFloats_Statics::NewProp_InNumCustomDataFloats,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetNumCustomDataFloats_Statics::PropPointers) < 2048);
// ********** End Function SetNumCustomDataFloats Property Definitions *****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetNumCustomDataFloats_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInstancedSkinnedMeshComponent, nullptr, "SetNumCustomDataFloats", Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetNumCustomDataFloats_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetNumCustomDataFloats_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetNumCustomDataFloats_Statics::InstancedSkinnedMeshComponent_eventSetNumCustomDataFloats_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetNumCustomDataFloats_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetNumCustomDataFloats_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetNumCustomDataFloats_Statics::InstancedSkinnedMeshComponent_eventSetNumCustomDataFloats_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetNumCustomDataFloats()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetNumCustomDataFloats_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInstancedSkinnedMeshComponent::execSetNumCustomDataFloats)
{
P_GET_PROPERTY(FIntProperty,Z_Param_InNumCustomDataFloats);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetNumCustomDataFloats(Z_Param_InNumCustomDataFloats);
P_NATIVE_END;
}
// ********** End Class UInstancedSkinnedMeshComponent Function SetNumCustomDataFloats *************
// ********** Begin Class UInstancedSkinnedMeshComponent Function SetTransformProvider *************
struct Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetTransformProvider_Statics
{
struct InstancedSkinnedMeshComponent_eventSetTransformProvider_Parms
{
UTransformProviderData* InTransformProvider;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Components|InstancedSkinnedMesh" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin Function SetTransformProvider constinit property declarations ******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_InTransformProvider;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetTransformProvider constinit property declarations ********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetTransformProvider Property Definitions *****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetTransformProvider_Statics::NewProp_InTransformProvider = { "InTransformProvider", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InstancedSkinnedMeshComponent_eventSetTransformProvider_Parms, InTransformProvider), Z_Construct_UClass_UTransformProviderData_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetTransformProvider_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetTransformProvider_Statics::NewProp_InTransformProvider,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetTransformProvider_Statics::PropPointers) < 2048);
// ********** End Function SetTransformProvider Property Definitions *******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetTransformProvider_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInstancedSkinnedMeshComponent, nullptr, "SetTransformProvider", Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetTransformProvider_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetTransformProvider_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetTransformProvider_Statics::InstancedSkinnedMeshComponent_eventSetTransformProvider_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetTransformProvider_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetTransformProvider_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetTransformProvider_Statics::InstancedSkinnedMeshComponent_eventSetTransformProvider_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetTransformProvider()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetTransformProvider_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInstancedSkinnedMeshComponent::execSetTransformProvider)
{
P_GET_OBJECT(UTransformProviderData,Z_Param_InTransformProvider);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetTransformProvider(Z_Param_InTransformProvider);
P_NATIVE_END;
}
// ********** End Class UInstancedSkinnedMeshComponent Function SetTransformProvider ***************
// ********** Begin Class UInstancedSkinnedMeshComponent *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInstancedSkinnedMeshComponent;
UClass* UInstancedSkinnedMeshComponent::GetPrivateStaticClass()
{
using TClass = UInstancedSkinnedMeshComponent;
if (!Z_Registration_Info_UClass_UInstancedSkinnedMeshComponent.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InstancedSkinnedMeshComponent"),
Z_Registration_Info_UClass_UInstancedSkinnedMeshComponent.InnerSingleton,
StaticRegisterNativesUInstancedSkinnedMeshComponent,
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_UInstancedSkinnedMeshComponent.InnerSingleton;
}
UClass* Z_Construct_UClass_UInstancedSkinnedMeshComponent_NoRegister()
{
return UInstancedSkinnedMeshComponent::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintSpawnableComponent", "" },
{ "BlueprintType", "true" },
{ "ClassGroupNames", "Rendering" },
{ "HideCategories", "Object Activation Collision Components|Activation Physics Object Mobility Trigger" },
{ "IncludePath", "Components/InstancedSkinnedMeshComponent.h" },
{ "IsBlueprintBase", "true" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformProvider_MetaData[] = {
{ "Category", "Animation" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InstanceData_MetaData[] = {
{ "Category", "Instances" },
{ "Comment", "/** Array of instances, bulk serialized. */" },
{ "DisplayName", "Instances" },
{ "EditFixedOrder", "" },
{ "MakeEditWidget", "TRUE" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
{ "ToolTip", "Array of instances, bulk serialized." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumCustomDataFloats_MetaData[] = {
{ "Category", "Instances" },
{ "Comment", "/** Defines the number of floats that will be available per instance for custom data */" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
{ "ToolTip", "Defines the number of floats that will be available per instance for custom data" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InstanceCustomData_MetaData[] = {
{ "Category", "Instances" },
{ "Comment", "/** Array of custom data for instances. This will contains NumCustomDataFloats*InstanceCount entries. The entries are represented sequantially, in instance order. Can be read in a material and manipulated through Blueprints.\n\x09*\x09""Example: If NumCustomDataFloats is 1, then each entry will belong to an instance. Custom data 0 will belong to Instance 0. Custom data 1 will belong to Instance 1 etc.\n\x09*\x09""Example: If NumCustomDataFloats is 2, then each pair of sequential entries belong to an instance. Custom data 0 and 1 will belong to Instance 0. Custom data 2 and 3 will belong to Instance 2 etc.\n\x09*/" },
{ "DisplayName", "Custom Data" },
{ "EditFixedOrder", "" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
{ "ToolTip", "Array of custom data for instances. This will contains NumCustomDataFloats*InstanceCount entries. The entries are represented sequantially, in instance order. Can be read in a material and manipulated through Blueprints.\n Example: If NumCustomDataFloats is 1, then each entry will belong to an instance. Custom data 0 will belong to Instance 0. Custom data 1 will belong to Instance 1 etc.\n Example: If NumCustomDataFloats is 2, then each pair of sequential entries belong to an instance. Custom data 0 and 1 will belong to Instance 0. Custom data 2 and 3 will belong to Instance 2 etc." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AnimationMinScreenSize_MetaData[] = {
{ "Category", "Animation" },
{ "Comment", "/** Screen space footprint (in primary view) cutoff which dictates the far distance the instance will play back animation. \n\x09 * Using 0.0 (the default) falls back to a global threshold, a negative value disables the cutoff.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
{ "ToolTip", "Screen space footprint (in primary view) cutoff which dictates the far distance the instance will play back animation.\nUsing 0.0 (the default) falls back to a global threshold, a negative value disables the cutoff." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InstanceMinDrawDistance_MetaData[] = {
{ "Category", "Culling" },
{ "Comment", "/** Distance from camera at which each instance begins to draw. */" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
{ "ToolTip", "Distance from camera at which each instance begins to draw." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InstanceStartCullDistance_MetaData[] = {
{ "Category", "Culling" },
{ "Comment", "/** Distance from camera at which each instance begins to fade out. */" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
{ "ToolTip", "Distance from camera at which each instance begins to fade out." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InstanceEndCullDistance_MetaData[] = {
{ "Category", "Culling" },
{ "Comment", "/** Distance from camera at which each instance completely fades out. */" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
{ "ToolTip", "Distance from camera at which each instance completely fades out." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bInheritPerInstanceData_MetaData[] = {
{ "Comment", "/** If true, this component will avoid serializing its per instance data / those properties will also not be editable */" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
{ "ToolTip", "If true, this component will avoid serializing its per instance data / those properties will also not be editable" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PrimitiveBoundsOverride_MetaData[] = {
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsInstanceDataGPUOnly_MetaData[] = {
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumInstancesGPUOnly_MetaData[] = {
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UInstancedSkinnedMeshComponent constinit property declarations ***********
static const UECodeGen_Private::FObjectPropertyParams NewProp_TransformProvider;
static const UECodeGen_Private::FStructPropertyParams NewProp_InstanceData_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_InstanceData;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumCustomDataFloats;
static const UECodeGen_Private::FFloatPropertyParams NewProp_InstanceCustomData_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_InstanceCustomData;
static const UECodeGen_Private::FFloatPropertyParams NewProp_AnimationMinScreenSize;
static const UECodeGen_Private::FIntPropertyParams NewProp_InstanceMinDrawDistance;
static const UECodeGen_Private::FIntPropertyParams NewProp_InstanceStartCullDistance;
static const UECodeGen_Private::FIntPropertyParams NewProp_InstanceEndCullDistance;
static void NewProp_bInheritPerInstanceData_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bInheritPerInstanceData;
static const UECodeGen_Private::FStructPropertyParams NewProp_PrimitiveBoundsOverride;
static void NewProp_bIsInstanceDataGPUOnly_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsInstanceDataGPUOnly;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumInstancesGPUOnly;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UInstancedSkinnedMeshComponent constinit property declarations *************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("AddInstance"), .Pointer = &UInstancedSkinnedMeshComponent::execAddInstance },
{ .NameUTF8 = UTF8TEXT("AddInstances"), .Pointer = &UInstancedSkinnedMeshComponent::execAddInstances },
{ .NameUTF8 = UTF8TEXT("ClearInstances"), .Pointer = &UInstancedSkinnedMeshComponent::execClearInstances },
{ .NameUTF8 = UTF8TEXT("GetInstanceTransform"), .Pointer = &UInstancedSkinnedMeshComponent::execGetInstanceTransform },
{ .NameUTF8 = UTF8TEXT("GetTransformProvider"), .Pointer = &UInstancedSkinnedMeshComponent::execGetTransformProvider },
{ .NameUTF8 = UTF8TEXT("OptimizeInstanceData"), .Pointer = &UInstancedSkinnedMeshComponent::execOptimizeInstanceData },
{ .NameUTF8 = UTF8TEXT("RemoveInstance"), .Pointer = &UInstancedSkinnedMeshComponent::execRemoveInstance },
{ .NameUTF8 = UTF8TEXT("RemoveInstances"), .Pointer = &UInstancedSkinnedMeshComponent::execRemoveInstances },
{ .NameUTF8 = UTF8TEXT("SetCustomDataValue"), .Pointer = &UInstancedSkinnedMeshComponent::execSetCustomDataValue },
{ .NameUTF8 = UTF8TEXT("SetNumCustomDataFloats"), .Pointer = &UInstancedSkinnedMeshComponent::execSetNumCustomDataFloats },
{ .NameUTF8 = UTF8TEXT("SetTransformProvider"), .Pointer = &UInstancedSkinnedMeshComponent::execSetTransformProvider },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstance, "AddInstance" }, // 1374869078
{ &Z_Construct_UFunction_UInstancedSkinnedMeshComponent_AddInstances, "AddInstances" }, // 1053112124
{ &Z_Construct_UFunction_UInstancedSkinnedMeshComponent_ClearInstances, "ClearInstances" }, // 3441530598
{ &Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetInstanceTransform, "GetInstanceTransform" }, // 2308425981
{ &Z_Construct_UFunction_UInstancedSkinnedMeshComponent_GetTransformProvider, "GetTransformProvider" }, // 2682817448
{ &Z_Construct_UFunction_UInstancedSkinnedMeshComponent_OptimizeInstanceData, "OptimizeInstanceData" }, // 3251852970
{ &Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstance, "RemoveInstance" }, // 1994256682
{ &Z_Construct_UFunction_UInstancedSkinnedMeshComponent_RemoveInstances, "RemoveInstances" }, // 1090412943
{ &Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetCustomDataValue, "SetCustomDataValue" }, // 1345415893
{ &Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetNumCustomDataFloats, "SetNumCustomDataFloats" }, // 813230325
{ &Z_Construct_UFunction_UInstancedSkinnedMeshComponent_SetTransformProvider, "SetTransformProvider" }, // 2319458029
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInstancedSkinnedMeshComponent>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics
// ********** Begin Class UInstancedSkinnedMeshComponent Property Definitions **********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_TransformProvider = { "TransformProvider", nullptr, (EPropertyFlags)0x0124080000000015, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInstancedSkinnedMeshComponent, TransformProvider), Z_Construct_UClass_UTransformProviderData_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformProvider_MetaData), NewProp_TransformProvider_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_InstanceData_Inner = { "InstanceData", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSkinnedMeshInstanceData, METADATA_PARAMS(0, nullptr) }; // 1512638152
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_InstanceData = { "InstanceData", nullptr, (EPropertyFlags)0x00a0080000000001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInstancedSkinnedMeshComponent, InstanceData), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InstanceData_MetaData), NewProp_InstanceData_MetaData) }; // 1512638152
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_NumCustomDataFloats = { "NumCustomDataFloats", nullptr, (EPropertyFlags)0x00200c0000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInstancedSkinnedMeshComponent, NumCustomDataFloats), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumCustomDataFloats_MetaData), NewProp_NumCustomDataFloats_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_InstanceCustomData_Inner = { "InstanceCustomData", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_InstanceCustomData = { "InstanceCustomData", nullptr, (EPropertyFlags)0x00a00c0000000041, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInstancedSkinnedMeshComponent, InstanceCustomData), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InstanceCustomData_MetaData), NewProp_InstanceCustomData_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_AnimationMinScreenSize = { "AnimationMinScreenSize", nullptr, (EPropertyFlags)0x0020080000000015, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInstancedSkinnedMeshComponent, AnimationMinScreenSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AnimationMinScreenSize_MetaData), NewProp_AnimationMinScreenSize_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_InstanceMinDrawDistance = { "InstanceMinDrawDistance", nullptr, (EPropertyFlags)0x0020080000000015, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInstancedSkinnedMeshComponent, InstanceMinDrawDistance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InstanceMinDrawDistance_MetaData), NewProp_InstanceMinDrawDistance_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_InstanceStartCullDistance = { "InstanceStartCullDistance", nullptr, (EPropertyFlags)0x0020080000000015, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInstancedSkinnedMeshComponent, InstanceStartCullDistance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InstanceStartCullDistance_MetaData), NewProp_InstanceStartCullDistance_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_InstanceEndCullDistance = { "InstanceEndCullDistance", nullptr, (EPropertyFlags)0x0020080000000015, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInstancedSkinnedMeshComponent, InstanceEndCullDistance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InstanceEndCullDistance_MetaData), NewProp_InstanceEndCullDistance_MetaData) };
void Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_bInheritPerInstanceData_SetBit(void* Obj)
{
((UInstancedSkinnedMeshComponent*)Obj)->bInheritPerInstanceData = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_bInheritPerInstanceData = { "bInheritPerInstanceData", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UInstancedSkinnedMeshComponent), &Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_bInheritPerInstanceData_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bInheritPerInstanceData_MetaData), NewProp_bInheritPerInstanceData_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_PrimitiveBoundsOverride = { "PrimitiveBoundsOverride", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInstancedSkinnedMeshComponent, PrimitiveBoundsOverride), Z_Construct_UScriptStruct_FBox, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PrimitiveBoundsOverride_MetaData), NewProp_PrimitiveBoundsOverride_MetaData) };
void Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_bIsInstanceDataGPUOnly_SetBit(void* Obj)
{
((UInstancedSkinnedMeshComponent*)Obj)->bIsInstanceDataGPUOnly = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_bIsInstanceDataGPUOnly = { "bIsInstanceDataGPUOnly", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UInstancedSkinnedMeshComponent), &Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_bIsInstanceDataGPUOnly_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsInstanceDataGPUOnly_MetaData), NewProp_bIsInstanceDataGPUOnly_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_NumInstancesGPUOnly = { "NumInstancesGPUOnly", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInstancedSkinnedMeshComponent, NumInstancesGPUOnly), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumInstancesGPUOnly_MetaData), NewProp_NumInstancesGPUOnly_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_TransformProvider,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_InstanceData_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_InstanceData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_NumCustomDataFloats,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_InstanceCustomData_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_InstanceCustomData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_AnimationMinScreenSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_InstanceMinDrawDistance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_InstanceStartCullDistance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_InstanceEndCullDistance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_bInheritPerInstanceData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_PrimitiveBoundsOverride,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_bIsInstanceDataGPUOnly,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::NewProp_NumInstancesGPUOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::PropPointers) < 2048);
// ********** End Class UInstancedSkinnedMeshComponent Property Definitions ************************
UObject* (*const Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USkinnedMeshComponent,
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::ClassParams = {
&UInstancedSkinnedMeshComponent::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::PropPointers),
0,
0x00A810A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::Class_MetaDataParams)
};
void UInstancedSkinnedMeshComponent::StaticRegisterNativesUInstancedSkinnedMeshComponent()
{
UClass* Class = UInstancedSkinnedMeshComponent::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::Funcs));
}
UClass* Z_Construct_UClass_UInstancedSkinnedMeshComponent()
{
if (!Z_Registration_Info_UClass_UInstancedSkinnedMeshComponent.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInstancedSkinnedMeshComponent.OuterSingleton, Z_Construct_UClass_UInstancedSkinnedMeshComponent_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInstancedSkinnedMeshComponent.OuterSingleton;
}
IMPLEMENT_FSTRUCTUREDARCHIVE_SERIALIZER(UInstancedSkinnedMeshComponent)
// ********** End Class UInstancedSkinnedMeshComponent *********************************************
// ********** Begin ScriptStruct FInstancedSkinnedMeshComponentInstanceData ************************
struct Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FInstancedSkinnedMeshComponentInstanceData); }
static inline consteval int16 GetStructAlignment() { return alignof(FInstancedSkinnedMeshComponentInstanceData); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** Helper class used to preserve state across blueprint re-instancing */" },
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
{ "ToolTip", "Helper class used to preserve state across blueprint re-instancing" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SkinnedAsset_MetaData[] = {
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InstanceData_MetaData[] = {
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHasPerInstanceHitProxies_MetaData[] = {
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PrimitiveBoundsOverride_MetaData[] = {
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsInstanceDataGPUOnly_MetaData[] = {
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumInstancesGPUOnly_MetaData[] = {
{ "ModuleRelativePath", "Classes/Components/InstancedSkinnedMeshComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FInstancedSkinnedMeshComponentInstanceData constinit property declarations
static const UECodeGen_Private::FObjectPropertyParams NewProp_SkinnedAsset;
static const UECodeGen_Private::FStructPropertyParams NewProp_InstanceData_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_InstanceData;
static void NewProp_bHasPerInstanceHitProxies_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHasPerInstanceHitProxies;
static const UECodeGen_Private::FStructPropertyParams NewProp_PrimitiveBoundsOverride;
static void NewProp_bIsInstanceDataGPUOnly_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsInstanceDataGPUOnly;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumInstancesGPUOnly;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FInstancedSkinnedMeshComponentInstanceData constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FInstancedSkinnedMeshComponentInstanceData>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics
static_assert(std::is_polymorphic<FInstancedSkinnedMeshComponentInstanceData>() == std::is_polymorphic<FSceneComponentInstanceData>(), "USTRUCT FInstancedSkinnedMeshComponentInstanceData cannot be polymorphic unless super FSceneComponentInstanceData is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData;
class UScriptStruct* FInstancedSkinnedMeshComponentInstanceData::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("InstancedSkinnedMeshComponentInstanceData"));
}
return Z_Registration_Info_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData.OuterSingleton;
}
// ********** Begin ScriptStruct FInstancedSkinnedMeshComponentInstanceData Property Definitions ***
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::NewProp_SkinnedAsset = { "SkinnedAsset", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FInstancedSkinnedMeshComponentInstanceData, SkinnedAsset), Z_Construct_UClass_USkinnedAsset_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SkinnedAsset_MetaData), NewProp_SkinnedAsset_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::NewProp_InstanceData_Inner = { "InstanceData", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSkinnedMeshInstanceData, METADATA_PARAMS(0, nullptr) }; // 1512638152
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::NewProp_InstanceData = { "InstanceData", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FInstancedSkinnedMeshComponentInstanceData, InstanceData), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InstanceData_MetaData), NewProp_InstanceData_MetaData) }; // 1512638152
void Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::NewProp_bHasPerInstanceHitProxies_SetBit(void* Obj)
{
((FInstancedSkinnedMeshComponentInstanceData*)Obj)->bHasPerInstanceHitProxies = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::NewProp_bHasPerInstanceHitProxies = { "bHasPerInstanceHitProxies", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FInstancedSkinnedMeshComponentInstanceData), &Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::NewProp_bHasPerInstanceHitProxies_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHasPerInstanceHitProxies_MetaData), NewProp_bHasPerInstanceHitProxies_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::NewProp_PrimitiveBoundsOverride = { "PrimitiveBoundsOverride", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FInstancedSkinnedMeshComponentInstanceData, PrimitiveBoundsOverride), Z_Construct_UScriptStruct_FBox, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PrimitiveBoundsOverride_MetaData), NewProp_PrimitiveBoundsOverride_MetaData) };
void Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::NewProp_bIsInstanceDataGPUOnly_SetBit(void* Obj)
{
((FInstancedSkinnedMeshComponentInstanceData*)Obj)->bIsInstanceDataGPUOnly = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::NewProp_bIsInstanceDataGPUOnly = { "bIsInstanceDataGPUOnly", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FInstancedSkinnedMeshComponentInstanceData), &Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::NewProp_bIsInstanceDataGPUOnly_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsInstanceDataGPUOnly_MetaData), NewProp_bIsInstanceDataGPUOnly_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::NewProp_NumInstancesGPUOnly = { "NumInstancesGPUOnly", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FInstancedSkinnedMeshComponentInstanceData, NumInstancesGPUOnly), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumInstancesGPUOnly_MetaData), NewProp_NumInstancesGPUOnly_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::NewProp_SkinnedAsset,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::NewProp_InstanceData_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::NewProp_InstanceData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::NewProp_bHasPerInstanceHitProxies,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::NewProp_PrimitiveBoundsOverride,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::NewProp_bIsInstanceDataGPUOnly,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::NewProp_NumInstancesGPUOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FInstancedSkinnedMeshComponentInstanceData Property Definitions *****
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
Z_Construct_UScriptStruct_FSceneComponentInstanceData,
&NewStructOps,
"InstancedSkinnedMeshComponentInstanceData",
Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::PropPointers),
sizeof(FInstancedSkinnedMeshComponentInstanceData),
alignof(FInstancedSkinnedMeshComponentInstanceData),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000005),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData()
{
if (!Z_Registration_Info_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData.InnerSingleton, Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData.InnerSingleton);
}
// ********** End ScriptStruct FInstancedSkinnedMeshComponentInstanceData **************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Components_InstancedSkinnedMeshComponent_h__Script_Engine_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FSkinnedMeshInstanceData::StaticStruct, Z_Construct_UScriptStruct_FSkinnedMeshInstanceData_Statics::NewStructOps, TEXT("SkinnedMeshInstanceData"),&Z_Registration_Info_UScriptStruct_FSkinnedMeshInstanceData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSkinnedMeshInstanceData), 1512638152U) },
{ FInstancedSkinnedMeshComponentInstanceData::StaticStruct, Z_Construct_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData_Statics::NewStructOps, TEXT("InstancedSkinnedMeshComponentInstanceData"),&Z_Registration_Info_UScriptStruct_FInstancedSkinnedMeshComponentInstanceData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FInstancedSkinnedMeshComponentInstanceData), 453013347U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UInstancedSkinnedMeshComponent, UInstancedSkinnedMeshComponent::StaticClass, TEXT("UInstancedSkinnedMeshComponent"), &Z_Registration_Info_UClass_UInstancedSkinnedMeshComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInstancedSkinnedMeshComponent), 2926062580U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Components_InstancedSkinnedMeshComponent_h__Script_Engine_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Components_InstancedSkinnedMeshComponent_h__Script_Engine_399799222{
TEXT("/Script/Engine"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Components_InstancedSkinnedMeshComponent_h__Script_Engine_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Components_InstancedSkinnedMeshComponent_h__Script_Engine_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Components_InstancedSkinnedMeshComponent_h__Script_Engine_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Components_InstancedSkinnedMeshComponent_h__Script_Engine_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS