// 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 "MoABoneMapping.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"

PRAGMA_DISABLE_DEPRECATION_WARNINGS
#ifdef MOALIVELINK_MoABoneMapping_generated_h
#error "MoABoneMapping.generated.h already included, missing '#pragma once' in MoABoneMapping.h"
#endif
#define MOALIVELINK_MoABoneMapping_generated_h

#define FID_Users_Motion_moa_unreal_plugin_Plugins_MoALiveLink_Source_MoALiveLink_Public_MoABoneMapping_h_82_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FMoABoneMappingRow_Statics; \
	MOALIVELINK_API static class UScriptStruct* StaticStruct();


template<> MOALIVELINK_API UScriptStruct* StaticStruct<struct FMoABoneMappingRow>();

#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Users_Motion_moa_unreal_plugin_Plugins_MoALiveLink_Source_MoALiveLink_Public_MoABoneMapping_h


#define FOREACH_ENUM_EMOABONECATEGORY(op) \
	op(EMoABoneCategory::BodyAndSpine) \
	op(EMoABoneCategory::Legs) \
	op(EMoABoneCategory::Arms) \
	op(EMoABoneCategory::Fingers) 

enum class EMoABoneCategory : uint8;
template<> struct TIsUEnumClass<EMoABoneCategory> { enum { Value = true }; };
template<> MOALIVELINK_API UEnum* StaticEnum<EMoABoneCategory>();

#define FOREACH_ENUM_EMOABONENAME(op) \
	op(EMoABoneName::Hips) \
	op(EMoABoneName::Chest) \
	op(EMoABoneName::Chest1) \
	op(EMoABoneName::Chest2) \
	op(EMoABoneName::Neck) \
	op(EMoABoneName::Neck1) \
	op(EMoABoneName::LeftHip) \
	op(EMoABoneName::LeftKnee) \
	op(EMoABoneName::LeftAnkle) \
	op(EMoABoneName::LeftToe) \
	op(EMoABoneName::RightHip) \
	op(EMoABoneName::RightKnee) \
	op(EMoABoneName::RightAnkle) \
	op(EMoABoneName::RightToe) \
	op(EMoABoneName::LeftCollar) \
	op(EMoABoneName::LeftShoulder) \
	op(EMoABoneName::LeftElbow) \
	op(EMoABoneName::LeftWrist) \
	op(EMoABoneName::RightCollar) \
	op(EMoABoneName::RightShoulder) \
	op(EMoABoneName::RightElbow) \
	op(EMoABoneName::RightWrist) \
	op(EMoABoneName::LeftFinger0) \
	op(EMoABoneName::LeftFinger01) \
	op(EMoABoneName::LeftFinger02) \
	op(EMoABoneName::LeftFinger1) \
	op(EMoABoneName::LeftFinger11) \
	op(EMoABoneName::LeftFinger12) \
	op(EMoABoneName::LeftFinger2) \
	op(EMoABoneName::LeftFinger21) \
	op(EMoABoneName::LeftFinger22) \
	op(EMoABoneName::LeftFinger3) \
	op(EMoABoneName::LeftFinger31) \
	op(EMoABoneName::LeftFinger32) \
	op(EMoABoneName::LeftFinger4) \
	op(EMoABoneName::LeftFinger41) \
	op(EMoABoneName::LeftFinger42) \
	op(EMoABoneName::RightFinger0) \
	op(EMoABoneName::RightFinger01) \
	op(EMoABoneName::RightFinger02) \
	op(EMoABoneName::RightFinger1) \
	op(EMoABoneName::RightFinger11) \
	op(EMoABoneName::RightFinger12) \
	op(EMoABoneName::RightFinger2) \
	op(EMoABoneName::RightFinger21) \
	op(EMoABoneName::RightFinger22) \
	op(EMoABoneName::RightFinger3) \
	op(EMoABoneName::RightFinger31) \
	op(EMoABoneName::RightFinger32) \
	op(EMoABoneName::RightFinger4) \
	op(EMoABoneName::RightFinger41) \
	op(EMoABoneName::RightFinger42) \
	op(EMoABoneName::Count) 

enum class EMoABoneName : uint8;
template<> struct TIsUEnumClass<EMoABoneName> { enum { Value = true }; };
template<> MOALIVELINK_API UEnum* StaticEnum<EMoABoneName>();

PRAGMA_ENABLE_DEPRECATION_WARNINGS
