// 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 "CustomMeshComponent.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); void EmptyLinkFunctionForGeneratedCodeCustomMeshComponent() {} // ********** Begin Cross Module References ******************************************************** COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector(); CUSTOMMESHCOMPONENT_API UClass* Z_Construct_UClass_UCustomMeshComponent(); CUSTOMMESHCOMPONENT_API UClass* Z_Construct_UClass_UCustomMeshComponent_NoRegister(); CUSTOMMESHCOMPONENT_API UScriptStruct* Z_Construct_UScriptStruct_FCustomMeshTriangle(); ENGINE_API UClass* Z_Construct_UClass_UMeshComponent(); UPackage* Z_Construct_UPackage__Script_CustomMeshComponent(); // ********** End Cross Module References ********************************************************** // ********** Begin ScriptStruct FCustomMeshTriangle *********************************************** struct Z_Construct_UScriptStruct_FCustomMeshTriangle_Statics { static inline consteval int32 GetStructSize() { return sizeof(FCustomMeshTriangle); } static inline consteval int16 GetStructAlignment() { return alignof(FCustomMeshTriangle); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "BlueprintType", "true" }, { "ModuleRelativePath", "Classes/CustomMeshComponent.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Vertex0_MetaData[] = { { "Category", "Triangle" }, { "ModuleRelativePath", "Classes/CustomMeshComponent.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Vertex1_MetaData[] = { { "Category", "Triangle" }, { "ModuleRelativePath", "Classes/CustomMeshComponent.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Vertex2_MetaData[] = { { "Category", "Triangle" }, { "ModuleRelativePath", "Classes/CustomMeshComponent.h" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FCustomMeshTriangle constinit property declarations *************** static const UECodeGen_Private::FStructPropertyParams NewProp_Vertex0; static const UECodeGen_Private::FStructPropertyParams NewProp_Vertex1; static const UECodeGen_Private::FStructPropertyParams NewProp_Vertex2; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FCustomMeshTriangle constinit property declarations ***************** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FCustomMeshTriangle_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FCustomMeshTriangle; class UScriptStruct* FCustomMeshTriangle::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FCustomMeshTriangle.OuterSingleton) { Z_Registration_Info_UScriptStruct_FCustomMeshTriangle.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FCustomMeshTriangle, (UObject*)Z_Construct_UPackage__Script_CustomMeshComponent(), TEXT("CustomMeshTriangle")); } return Z_Registration_Info_UScriptStruct_FCustomMeshTriangle.OuterSingleton; } // ********** Begin ScriptStruct FCustomMeshTriangle Property Definitions ************************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FCustomMeshTriangle_Statics::NewProp_Vertex0 = { "Vertex0", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FCustomMeshTriangle, Vertex0), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Vertex0_MetaData), NewProp_Vertex0_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FCustomMeshTriangle_Statics::NewProp_Vertex1 = { "Vertex1", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FCustomMeshTriangle, Vertex1), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Vertex1_MetaData), NewProp_Vertex1_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FCustomMeshTriangle_Statics::NewProp_Vertex2 = { "Vertex2", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FCustomMeshTriangle, Vertex2), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Vertex2_MetaData), NewProp_Vertex2_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FCustomMeshTriangle_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FCustomMeshTriangle_Statics::NewProp_Vertex0, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FCustomMeshTriangle_Statics::NewProp_Vertex1, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FCustomMeshTriangle_Statics::NewProp_Vertex2, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FCustomMeshTriangle_Statics::PropPointers) < 2048); // ********** End ScriptStruct FCustomMeshTriangle Property Definitions **************************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FCustomMeshTriangle_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_CustomMeshComponent, nullptr, &NewStructOps, "CustomMeshTriangle", Z_Construct_UScriptStruct_FCustomMeshTriangle_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FCustomMeshTriangle_Statics::PropPointers), sizeof(FCustomMeshTriangle), alignof(FCustomMeshTriangle), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FCustomMeshTriangle_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FCustomMeshTriangle_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FCustomMeshTriangle() { if (!Z_Registration_Info_UScriptStruct_FCustomMeshTriangle.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FCustomMeshTriangle.InnerSingleton, Z_Construct_UScriptStruct_FCustomMeshTriangle_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FCustomMeshTriangle.InnerSingleton); } // ********** End ScriptStruct FCustomMeshTriangle ************************************************* // ********** Begin Class UCustomMeshComponent Function AddCustomMeshTriangles ********************* struct Z_Construct_UFunction_UCustomMeshComponent_AddCustomMeshTriangles_Statics { struct CustomMeshComponent_eventAddCustomMeshTriangles_Parms { TArray Triangles; }; #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { { "Category", "Components|CustomMesh" }, { "Comment", "/** Add to the geometry to use on this triangle mesh. This may cause an allocation. Use SetCustomMeshTriangles() instead when possible to reduce allocations. */" }, { "ModuleRelativePath", "Classes/CustomMeshComponent.h" }, { "ToolTip", "Add to the geometry to use on this triangle mesh. This may cause an allocation. Use SetCustomMeshTriangles() instead when possible to reduce allocations." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Triangles_MetaData[] = { { "NativeConst", "" }, }; #endif // WITH_METADATA // ********** Begin Function AddCustomMeshTriangles constinit property declarations **************** static const UECodeGen_Private::FStructPropertyParams NewProp_Triangles_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_Triangles; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Function AddCustomMeshTriangles constinit property declarations ****************** static const UECodeGen_Private::FFunctionParams FuncParams; }; // ********** Begin Function AddCustomMeshTriangles Property Definitions *************************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCustomMeshComponent_AddCustomMeshTriangles_Statics::NewProp_Triangles_Inner = { "Triangles", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FCustomMeshTriangle, METADATA_PARAMS(0, nullptr) }; // 1157191288 const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UCustomMeshComponent_AddCustomMeshTriangles_Statics::NewProp_Triangles = { "Triangles", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(CustomMeshComponent_eventAddCustomMeshTriangles_Parms, Triangles), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Triangles_MetaData), NewProp_Triangles_MetaData) }; // 1157191288 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCustomMeshComponent_AddCustomMeshTriangles_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCustomMeshComponent_AddCustomMeshTriangles_Statics::NewProp_Triangles_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCustomMeshComponent_AddCustomMeshTriangles_Statics::NewProp_Triangles, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCustomMeshComponent_AddCustomMeshTriangles_Statics::PropPointers) < 2048); // ********** End Function AddCustomMeshTriangles Property Definitions ***************************** const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCustomMeshComponent_AddCustomMeshTriangles_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCustomMeshComponent, nullptr, "AddCustomMeshTriangles", Z_Construct_UFunction_UCustomMeshComponent_AddCustomMeshTriangles_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UCustomMeshComponent_AddCustomMeshTriangles_Statics::PropPointers), sizeof(Z_Construct_UFunction_UCustomMeshComponent_AddCustomMeshTriangles_Statics::CustomMeshComponent_eventAddCustomMeshTriangles_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCustomMeshComponent_AddCustomMeshTriangles_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCustomMeshComponent_AddCustomMeshTriangles_Statics::Function_MetaDataParams)}, }; static_assert(sizeof(Z_Construct_UFunction_UCustomMeshComponent_AddCustomMeshTriangles_Statics::CustomMeshComponent_eventAddCustomMeshTriangles_Parms) < MAX_uint16); UFunction* Z_Construct_UFunction_UCustomMeshComponent_AddCustomMeshTriangles() { static UFunction* ReturnFunction = nullptr; if (!ReturnFunction) { UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCustomMeshComponent_AddCustomMeshTriangles_Statics::FuncParams); } return ReturnFunction; } DEFINE_FUNCTION(UCustomMeshComponent::execAddCustomMeshTriangles) { P_GET_TARRAY_REF(FCustomMeshTriangle,Z_Param_Out_Triangles); P_FINISH; P_NATIVE_BEGIN; P_THIS->AddCustomMeshTriangles(Z_Param_Out_Triangles); P_NATIVE_END; } // ********** End Class UCustomMeshComponent Function AddCustomMeshTriangles *********************** // ********** Begin Class UCustomMeshComponent Function ClearCustomMeshTriangles ******************* struct Z_Construct_UFunction_UCustomMeshComponent_ClearCustomMeshTriangles_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { { "Category", "Components|CustomMesh" }, { "Comment", "/** Removes all geometry from this triangle mesh. Does not deallocate memory, allowing new geometry to reuse the existing allocation. */" }, { "ModuleRelativePath", "Classes/CustomMeshComponent.h" }, { "ToolTip", "Removes all geometry from this triangle mesh. Does not deallocate memory, allowing new geometry to reuse the existing allocation." }, }; #endif // WITH_METADATA // ********** Begin Function ClearCustomMeshTriangles constinit property declarations ************** // ********** End Function ClearCustomMeshTriangles constinit property declarations **************** static const UECodeGen_Private::FFunctionParams FuncParams; }; const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCustomMeshComponent_ClearCustomMeshTriangles_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCustomMeshComponent, nullptr, "ClearCustomMeshTriangles", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCustomMeshComponent_ClearCustomMeshTriangles_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCustomMeshComponent_ClearCustomMeshTriangles_Statics::Function_MetaDataParams)}, }; UFunction* Z_Construct_UFunction_UCustomMeshComponent_ClearCustomMeshTriangles() { static UFunction* ReturnFunction = nullptr; if (!ReturnFunction) { UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCustomMeshComponent_ClearCustomMeshTriangles_Statics::FuncParams); } return ReturnFunction; } DEFINE_FUNCTION(UCustomMeshComponent::execClearCustomMeshTriangles) { P_FINISH; P_NATIVE_BEGIN; P_THIS->ClearCustomMeshTriangles(); P_NATIVE_END; } // ********** End Class UCustomMeshComponent Function ClearCustomMeshTriangles ********************* // ********** Begin Class UCustomMeshComponent Function SetCustomMeshTriangles ********************* struct Z_Construct_UFunction_UCustomMeshComponent_SetCustomMeshTriangles_Statics { struct CustomMeshComponent_eventSetCustomMeshTriangles_Parms { TArray Triangles; bool ReturnValue; }; #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { { "Category", "Components|CustomMesh" }, { "Comment", "/** Set the geometry to use on this triangle mesh */" }, { "ModuleRelativePath", "Classes/CustomMeshComponent.h" }, { "ToolTip", "Set the geometry to use on this triangle mesh" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Triangles_MetaData[] = { { "NativeConst", "" }, }; #endif // WITH_METADATA // ********** Begin Function SetCustomMeshTriangles constinit property declarations **************** static const UECodeGen_Private::FStructPropertyParams NewProp_Triangles_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_Triangles; static void NewProp_ReturnValue_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Function SetCustomMeshTriangles constinit property declarations ****************** static const UECodeGen_Private::FFunctionParams FuncParams; }; // ********** Begin Function SetCustomMeshTriangles Property Definitions *************************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCustomMeshComponent_SetCustomMeshTriangles_Statics::NewProp_Triangles_Inner = { "Triangles", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FCustomMeshTriangle, METADATA_PARAMS(0, nullptr) }; // 1157191288 const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UCustomMeshComponent_SetCustomMeshTriangles_Statics::NewProp_Triangles = { "Triangles", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(CustomMeshComponent_eventSetCustomMeshTriangles_Parms, Triangles), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Triangles_MetaData), NewProp_Triangles_MetaData) }; // 1157191288 void Z_Construct_UFunction_UCustomMeshComponent_SetCustomMeshTriangles_Statics::NewProp_ReturnValue_SetBit(void* Obj) { ((CustomMeshComponent_eventSetCustomMeshTriangles_Parms*)Obj)->ReturnValue = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UCustomMeshComponent_SetCustomMeshTriangles_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(CustomMeshComponent_eventSetCustomMeshTriangles_Parms), &Z_Construct_UFunction_UCustomMeshComponent_SetCustomMeshTriangles_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCustomMeshComponent_SetCustomMeshTriangles_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCustomMeshComponent_SetCustomMeshTriangles_Statics::NewProp_Triangles_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCustomMeshComponent_SetCustomMeshTriangles_Statics::NewProp_Triangles, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCustomMeshComponent_SetCustomMeshTriangles_Statics::NewProp_ReturnValue, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCustomMeshComponent_SetCustomMeshTriangles_Statics::PropPointers) < 2048); // ********** End Function SetCustomMeshTriangles Property Definitions ***************************** const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCustomMeshComponent_SetCustomMeshTriangles_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCustomMeshComponent, nullptr, "SetCustomMeshTriangles", Z_Construct_UFunction_UCustomMeshComponent_SetCustomMeshTriangles_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UCustomMeshComponent_SetCustomMeshTriangles_Statics::PropPointers), sizeof(Z_Construct_UFunction_UCustomMeshComponent_SetCustomMeshTriangles_Statics::CustomMeshComponent_eventSetCustomMeshTriangles_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCustomMeshComponent_SetCustomMeshTriangles_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCustomMeshComponent_SetCustomMeshTriangles_Statics::Function_MetaDataParams)}, }; static_assert(sizeof(Z_Construct_UFunction_UCustomMeshComponent_SetCustomMeshTriangles_Statics::CustomMeshComponent_eventSetCustomMeshTriangles_Parms) < MAX_uint16); UFunction* Z_Construct_UFunction_UCustomMeshComponent_SetCustomMeshTriangles() { static UFunction* ReturnFunction = nullptr; if (!ReturnFunction) { UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCustomMeshComponent_SetCustomMeshTriangles_Statics::FuncParams); } return ReturnFunction; } DEFINE_FUNCTION(UCustomMeshComponent::execSetCustomMeshTriangles) { P_GET_TARRAY_REF(FCustomMeshTriangle,Z_Param_Out_Triangles); P_FINISH; P_NATIVE_BEGIN; *(bool*)Z_Param__Result=P_THIS->SetCustomMeshTriangles(Z_Param_Out_Triangles); P_NATIVE_END; } // ********** End Class UCustomMeshComponent Function SetCustomMeshTriangles *********************** // ********** Begin Class UCustomMeshComponent ***************************************************** FClassRegistrationInfo Z_Registration_Info_UClass_UCustomMeshComponent; UClass* UCustomMeshComponent::GetPrivateStaticClass() { using TClass = UCustomMeshComponent; if (!Z_Registration_Info_UClass_UCustomMeshComponent.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("CustomMeshComponent"), Z_Registration_Info_UClass_UCustomMeshComponent.InnerSingleton, StaticRegisterNativesUCustomMeshComponent, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_UCustomMeshComponent.InnerSingleton; } UClass* Z_Construct_UClass_UCustomMeshComponent_NoRegister() { return UCustomMeshComponent::GetPrivateStaticClass(); } struct Z_Construct_UClass_UCustomMeshComponent_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "BlueprintSpawnableComponent", "" }, { "ClassGroupNames", "Rendering" }, { "Comment", "/** Component that allows you to specify custom triangle mesh geometry */" }, { "HideCategories", "Object LOD Physics Collision Mobility Trigger" }, { "IncludePath", "CustomMeshComponent.h" }, { "ModuleRelativePath", "Classes/CustomMeshComponent.h" }, { "ToolTip", "Component that allows you to specify custom triangle mesh geometry" }, }; #endif // WITH_METADATA // ********** Begin Class UCustomMeshComponent constinit property declarations ********************* // ********** End Class UCustomMeshComponent constinit property declarations *********************** static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = { { .NameUTF8 = UTF8TEXT("AddCustomMeshTriangles"), .Pointer = &UCustomMeshComponent::execAddCustomMeshTriangles }, { .NameUTF8 = UTF8TEXT("ClearCustomMeshTriangles"), .Pointer = &UCustomMeshComponent::execClearCustomMeshTriangles }, { .NameUTF8 = UTF8TEXT("SetCustomMeshTriangles"), .Pointer = &UCustomMeshComponent::execSetCustomMeshTriangles }, }; static UObject* (*const DependentSingletons[])(); static constexpr FClassFunctionLinkInfo FuncInfo[] = { { &Z_Construct_UFunction_UCustomMeshComponent_AddCustomMeshTriangles, "AddCustomMeshTriangles" }, // 1187146504 { &Z_Construct_UFunction_UCustomMeshComponent_ClearCustomMeshTriangles, "ClearCustomMeshTriangles" }, // 1550625054 { &Z_Construct_UFunction_UCustomMeshComponent_SetCustomMeshTriangles, "SetCustomMeshTriangles" }, // 2552196993 }; static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UCustomMeshComponent_Statics UObject* (*const Z_Construct_UClass_UCustomMeshComponent_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UMeshComponent, (UObject* (*)())Z_Construct_UPackage__Script_CustomMeshComponent, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCustomMeshComponent_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UCustomMeshComponent_Statics::ClassParams = { &UCustomMeshComponent::StaticClass, "Engine", &StaticCppClassTypeInfo, DependentSingletons, FuncInfo, nullptr, nullptr, UE_ARRAY_COUNT(DependentSingletons), UE_ARRAY_COUNT(FuncInfo), 0, 0, 0x00A810A4u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UCustomMeshComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_UCustomMeshComponent_Statics::Class_MetaDataParams) }; void UCustomMeshComponent::StaticRegisterNativesUCustomMeshComponent() { UClass* Class = UCustomMeshComponent::StaticClass(); FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UCustomMeshComponent_Statics::Funcs)); } UClass* Z_Construct_UClass_UCustomMeshComponent() { if (!Z_Registration_Info_UClass_UCustomMeshComponent.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UCustomMeshComponent.OuterSingleton, Z_Construct_UClass_UCustomMeshComponent_Statics::ClassParams); } return Z_Registration_Info_UClass_UCustomMeshComponent.OuterSingleton; } DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UCustomMeshComponent); UCustomMeshComponent::~UCustomMeshComponent() {} // ********** End Class UCustomMeshComponent ******************************************************* // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_CustomMeshComponent_Source_CustomMeshComponent_Classes_CustomMeshComponent_h__Script_CustomMeshComponent_Statics { static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { { FCustomMeshTriangle::StaticStruct, Z_Construct_UScriptStruct_FCustomMeshTriangle_Statics::NewStructOps, TEXT("CustomMeshTriangle"),&Z_Registration_Info_UScriptStruct_FCustomMeshTriangle, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FCustomMeshTriangle), 1157191288U) }, }; static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { { Z_Construct_UClass_UCustomMeshComponent, UCustomMeshComponent::StaticClass, TEXT("UCustomMeshComponent"), &Z_Registration_Info_UClass_UCustomMeshComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UCustomMeshComponent), 1901693031U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_CustomMeshComponent_Source_CustomMeshComponent_Classes_CustomMeshComponent_h__Script_CustomMeshComponent_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_CustomMeshComponent_Source_CustomMeshComponent_Classes_CustomMeshComponent_h__Script_CustomMeshComponent_829267312{ TEXT("/Script/CustomMeshComponent"), Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_CustomMeshComponent_Source_CustomMeshComponent_Classes_CustomMeshComponent_h__Script_CustomMeshComponent_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_CustomMeshComponent_Source_CustomMeshComponent_Classes_CustomMeshComponent_h__Script_CustomMeshComponent_Statics::ClassInfo), Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_CustomMeshComponent_Source_CustomMeshComponent_Classes_CustomMeshComponent_h__Script_CustomMeshComponent_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_CustomMeshComponent_Source_CustomMeshComponent_Classes_CustomMeshComponent_h__Script_CustomMeshComponent_Statics::ScriptStructInfo), nullptr, 0, }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS