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,140 @@
// 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 "CableActor.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeCableActor() {}
// ********** Begin Cross Module References ********************************************************
CABLECOMPONENT_API UClass* Z_Construct_UClass_ACableActor();
CABLECOMPONENT_API UClass* Z_Construct_UClass_ACableActor_NoRegister();
CABLECOMPONENT_API UClass* Z_Construct_UClass_UCableComponent_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_AActor();
UPackage* Z_Construct_UPackage__Script_CableComponent();
// ********** End Cross Module References **********************************************************
// ********** Begin Class ACableActor **************************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_ACableActor;
UClass* ACableActor::GetPrivateStaticClass()
{
using TClass = ACableActor;
if (!Z_Registration_Info_UClass_ACableActor.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("CableActor"),
Z_Registration_Info_UClass_ACableActor.InnerSingleton,
StaticRegisterNativesACableActor,
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_ACableActor.InnerSingleton;
}
UClass* Z_Construct_UClass_ACableActor_NoRegister()
{
return ACableActor::GetPrivateStaticClass();
}
struct Z_Construct_UClass_ACableActor_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** An actor that renders a simulated cable */" },
{ "HideCategories", "Input Replication" },
{ "IncludePath", "CableActor.h" },
{ "ModuleRelativePath", "Classes/CableActor.h" },
{ "ShowCategories", "Input|MouseInput Input|TouchInput" },
{ "ToolTip", "An actor that renders a simulated cable" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CableComponent_MetaData[] = {
{ "Category", "Cable" },
{ "Comment", "/** Cable component that performs simulation and rendering */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Classes/CableActor.h" },
{ "ToolTip", "Cable component that performs simulation and rendering" },
};
#endif // WITH_METADATA
// ********** Begin Class ACableActor constinit property declarations ******************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_CableComponent;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class ACableActor constinit property declarations ********************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<ACableActor>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_ACableActor_Statics
// ********** Begin Class ACableActor Property Definitions *****************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACableActor_Statics::NewProp_CableComponent = { "CableComponent", nullptr, (EPropertyFlags)0x01140000000a001d, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACableActor, CableComponent), Z_Construct_UClass_UCableComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CableComponent_MetaData), NewProp_CableComponent_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_ACableActor_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACableActor_Statics::NewProp_CableComponent,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_ACableActor_Statics::PropPointers) < 2048);
// ********** End Class ACableActor Property Definitions *******************************************
UObject* (*const Z_Construct_UClass_ACableActor_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_AActor,
(UObject* (*)())Z_Construct_UPackage__Script_CableComponent,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_ACableActor_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_ACableActor_Statics::ClassParams = {
&ACableActor::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_ACableActor_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_ACableActor_Statics::PropPointers),
0,
0x008800A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_ACableActor_Statics::Class_MetaDataParams), Z_Construct_UClass_ACableActor_Statics::Class_MetaDataParams)
};
void ACableActor::StaticRegisterNativesACableActor()
{
}
UClass* Z_Construct_UClass_ACableActor()
{
if (!Z_Registration_Info_UClass_ACableActor.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_ACableActor.OuterSingleton, Z_Construct_UClass_ACableActor_Statics::ClassParams);
}
return Z_Registration_Info_UClass_ACableActor.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, ACableActor);
ACableActor::~ACableActor() {}
// ********** End Class ACableActor ****************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableActor_h__Script_CableComponent_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_ACableActor, ACableActor::StaticClass, TEXT("ACableActor"), &Z_Registration_Info_UClass_ACableActor, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(ACableActor), 1761878016U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableActor_h__Script_CableComponent_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableActor_h__Script_CableComponent_1798529162{
TEXT("/Script/CableComponent"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableActor_h__Script_CableComponent_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableActor_h__Script_CableComponent_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,63 @@
// 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 "CableActor.h"
#ifdef CABLECOMPONENT_CableActor_generated_h
#error "CableActor.generated.h already included, missing '#pragma once' in CableActor.h"
#endif
#define CABLECOMPONENT_CableActor_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class ACableActor **************************************************************
struct Z_Construct_UClass_ACableActor_Statics;
CABLECOMPONENT_API UClass* Z_Construct_UClass_ACableActor_NoRegister();
#define FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableActor_h_12_INCLASS \
private: \
static void StaticRegisterNativesACableActor(); \
friend struct ::Z_Construct_UClass_ACableActor_Statics; \
static UClass* GetPrivateStaticClass(); \
friend CABLECOMPONENT_API UClass* ::Z_Construct_UClass_ACableActor_NoRegister(); \
public: \
DECLARE_CLASS2(ACableActor, AActor, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/CableComponent"), Z_Construct_UClass_ACableActor_NoRegister) \
DECLARE_SERIALIZER(ACableActor)
#define FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableActor_h_12_STANDARD_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
CABLECOMPONENT_API ACableActor(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(ACableActor) \
DECLARE_VTABLE_PTR_HELPER_CTOR(CABLECOMPONENT_API, ACableActor); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(ACableActor); \
/** Deleted move- and copy-constructors, should never be used */ \
ACableActor(ACableActor&&) = delete; \
ACableActor(const ACableActor&) = delete; \
CABLECOMPONENT_API virtual ~ACableActor();
#define FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableActor_h_9_PROLOG
#define FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableActor_h_12_GENERATED_BODY_LEGACY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableActor_h_12_INCLASS \
FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableActor_h_12_STANDARD_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class ACableActor;
// ********** End Class ACableActor ****************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableActor_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,727 @@
// 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 "CableComponent.h"
#include "Engine/EngineTypes.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeCableComponent() {}
// ********** Begin Cross Module References ********************************************************
CABLECOMPONENT_API UClass* Z_Construct_UClass_UCableComponent();
CABLECOMPONENT_API UClass* Z_Construct_UClass_UCableComponent_NoRegister();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
ENGINE_API UClass* Z_Construct_UClass_AActor_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UMeshComponent();
ENGINE_API UClass* Z_Construct_UClass_USceneComponent_NoRegister();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FComponentReference();
UPackage* Z_Construct_UPackage__Script_CableComponent();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UCableComponent Function GetAttachedActor ********************************
struct Z_Construct_UFunction_UCableComponent_GetAttachedActor_Statics
{
struct CableComponent_eventGetAttachedActor_Parms
{
AActor* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Cable" },
{ "Comment", "/** Gets the Actor that the cable is attached to **/" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "Gets the Actor that the cable is attached to *" },
};
#endif // WITH_METADATA
// ********** Begin Function GetAttachedActor constinit property declarations **********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetAttachedActor constinit property declarations ************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetAttachedActor Property Definitions *********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UCableComponent_GetAttachedActor_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(CableComponent_eventGetAttachedActor_Parms, ReturnValue), Z_Construct_UClass_AActor_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCableComponent_GetAttachedActor_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCableComponent_GetAttachedActor_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCableComponent_GetAttachedActor_Statics::PropPointers) < 2048);
// ********** End Function GetAttachedActor Property Definitions ***********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCableComponent_GetAttachedActor_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCableComponent, nullptr, "GetAttachedActor", Z_Construct_UFunction_UCableComponent_GetAttachedActor_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UCableComponent_GetAttachedActor_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UCableComponent_GetAttachedActor_Statics::CableComponent_eventGetAttachedActor_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCableComponent_GetAttachedActor_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCableComponent_GetAttachedActor_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UCableComponent_GetAttachedActor_Statics::CableComponent_eventGetAttachedActor_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UCableComponent_GetAttachedActor()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCableComponent_GetAttachedActor_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UCableComponent::execGetAttachedActor)
{
P_FINISH;
P_NATIVE_BEGIN;
*(AActor**)Z_Param__Result=P_THIS->GetAttachedActor();
P_NATIVE_END;
}
// ********** End Class UCableComponent Function GetAttachedActor **********************************
// ********** Begin Class UCableComponent Function GetAttachedComponent ****************************
struct Z_Construct_UFunction_UCableComponent_GetAttachedComponent_Statics
{
struct CableComponent_eventGetAttachedComponent_Parms
{
USceneComponent* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Cable" },
{ "Comment", "/** Gets the specific USceneComponent that the cable is attached to **/" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "Gets the specific USceneComponent that the cable is attached to *" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[] = {
{ "EditInline", "true" },
};
#endif // WITH_METADATA
// ********** Begin Function GetAttachedComponent constinit property declarations ******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetAttachedComponent constinit property declarations ********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetAttachedComponent Property Definitions *****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UCableComponent_GetAttachedComponent_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000080588, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(CableComponent_eventGetAttachedComponent_Parms, ReturnValue), Z_Construct_UClass_USceneComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCableComponent_GetAttachedComponent_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCableComponent_GetAttachedComponent_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCableComponent_GetAttachedComponent_Statics::PropPointers) < 2048);
// ********** End Function GetAttachedComponent Property Definitions *******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCableComponent_GetAttachedComponent_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCableComponent, nullptr, "GetAttachedComponent", Z_Construct_UFunction_UCableComponent_GetAttachedComponent_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UCableComponent_GetAttachedComponent_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UCableComponent_GetAttachedComponent_Statics::CableComponent_eventGetAttachedComponent_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCableComponent_GetAttachedComponent_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCableComponent_GetAttachedComponent_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UCableComponent_GetAttachedComponent_Statics::CableComponent_eventGetAttachedComponent_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UCableComponent_GetAttachedComponent()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCableComponent_GetAttachedComponent_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UCableComponent::execGetAttachedComponent)
{
P_FINISH;
P_NATIVE_BEGIN;
*(USceneComponent**)Z_Param__Result=P_THIS->GetAttachedComponent();
P_NATIVE_END;
}
// ********** End Class UCableComponent Function GetAttachedComponent ******************************
// ********** Begin Class UCableComponent Function GetCableParticleLocations ***********************
struct Z_Construct_UFunction_UCableComponent_GetCableParticleLocations_Statics
{
struct CableComponent_eventGetCableParticleLocations_Parms
{
TArray<FVector> Locations;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Cable" },
{ "Comment", "/** Get array of locations of particles (in world space) making up the cable simulation. */" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "Get array of locations of particles (in world space) making up the cable simulation." },
};
#endif // WITH_METADATA
// ********** Begin Function GetCableParticleLocations constinit property declarations *************
static const UECodeGen_Private::FStructPropertyParams NewProp_Locations_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Locations;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetCableParticleLocations constinit property declarations ***************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetCableParticleLocations Property Definitions ************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCableComponent_GetCableParticleLocations_Statics::NewProp_Locations_Inner = { "Locations", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UCableComponent_GetCableParticleLocations_Statics::NewProp_Locations = { "Locations", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(CableComponent_eventGetCableParticleLocations_Parms, Locations), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCableComponent_GetCableParticleLocations_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCableComponent_GetCableParticleLocations_Statics::NewProp_Locations_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCableComponent_GetCableParticleLocations_Statics::NewProp_Locations,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCableComponent_GetCableParticleLocations_Statics::PropPointers) < 2048);
// ********** End Function GetCableParticleLocations Property Definitions **************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCableComponent_GetCableParticleLocations_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCableComponent, nullptr, "GetCableParticleLocations", Z_Construct_UFunction_UCableComponent_GetCableParticleLocations_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UCableComponent_GetCableParticleLocations_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UCableComponent_GetCableParticleLocations_Statics::CableComponent_eventGetCableParticleLocations_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCableComponent_GetCableParticleLocations_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCableComponent_GetCableParticleLocations_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UCableComponent_GetCableParticleLocations_Statics::CableComponent_eventGetCableParticleLocations_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UCableComponent_GetCableParticleLocations()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCableComponent_GetCableParticleLocations_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UCableComponent::execGetCableParticleLocations)
{
P_GET_TARRAY_REF(FVector,Z_Param_Out_Locations);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->GetCableParticleLocations(Z_Param_Out_Locations);
P_NATIVE_END;
}
// ********** End Class UCableComponent Function GetCableParticleLocations *************************
// ********** Begin Class UCableComponent Function SetAttachEndTo **********************************
struct Z_Construct_UFunction_UCableComponent_SetAttachEndTo_Statics
{
struct CableComponent_eventSetAttachEndTo_Parms
{
AActor* Actor;
FName ComponentProperty;
FName SocketName;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Cable" },
{ "Comment", "/** Attaches the end of the cable to a specific Component within an Actor **/" },
{ "CPP_Default_SocketName", "None" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "Attaches the end of the cable to a specific Component within an Actor *" },
};
#endif // WITH_METADATA
// ********** Begin Function SetAttachEndTo constinit property declarations ************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Actor;
static const UECodeGen_Private::FNamePropertyParams NewProp_ComponentProperty;
static const UECodeGen_Private::FNamePropertyParams NewProp_SocketName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetAttachEndTo constinit property declarations **************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetAttachEndTo Property Definitions ***********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UCableComponent_SetAttachEndTo_Statics::NewProp_Actor = { "Actor", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(CableComponent_eventSetAttachEndTo_Parms, Actor), Z_Construct_UClass_AActor_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UCableComponent_SetAttachEndTo_Statics::NewProp_ComponentProperty = { "ComponentProperty", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(CableComponent_eventSetAttachEndTo_Parms, ComponentProperty), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UCableComponent_SetAttachEndTo_Statics::NewProp_SocketName = { "SocketName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(CableComponent_eventSetAttachEndTo_Parms, SocketName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCableComponent_SetAttachEndTo_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCableComponent_SetAttachEndTo_Statics::NewProp_Actor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCableComponent_SetAttachEndTo_Statics::NewProp_ComponentProperty,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCableComponent_SetAttachEndTo_Statics::NewProp_SocketName,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCableComponent_SetAttachEndTo_Statics::PropPointers) < 2048);
// ********** End Function SetAttachEndTo Property Definitions *************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCableComponent_SetAttachEndTo_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCableComponent, nullptr, "SetAttachEndTo", Z_Construct_UFunction_UCableComponent_SetAttachEndTo_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UCableComponent_SetAttachEndTo_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UCableComponent_SetAttachEndTo_Statics::CableComponent_eventSetAttachEndTo_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCableComponent_SetAttachEndTo_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCableComponent_SetAttachEndTo_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UCableComponent_SetAttachEndTo_Statics::CableComponent_eventSetAttachEndTo_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UCableComponent_SetAttachEndTo()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCableComponent_SetAttachEndTo_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UCableComponent::execSetAttachEndTo)
{
P_GET_OBJECT(AActor,Z_Param_Actor);
P_GET_PROPERTY(FNameProperty,Z_Param_ComponentProperty);
P_GET_PROPERTY(FNameProperty,Z_Param_SocketName);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetAttachEndTo(Z_Param_Actor,Z_Param_ComponentProperty,Z_Param_SocketName);
P_NATIVE_END;
}
// ********** End Class UCableComponent Function SetAttachEndTo ************************************
// ********** Begin Class UCableComponent Function SetAttachEndToComponent *************************
struct Z_Construct_UFunction_UCableComponent_SetAttachEndToComponent_Statics
{
struct CableComponent_eventSetAttachEndToComponent_Parms
{
USceneComponent* Component;
FName SocketName;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Cable" },
{ "Comment", "/** Attaches the end of the cable to a specific Component **/" },
{ "CPP_Default_SocketName", "None" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "Attaches the end of the cable to a specific Component *" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Component_MetaData[] = {
{ "EditInline", "true" },
};
#endif // WITH_METADATA
// ********** Begin Function SetAttachEndToComponent constinit property declarations ***************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Component;
static const UECodeGen_Private::FNamePropertyParams NewProp_SocketName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetAttachEndToComponent constinit property declarations *****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetAttachEndToComponent Property Definitions **************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UCableComponent_SetAttachEndToComponent_Statics::NewProp_Component = { "Component", nullptr, (EPropertyFlags)0x0010000000080080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(CableComponent_eventSetAttachEndToComponent_Parms, Component), Z_Construct_UClass_USceneComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Component_MetaData), NewProp_Component_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UCableComponent_SetAttachEndToComponent_Statics::NewProp_SocketName = { "SocketName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(CableComponent_eventSetAttachEndToComponent_Parms, SocketName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCableComponent_SetAttachEndToComponent_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCableComponent_SetAttachEndToComponent_Statics::NewProp_Component,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCableComponent_SetAttachEndToComponent_Statics::NewProp_SocketName,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCableComponent_SetAttachEndToComponent_Statics::PropPointers) < 2048);
// ********** End Function SetAttachEndToComponent Property Definitions ****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCableComponent_SetAttachEndToComponent_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCableComponent, nullptr, "SetAttachEndToComponent", Z_Construct_UFunction_UCableComponent_SetAttachEndToComponent_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UCableComponent_SetAttachEndToComponent_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UCableComponent_SetAttachEndToComponent_Statics::CableComponent_eventSetAttachEndToComponent_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCableComponent_SetAttachEndToComponent_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCableComponent_SetAttachEndToComponent_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UCableComponent_SetAttachEndToComponent_Statics::CableComponent_eventSetAttachEndToComponent_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UCableComponent_SetAttachEndToComponent()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCableComponent_SetAttachEndToComponent_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UCableComponent::execSetAttachEndToComponent)
{
P_GET_OBJECT(USceneComponent,Z_Param_Component);
P_GET_PROPERTY(FNameProperty,Z_Param_SocketName);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetAttachEndToComponent(Z_Param_Component,Z_Param_SocketName);
P_NATIVE_END;
}
// ********** End Class UCableComponent Function SetAttachEndToComponent ***************************
// ********** Begin Class UCableComponent **********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UCableComponent;
UClass* UCableComponent::GetPrivateStaticClass()
{
using TClass = UCableComponent;
if (!Z_Registration_Info_UClass_UCableComponent.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("CableComponent"),
Z_Registration_Info_UClass_UCableComponent.InnerSingleton,
StaticRegisterNativesUCableComponent,
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_UCableComponent.InnerSingleton;
}
UClass* Z_Construct_UClass_UCableComponent_NoRegister()
{
return UCableComponent::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UCableComponent_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 Physics Activation Components|Activation Mobility Trigger" },
{ "IncludePath", "CableComponent.h" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "Component that allows you to specify custom triangle mesh geometry" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAttachStart_MetaData[] = {
{ "Category", "Cable" },
{ "Comment", "/**\n\x09 *\x09Should we fix the start to something, or leave it free.\n\x09 *\x09If false, component transform is just used for initial location of start of cable\n\x09 */" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "Should we fix the start to something, or leave it free.\nIf false, component transform is just used for initial location of start of cable" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAttachEnd_MetaData[] = {
{ "Category", "Cable" },
{ "Comment", "/** \n\x09 *\x09Should we fix the end to something (using AttachEndTo and EndLocation), or leave it free. \n\x09 *\x09If false, AttachEndTo and EndLocation are just used for initial location of end of cable\n\x09 */" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "Should we fix the end to something (using AttachEndTo and EndLocation), or leave it free.\nIf false, AttachEndTo and EndLocation are just used for initial location of end of cable" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttachEndTo_MetaData[] = {
{ "Category", "Cable" },
{ "Comment", "/** Actor or Component that the defines the end position of the cable */" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "Actor or Component that the defines the end position of the cable" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttachEndToSocketName_MetaData[] = {
{ "Category", "Cable" },
{ "Comment", "/** Socket name on the AttachEndTo component to attach to */" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "Socket name on the AttachEndTo component to attach to" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndLocation_MetaData[] = {
{ "Category", "Cable" },
{ "Comment", "/** End location of cable, relative to AttachEndTo (or AttachEndToSocketName) if specified, otherwise relative to cable component. */" },
{ "MakeEditWidget", "TRUE" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "End location of cable, relative to AttachEndTo (or AttachEndToSocketName) if specified, otherwise relative to cable component." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CableLength_MetaData[] = {
{ "Category", "Cable" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Rest length of the cable */" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "Rest length of the cable" },
{ "UIMax", "1000.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumSegments_MetaData[] = {
{ "Category", "Cable" },
{ "ClampMin", "1" },
{ "Comment", "/** How many segments the cable has */" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "How many segments the cable has" },
{ "UIMax", "20" },
{ "UIMin", "1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubstepTime_MetaData[] = {
{ "Category", "Cable" },
{ "ClampMin", "0.005" },
{ "Comment", "/** Controls the simulation substep time for the cable */" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "Controls the simulation substep time for the cable" },
{ "UIMax", "0.1" },
{ "UIMin", "0.005" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SolverIterations_MetaData[] = {
{ "Category", "Cable" },
{ "ClampMax", "16" },
{ "ClampMin", "1" },
{ "Comment", "/** The number of solver iterations controls how 'stiff' the cable is */" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "The number of solver iterations controls how 'stiff' the cable is" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableStiffness_MetaData[] = {
{ "Category", "Cable" },
{ "Comment", "/** Add stiffness constraints to cable. */" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "Add stiffness constraints to cable." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseSubstepping_MetaData[] = {
{ "Category", "Cable" },
{ "Comment", "/** When false, will still wait for SubstepTime to elapse before updating, but will only run the cable simulation once using all of accumulated simulation time */" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "When false, will still wait for SubstepTime to elapse before updating, but will only run the cable simulation once using all of accumulated simulation time" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSkipCableUpdateWhenNotVisible_MetaData[] = {
{ "Category", "Cable" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSkipCableUpdateWhenNotOwnerRecentlyRendered_MetaData[] = {
{ "Category", "Cable" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableCollision_MetaData[] = {
{ "Category", "Cable" },
{ "Comment", "/** \n\x09 *\x09""EXPERIMENTAL. Perform sweeps for each cable particle, each substep, to avoid collisions with the world. \n\x09 *\x09Uses the Collision Preset on the component to determine what is collided with.\n\x09 *\x09This greatly increases the cost of the cable simulation.\n\x09 */" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "EXPERIMENTAL. Perform sweeps for each cable particle, each substep, to avoid collisions with the world.\nUses the Collision Preset on the component to determine what is collided with.\nThis greatly increases the cost of the cable simulation." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionFriction_MetaData[] = {
{ "Category", "Cable" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** If collision is enabled, control how much sliding friction is applied when cable is in contact. */" },
{ "EditCondition", "bEnableCollision" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "If collision is enabled, control how much sliding friction is applied when cable is in contact." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CableForce_MetaData[] = {
{ "Category", "Cable Forces" },
{ "Comment", "/** Force vector (world space) applied to all particles in cable. */" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "Force vector (world space) applied to all particles in cable." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CableGravityScale_MetaData[] = {
{ "Category", "Cable Forces" },
{ "Comment", "/** Scaling applied to world gravity affecting this cable. */" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "Scaling applied to world gravity affecting this cable." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CableWidth_MetaData[] = {
{ "Category", "Cable Rendering" },
{ "ClampMin", "0.01" },
{ "Comment", "/** How wide the cable geometry is */" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "How wide the cable geometry is" },
{ "UIMax", "50.0" },
{ "UIMin", "0.01" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumSides_MetaData[] = {
{ "Category", "Cable Rendering" },
{ "ClampMax", "16" },
{ "ClampMin", "1" },
{ "Comment", "/** Number of sides of the cable geometry */" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "Number of sides of the cable geometry" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileMaterial_MetaData[] = {
{ "Category", "Cable Rendering" },
{ "Comment", "/** How many times to repeat the material along the length of the cable */" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "How many times to repeat the material along the length of the cable" },
{ "UIMax", "8" },
{ "UIMin", "0.1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bResetAfterTeleport_MetaData[] = {
{ "Category", "Teleport" },
{ "Comment", "/**\n\x09* Always reset cable particle positions and velocities on a teleport.\n\x09*/" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "Always reset cable particle positions and velocities on a teleport." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TeleportDistanceThreshold_MetaData[] = {
{ "Category", "Teleport" },
{ "Comment", "/**\n\x09* Conduct teleportation if the movement of either fixed end point of the cable is greater than this threshold in 1 frame.\n\x09* Zero or negative values will skip the check.\n\x09*/" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "Conduct teleportation if the movement of either fixed end point of the cable is greater than this threshold in 1 frame.\nZero or negative values will skip the check." },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TeleportRotationThreshold_MetaData[] = {
{ "Category", "Teleport" },
{ "Comment", "/**\n\x09* Rotation threshold in degrees.\n\x09* Conduct teleportation if the cable's rotation is greater than this threshold in 1 frame.\n\x09* Zero or negative values will skip the check.\n\x09*/" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "Rotation threshold in degrees.\nConduct teleportation if the cable's rotation is greater than this threshold in 1 frame.\nZero or negative values will skip the check." },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bTeleportAfterReattach_MetaData[] = {
{ "Category", "Teleport" },
{ "Comment", "/**\n\x09* Teleport the cable particles on reattaching any end of the cable.\n\x09**/" },
{ "ModuleRelativePath", "Classes/CableComponent.h" },
{ "ToolTip", "Teleport the cable particles on reattaching any end of the cable." },
};
#endif // WITH_METADATA
// ********** Begin Class UCableComponent constinit property declarations **************************
static void NewProp_bAttachStart_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAttachStart;
static void NewProp_bAttachEnd_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAttachEnd;
static const UECodeGen_Private::FStructPropertyParams NewProp_AttachEndTo;
static const UECodeGen_Private::FNamePropertyParams NewProp_AttachEndToSocketName;
static const UECodeGen_Private::FStructPropertyParams NewProp_EndLocation;
static const UECodeGen_Private::FFloatPropertyParams NewProp_CableLength;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumSegments;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SubstepTime;
static const UECodeGen_Private::FIntPropertyParams NewProp_SolverIterations;
static void NewProp_bEnableStiffness_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableStiffness;
static void NewProp_bUseSubstepping_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseSubstepping;
static void NewProp_bSkipCableUpdateWhenNotVisible_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSkipCableUpdateWhenNotVisible;
static void NewProp_bSkipCableUpdateWhenNotOwnerRecentlyRendered_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSkipCableUpdateWhenNotOwnerRecentlyRendered;
static void NewProp_bEnableCollision_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableCollision;
static const UECodeGen_Private::FFloatPropertyParams NewProp_CollisionFriction;
static const UECodeGen_Private::FStructPropertyParams NewProp_CableForce;
static const UECodeGen_Private::FFloatPropertyParams NewProp_CableGravityScale;
static const UECodeGen_Private::FFloatPropertyParams NewProp_CableWidth;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumSides;
static const UECodeGen_Private::FFloatPropertyParams NewProp_TileMaterial;
static void NewProp_bResetAfterTeleport_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bResetAfterTeleport;
static const UECodeGen_Private::FFloatPropertyParams NewProp_TeleportDistanceThreshold;
static const UECodeGen_Private::FFloatPropertyParams NewProp_TeleportRotationThreshold;
static void NewProp_bTeleportAfterReattach_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bTeleportAfterReattach;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UCableComponent constinit property declarations ****************************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("GetAttachedActor"), .Pointer = &UCableComponent::execGetAttachedActor },
{ .NameUTF8 = UTF8TEXT("GetAttachedComponent"), .Pointer = &UCableComponent::execGetAttachedComponent },
{ .NameUTF8 = UTF8TEXT("GetCableParticleLocations"), .Pointer = &UCableComponent::execGetCableParticleLocations },
{ .NameUTF8 = UTF8TEXT("SetAttachEndTo"), .Pointer = &UCableComponent::execSetAttachEndTo },
{ .NameUTF8 = UTF8TEXT("SetAttachEndToComponent"), .Pointer = &UCableComponent::execSetAttachEndToComponent },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UCableComponent_GetAttachedActor, "GetAttachedActor" }, // 820227402
{ &Z_Construct_UFunction_UCableComponent_GetAttachedComponent, "GetAttachedComponent" }, // 2151879961
{ &Z_Construct_UFunction_UCableComponent_GetCableParticleLocations, "GetCableParticleLocations" }, // 2525028561
{ &Z_Construct_UFunction_UCableComponent_SetAttachEndTo, "SetAttachEndTo" }, // 1103843589
{ &Z_Construct_UFunction_UCableComponent_SetAttachEndToComponent, "SetAttachEndToComponent" }, // 3575717842
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UCableComponent>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UCableComponent_Statics
// ********** Begin Class UCableComponent Property Definitions *************************************
void Z_Construct_UClass_UCableComponent_Statics::NewProp_bAttachStart_SetBit(void* Obj)
{
((UCableComponent*)Obj)->bAttachStart = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_bAttachStart = { "bAttachStart", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCableComponent), &Z_Construct_UClass_UCableComponent_Statics::NewProp_bAttachStart_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAttachStart_MetaData), NewProp_bAttachStart_MetaData) };
void Z_Construct_UClass_UCableComponent_Statics::NewProp_bAttachEnd_SetBit(void* Obj)
{
((UCableComponent*)Obj)->bAttachEnd = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_bAttachEnd = { "bAttachEnd", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCableComponent), &Z_Construct_UClass_UCableComponent_Statics::NewProp_bAttachEnd_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAttachEnd_MetaData), NewProp_bAttachEnd_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_AttachEndTo = { "AttachEndTo", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCableComponent, AttachEndTo), Z_Construct_UScriptStruct_FComponentReference, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttachEndTo_MetaData), NewProp_AttachEndTo_MetaData) }; // 3934819661
const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_AttachEndToSocketName = { "AttachEndToSocketName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCableComponent, AttachEndToSocketName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttachEndToSocketName_MetaData), NewProp_AttachEndToSocketName_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_EndLocation = { "EndLocation", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCableComponent, EndLocation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndLocation_MetaData), NewProp_EndLocation_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_CableLength = { "CableLength", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCableComponent, CableLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CableLength_MetaData), NewProp_CableLength_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_NumSegments = { "NumSegments", nullptr, (EPropertyFlags)0x0010000000000015, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCableComponent, NumSegments), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumSegments_MetaData), NewProp_NumSegments_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_SubstepTime = { "SubstepTime", nullptr, (EPropertyFlags)0x0010040000000015, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCableComponent, SubstepTime), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubstepTime_MetaData), NewProp_SubstepTime_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_SolverIterations = { "SolverIterations", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCableComponent, SolverIterations), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SolverIterations_MetaData), NewProp_SolverIterations_MetaData) };
void Z_Construct_UClass_UCableComponent_Statics::NewProp_bEnableStiffness_SetBit(void* Obj)
{
((UCableComponent*)Obj)->bEnableStiffness = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_bEnableStiffness = { "bEnableStiffness", nullptr, (EPropertyFlags)0x0010040000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCableComponent), &Z_Construct_UClass_UCableComponent_Statics::NewProp_bEnableStiffness_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableStiffness_MetaData), NewProp_bEnableStiffness_MetaData) };
void Z_Construct_UClass_UCableComponent_Statics::NewProp_bUseSubstepping_SetBit(void* Obj)
{
((UCableComponent*)Obj)->bUseSubstepping = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_bUseSubstepping = { "bUseSubstepping", nullptr, (EPropertyFlags)0x0010040000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCableComponent), &Z_Construct_UClass_UCableComponent_Statics::NewProp_bUseSubstepping_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseSubstepping_MetaData), NewProp_bUseSubstepping_MetaData) };
void Z_Construct_UClass_UCableComponent_Statics::NewProp_bSkipCableUpdateWhenNotVisible_SetBit(void* Obj)
{
((UCableComponent*)Obj)->bSkipCableUpdateWhenNotVisible = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_bSkipCableUpdateWhenNotVisible = { "bSkipCableUpdateWhenNotVisible", nullptr, (EPropertyFlags)0x0010040000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCableComponent), &Z_Construct_UClass_UCableComponent_Statics::NewProp_bSkipCableUpdateWhenNotVisible_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSkipCableUpdateWhenNotVisible_MetaData), NewProp_bSkipCableUpdateWhenNotVisible_MetaData) };
void Z_Construct_UClass_UCableComponent_Statics::NewProp_bSkipCableUpdateWhenNotOwnerRecentlyRendered_SetBit(void* Obj)
{
((UCableComponent*)Obj)->bSkipCableUpdateWhenNotOwnerRecentlyRendered = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_bSkipCableUpdateWhenNotOwnerRecentlyRendered = { "bSkipCableUpdateWhenNotOwnerRecentlyRendered", nullptr, (EPropertyFlags)0x0010040000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCableComponent), &Z_Construct_UClass_UCableComponent_Statics::NewProp_bSkipCableUpdateWhenNotOwnerRecentlyRendered_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSkipCableUpdateWhenNotOwnerRecentlyRendered_MetaData), NewProp_bSkipCableUpdateWhenNotOwnerRecentlyRendered_MetaData) };
void Z_Construct_UClass_UCableComponent_Statics::NewProp_bEnableCollision_SetBit(void* Obj)
{
((UCableComponent*)Obj)->bEnableCollision = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_bEnableCollision = { "bEnableCollision", nullptr, (EPropertyFlags)0x0010040000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCableComponent), &Z_Construct_UClass_UCableComponent_Statics::NewProp_bEnableCollision_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableCollision_MetaData), NewProp_bEnableCollision_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_CollisionFriction = { "CollisionFriction", nullptr, (EPropertyFlags)0x0010040000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCableComponent, CollisionFriction), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionFriction_MetaData), NewProp_CollisionFriction_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_CableForce = { "CableForce", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCableComponent, CableForce), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CableForce_MetaData), NewProp_CableForce_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_CableGravityScale = { "CableGravityScale", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCableComponent, CableGravityScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CableGravityScale_MetaData), NewProp_CableGravityScale_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_CableWidth = { "CableWidth", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCableComponent, CableWidth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CableWidth_MetaData), NewProp_CableWidth_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_NumSides = { "NumSides", nullptr, (EPropertyFlags)0x0010000000000015, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCableComponent, NumSides), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumSides_MetaData), NewProp_NumSides_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_TileMaterial = { "TileMaterial", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCableComponent, TileMaterial), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileMaterial_MetaData), NewProp_TileMaterial_MetaData) };
void Z_Construct_UClass_UCableComponent_Statics::NewProp_bResetAfterTeleport_SetBit(void* Obj)
{
((UCableComponent*)Obj)->bResetAfterTeleport = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_bResetAfterTeleport = { "bResetAfterTeleport", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCableComponent), &Z_Construct_UClass_UCableComponent_Statics::NewProp_bResetAfterTeleport_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bResetAfterTeleport_MetaData), NewProp_bResetAfterTeleport_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_TeleportDistanceThreshold = { "TeleportDistanceThreshold", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCableComponent, TeleportDistanceThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TeleportDistanceThreshold_MetaData), NewProp_TeleportDistanceThreshold_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_TeleportRotationThreshold = { "TeleportRotationThreshold", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCableComponent, TeleportRotationThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TeleportRotationThreshold_MetaData), NewProp_TeleportRotationThreshold_MetaData) };
void Z_Construct_UClass_UCableComponent_Statics::NewProp_bTeleportAfterReattach_SetBit(void* Obj)
{
((UCableComponent*)Obj)->bTeleportAfterReattach = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCableComponent_Statics::NewProp_bTeleportAfterReattach = { "bTeleportAfterReattach", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCableComponent), &Z_Construct_UClass_UCableComponent_Statics::NewProp_bTeleportAfterReattach_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bTeleportAfterReattach_MetaData), NewProp_bTeleportAfterReattach_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UCableComponent_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_bAttachStart,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_bAttachEnd,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_AttachEndTo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_AttachEndToSocketName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_EndLocation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_CableLength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_NumSegments,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_SubstepTime,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_SolverIterations,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_bEnableStiffness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_bUseSubstepping,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_bSkipCableUpdateWhenNotVisible,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_bSkipCableUpdateWhenNotOwnerRecentlyRendered,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_bEnableCollision,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_CollisionFriction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_CableForce,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_CableGravityScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_CableWidth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_NumSides,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_TileMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_bResetAfterTeleport,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_TeleportDistanceThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_TeleportRotationThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCableComponent_Statics::NewProp_bTeleportAfterReattach,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCableComponent_Statics::PropPointers) < 2048);
// ********** End Class UCableComponent Property Definitions ***************************************
UObject* (*const Z_Construct_UClass_UCableComponent_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshComponent,
(UObject* (*)())Z_Construct_UPackage__Script_CableComponent,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCableComponent_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UCableComponent_Statics::ClassParams = {
&UCableComponent::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UCableComponent_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UCableComponent_Statics::PropPointers),
0,
0x00A810A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UCableComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_UCableComponent_Statics::Class_MetaDataParams)
};
void UCableComponent::StaticRegisterNativesUCableComponent()
{
UClass* Class = UCableComponent::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UCableComponent_Statics::Funcs));
}
UClass* Z_Construct_UClass_UCableComponent()
{
if (!Z_Registration_Info_UClass_UCableComponent.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UCableComponent.OuterSingleton, Z_Construct_UClass_UCableComponent_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UCableComponent.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UCableComponent);
UCableComponent::~UCableComponent() {}
// ********** End Class UCableComponent ************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableComponent_h__Script_CableComponent_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UCableComponent, UCableComponent::StaticClass, TEXT("UCableComponent"), &Z_Registration_Info_UClass_UCableComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UCableComponent), 3636308621U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableComponent_h__Script_CableComponent_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableComponent_h__Script_CableComponent_217575809{
TEXT("/Script/CableComponent"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableComponent_h__Script_CableComponent_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableComponent_h__Script_CableComponent_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,74 @@
// 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 "CableComponent.h"
#ifdef CABLECOMPONENT_CableComponent_generated_h
#error "CableComponent.generated.h already included, missing '#pragma once' in CableComponent.h"
#endif
#define CABLECOMPONENT_CableComponent_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class AActor;
class USceneComponent;
// ********** Begin Class UCableComponent **********************************************************
#define FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableComponent_h_33_RPC_WRAPPERS \
DECLARE_FUNCTION(execGetCableParticleLocations); \
DECLARE_FUNCTION(execGetAttachedComponent); \
DECLARE_FUNCTION(execGetAttachedActor); \
DECLARE_FUNCTION(execSetAttachEndTo); \
DECLARE_FUNCTION(execSetAttachEndToComponent);
struct Z_Construct_UClass_UCableComponent_Statics;
CABLECOMPONENT_API UClass* Z_Construct_UClass_UCableComponent_NoRegister();
#define FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableComponent_h_33_INCLASS \
private: \
static void StaticRegisterNativesUCableComponent(); \
friend struct ::Z_Construct_UClass_UCableComponent_Statics; \
static UClass* GetPrivateStaticClass(); \
friend CABLECOMPONENT_API UClass* ::Z_Construct_UClass_UCableComponent_NoRegister(); \
public: \
DECLARE_CLASS2(UCableComponent, UMeshComponent, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/CableComponent"), Z_Construct_UClass_UCableComponent_NoRegister) \
DECLARE_SERIALIZER(UCableComponent)
#define FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableComponent_h_33_STANDARD_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
CABLECOMPONENT_API UCableComponent(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UCableComponent) \
DECLARE_VTABLE_PTR_HELPER_CTOR(CABLECOMPONENT_API, UCableComponent); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCableComponent); \
/** Deleted move- and copy-constructors, should never be used */ \
UCableComponent(UCableComponent&&) = delete; \
UCableComponent(const UCableComponent&) = delete; \
CABLECOMPONENT_API virtual ~UCableComponent();
#define FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableComponent_h_30_PROLOG
#define FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableComponent_h_33_GENERATED_BODY_LEGACY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableComponent_h_33_RPC_WRAPPERS \
FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableComponent_h_33_INCLASS \
FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableComponent_h_33_STANDARD_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UCableComponent;
// ********** End Class UCableComponent ************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_CableComponent_Source_CableComponent_Classes_CableComponent_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 EmptyLinkFunctionForGeneratedCodeCableComponent_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_CableComponent;
FORCENOINLINE UPackage* Z_Construct_UPackage__Script_CableComponent()
{
if (!Z_Registration_Info_UPackage__Script_CableComponent.OuterSingleton)
{
static const UECodeGen_Private::FPackageParams PackageParams = {
"/Script/CableComponent",
nullptr,
0,
PKG_CompiledIn | 0x00000000,
0x05216D52,
0x8C6625D9,
METADATA_PARAMS(0, nullptr)
};
UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_CableComponent.OuterSingleton, PackageParams);
}
return Z_Registration_Info_UPackage__Script_CableComponent.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_CableComponent(Z_Construct_UPackage__Script_CableComponent, TEXT("/Script/CableComponent"), Z_Registration_Info_UPackage__Script_CableComponent, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x05216D52, 0x8C6625D9));
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,12 @@
// 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 "CableActor.h"
#include "CableComponent.h"

View File

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