Initial Commit

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

View File

@@ -0,0 +1,388 @@
// 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<FCustomMeshTriangle>();
}
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<UScriptStruct>(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<FCustomMeshTriangle> 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<FCustomMeshTriangle> 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<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
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<UCustomMeshComponent>::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

View File

@@ -0,0 +1,81 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "CustomMeshComponent.h"
#ifdef CUSTOMMESHCOMPONENT_CustomMeshComponent_generated_h
#error "CustomMeshComponent.generated.h already included, missing '#pragma once' in CustomMeshComponent.h"
#endif
#define CUSTOMMESHCOMPONENT_CustomMeshComponent_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
struct FCustomMeshTriangle;
// ********** Begin ScriptStruct FCustomMeshTriangle ***********************************************
struct Z_Construct_UScriptStruct_FCustomMeshTriangle_Statics;
#define FID_Engine_Plugins_Runtime_CustomMeshComponent_Source_CustomMeshComponent_Classes_CustomMeshComponent_h_17_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FCustomMeshTriangle_Statics; \
CUSTOMMESHCOMPONENT_API static class UScriptStruct* StaticStruct();
struct FCustomMeshTriangle;
// ********** End ScriptStruct FCustomMeshTriangle *************************************************
// ********** Begin Class UCustomMeshComponent *****************************************************
#define FID_Engine_Plugins_Runtime_CustomMeshComponent_Source_CustomMeshComponent_Classes_CustomMeshComponent_h_33_RPC_WRAPPERS \
DECLARE_FUNCTION(execClearCustomMeshTriangles); \
DECLARE_FUNCTION(execAddCustomMeshTriangles); \
DECLARE_FUNCTION(execSetCustomMeshTriangles);
struct Z_Construct_UClass_UCustomMeshComponent_Statics;
CUSTOMMESHCOMPONENT_API UClass* Z_Construct_UClass_UCustomMeshComponent_NoRegister();
#define FID_Engine_Plugins_Runtime_CustomMeshComponent_Source_CustomMeshComponent_Classes_CustomMeshComponent_h_33_INCLASS \
private: \
static void StaticRegisterNativesUCustomMeshComponent(); \
friend struct ::Z_Construct_UClass_UCustomMeshComponent_Statics; \
static UClass* GetPrivateStaticClass(); \
friend CUSTOMMESHCOMPONENT_API UClass* ::Z_Construct_UClass_UCustomMeshComponent_NoRegister(); \
public: \
DECLARE_CLASS2(UCustomMeshComponent, UMeshComponent, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/CustomMeshComponent"), Z_Construct_UClass_UCustomMeshComponent_NoRegister) \
DECLARE_SERIALIZER(UCustomMeshComponent)
#define FID_Engine_Plugins_Runtime_CustomMeshComponent_Source_CustomMeshComponent_Classes_CustomMeshComponent_h_33_STANDARD_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
CUSTOMMESHCOMPONENT_API UCustomMeshComponent(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UCustomMeshComponent) \
DECLARE_VTABLE_PTR_HELPER_CTOR(CUSTOMMESHCOMPONENT_API, UCustomMeshComponent); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCustomMeshComponent); \
/** Deleted move- and copy-constructors, should never be used */ \
UCustomMeshComponent(UCustomMeshComponent&&) = delete; \
UCustomMeshComponent(const UCustomMeshComponent&) = delete; \
CUSTOMMESHCOMPONENT_API virtual ~UCustomMeshComponent();
#define FID_Engine_Plugins_Runtime_CustomMeshComponent_Source_CustomMeshComponent_Classes_CustomMeshComponent_h_30_PROLOG
#define FID_Engine_Plugins_Runtime_CustomMeshComponent_Source_CustomMeshComponent_Classes_CustomMeshComponent_h_33_GENERATED_BODY_LEGACY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_CustomMeshComponent_Source_CustomMeshComponent_Classes_CustomMeshComponent_h_33_RPC_WRAPPERS \
FID_Engine_Plugins_Runtime_CustomMeshComponent_Source_CustomMeshComponent_Classes_CustomMeshComponent_h_33_INCLASS \
FID_Engine_Plugins_Runtime_CustomMeshComponent_Source_CustomMeshComponent_Classes_CustomMeshComponent_h_33_STANDARD_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UCustomMeshComponent;
// ********** End Class UCustomMeshComponent *******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_CustomMeshComponent_Source_CustomMeshComponent_Classes_CustomMeshComponent_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,29 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeCustomMeshComponent_init() {}
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); static FPackageRegistrationInfo Z_Registration_Info_UPackage__Script_CustomMeshComponent;
FORCENOINLINE UPackage* Z_Construct_UPackage__Script_CustomMeshComponent()
{
if (!Z_Registration_Info_UPackage__Script_CustomMeshComponent.OuterSingleton)
{
static const UECodeGen_Private::FPackageParams PackageParams = {
"/Script/CustomMeshComponent",
nullptr,
0,
PKG_CompiledIn | 0x00000000,
0x285F639B,
0xBFACAE25,
METADATA_PARAMS(0, nullptr)
};
UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_CustomMeshComponent.OuterSingleton, PackageParams);
}
return Z_Registration_Info_UPackage__Script_CustomMeshComponent.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_CustomMeshComponent(Z_Construct_UPackage__Script_CustomMeshComponent, TEXT("/Script/CustomMeshComponent"), Z_Registration_Info_UPackage__Script_CustomMeshComponent, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x285F639B, 0xBFACAE25));
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

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

View File

@@ -0,0 +1 @@
D:\UE_5_7_1\Engine\Plugins\Runtime\CustomMeshComponent\Source\CustomMeshComponent\Classes\CustomMeshComponent.h