// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
/*===========================================================================
	Generated code exported from UnrealHeaderTool.
	DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/

#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"

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

#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID Hi5_Calibration_Plugins_MotionCapture_Source_MotionCaptureRuntime_Public_CommonType_h


#define FOREACH_ENUM_EGLOVEMAGNETICEDSTATE(op) \
	op(EGloveMagneticedState::Unknown) \
	op(EGloveMagneticedState::Bad) \
	op(EGloveMagneticedState::Warn) \
	op(EGloveMagneticedState::Normal) 

enum class EGloveMagneticedState : uint8;
template<> MOTIONCAPTURERUNTIME_API UEnum* StaticEnum<EGloveMagneticedState>();

#define FOREACH_ENUM_EGLOVEPOWERLEVEL(op) \
	op(EGlovePowerLevel::Unknown) \
	op(EGlovePowerLevel::Low) \
	op(EGlovePowerLevel::Normal) \
	op(EGlovePowerLevel::Full) 

enum class EGlovePowerLevel : uint8;
template<> MOTIONCAPTURERUNTIME_API UEnum* StaticEnum<EGlovePowerLevel>();

#define FOREACH_ENUM_EGLOVEPOSITIONSOURCE(op) \
	op(EGlovePositionSource::VivePosition) \
	op(EGlovePositionSource::AlicePosition) \
	op(EGlovePositionSource::Other) 

enum class EGlovePositionSource : uint8;
template<> MOTIONCAPTURERUNTIME_API UEnum* StaticEnum<EGlovePositionSource>();

#define FOREACH_ENUM_EGLOVEMOD(op) \
	op(EGloveMod::GlM_BothGloves) \
	op(EGloveMod::GlM_LeftGlove) \
	op(EGloveMod::GlM_RightGlove) 

enum class EGloveMod : uint8;
template<> MOTIONCAPTURERUNTIME_API UEnum* StaticEnum<EGloveMod>();

#define FOREACH_ENUM_ECALIBRATIONPOSE(op) \
	op(ECalibrationPose::GCP_TPose) \
	op(ECalibrationPose::GCP_APose) \
	op(ECalibrationPose::GCP_PPose) \
	op(ECalibrationPose::GCP_BPose) \
	op(ECalibrationPose::GCP_CPose) 

enum class ECalibrationPose : uint8;
template<> MOTIONCAPTURERUNTIME_API UEnum* StaticEnum<ECalibrationPose>();

PRAGMA_ENABLE_DEPRECATION_WARNINGS
