// 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 "AR51LiveLinkSubject.h"

PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_UOBJECT");
void EmptyLinkFunctionForGeneratedCodeAR51LiveLinkSubject() {}

// ********** Begin Cross Module References ********************************************************
LIVELINK_API UClass* Z_Construct_UClass_ULiveLinkAnimationVirtualSubject(ETypeConstructPhase);
// ********** End Cross Module References **********************************************************

// ********** Begin Same Module References *********************************************************
UPackage* Z_Construct_UPackage__Script_AR51SDK_LIVELINK(ETypeConstructPhase);
AR51SDK_LIVELINK_API UClass* Z_Construct_UClass_UAR51LiveLinkSubject(ETypeConstructPhase);
AR51SDK_LIVELINK_API UClass* Z_Construct_UClass_UAR51LiveLinkSubject(ETypeConstructPhase);
// ********** End Same Module References ***********************************************************
#define UHT_STRUCT_BASE(INIT) UE::CodeGen::ConstInit::TCompiledInObjectPtr<const FStructBaseChain>(UE::Private::AsStructBaseChain(INIT))

// ********** Begin Class UAR51LiveLinkSubject *****************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UClass_UAR51LiveLinkSubject_Statics
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "Category", "LiveLink" },
		{ "Comment", "/**\n * UAR51LiveLinkSubject is a custom implementation of a virtual LiveLink subject that\n * is tailored to handle specific data associated with tracked people from the AR51 SDK.\n * This class allows dynamic control over the subjects it handles, including\n * adding and clearing linked subjects.\n */" },
		{ "DisplayName", "AR51 LiveLink" },
		{ "IncludePath", "AR51LiveLinkSubject.h" },
		{ "IsBlueprintBase", "true" },
		{ "ModuleRelativePath", "Public/AR51LiveLinkSubject.h" },
		{ "ToolTip", "UAR51LiveLinkSubject is a custom implementation of a virtual LiveLink subject that\nis tailored to handle specific data associated with tracked people from the AR51 SDK.\nThis class allows dynamic control over the subjects it handles, including\nadding and clearing linked subjects." },
	};
#endif // WITH_METADATA

// ********** Begin Class UAR51LiveLinkSubject constinit property declarations *********************
// ********** End Class UAR51LiveLinkSubject constinit property declarations ***********************
	static FTypeConstructFunc* DependentSingletons[];
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UAR51LiveLinkSubject>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
}; // struct UHT_STATICS
FTypeConstructFunc* UHT_STATICS::DependentSingletons[] = {
	(FTypeConstructFunc*)Z_Construct_UClass_ULiveLinkAnimationVirtualSubject,
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_AR51SDK_LIVELINK,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams UHT_STATICS::ClassParams = {
	&Z_Construct_UClass_UAR51LiveLinkSubject,
	nullptr,
	&StaticCppClassTypeInfo,
	DependentSingletons,
	nullptr,
	nullptr,
	nullptr,
	UE_ARRAY_COUNT(DependentSingletons),
	0,
	0,
	0,
	0x009000A0u,
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
FClassRegistrationInfo Z_Registration_Info_UClass_UAR51LiveLinkSubject;
UClass* Z_Construct_UClass_UAR51LiveLinkSubject(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Inner)
	{
		using TClass = UAR51LiveLinkSubject;
		if (!Z_Registration_Info_UClass_UAR51LiveLinkSubject.InnerSingleton)
		{
			GetPrivateStaticClassBody(
				TClass::StaticPackage(),
				TEXT("AR51LiveLinkSubject"),
				Z_Registration_Info_UClass_UAR51LiveLinkSubject.InnerSingleton,
				nullptr,
				DataSizeOf<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_UAR51LiveLinkSubject.InnerSingleton;
	}
	if (!Z_Registration_Info_UClass_UAR51LiveLinkSubject.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAR51LiveLinkSubject.OuterSingleton, UHT_STATICS::ClassParams);
	}
	return Z_Registration_Info_UClass_UAR51LiveLinkSubject.OuterSingleton;
}
#undef UHT_STATICS
UAR51LiveLinkSubject::UAR51LiveLinkSubject() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAR51LiveLinkSubject);
UAR51LiveLinkSubject::~UAR51LiveLinkSubject() {}
// ********** End Class UAR51LiveLinkSubject *******************************************************

// ********** Begin Registration *******************************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_CompiledInDeferFile_FID_HostProject_Plugins_AR51SDK_LIVELINK_Source_AR51SDK_LIVELINK_Public_AR51LiveLinkSubject_h__Script_AR51SDK_LIVELINK_Statics
struct UHT_STATICS
{
	static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
		{ Z_Construct_UClass_UAR51LiveLinkSubject, TEXT("UAR51LiveLinkSubject"), &Z_Registration_Info_UClass_UAR51LiveLinkSubject, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAR51LiveLinkSubject), 2651806970U) },
	};
}; // UHT_STATICS 
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_HostProject_Plugins_AR51SDK_LIVELINK_Source_AR51SDK_LIVELINK_Public_AR51LiveLinkSubject_h__Script_AR51SDK_LIVELINK_3082dfbd13793068d9c13f44768cad58f9a704ca{
	TEXT("/Script/AR51SDK_LIVELINK"),
	UHT_STATICS::ClassInfo, UE_ARRAY_COUNT(UHT_STATICS::ClassInfo),
	nullptr, 0,
	nullptr, 0,
	nullptr, 0,
};
#undef UHT_STATICS
// ********** End Registration *********************************************************************
#undef UHT_STRUCT_BASE

PRAGMA_ENABLE_DEPRECATION_WARNINGS
