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

#ifdef LOVENSEINTEGRATION_LovenseTypes_generated_h
#error "LovenseTypes.generated.h already included, missing '#pragma once' in LovenseTypes.h"
#endif
#define LOVENSEINTEGRATION_LovenseTypes_generated_h

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

PRAGMA_DISABLE_DEPRECATION_WARNINGS

class UELovenseEventsToy;
class ULovenseToy;
enum class ELovenseButtonEventType : uint8;
enum class ELovenseEventType : uint8;

// ********** Begin Class UELovenseCommands ********************************************************
LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseCommands_NoRegister();

#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_157_INCLASS_NO_PURE_DECLS \
private: \
	static void StaticRegisterNativesUELovenseCommands(); \
	friend struct Z_Construct_UClass_UELovenseCommands_Statics; \
	static UClass* GetPrivateStaticClass(); \
	friend LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseCommands_NoRegister(); \
public: \
	DECLARE_CLASS2(UELovenseCommands, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/LovenseIntegration"), Z_Construct_UClass_UELovenseCommands_NoRegister) \
	DECLARE_SERIALIZER(UELovenseCommands)


#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_157_ENHANCED_CONSTRUCTORS \
	/** Deleted move- and copy-constructors, should never be used */ \
	UELovenseCommands(UELovenseCommands&&) = delete; \
	UELovenseCommands(const UELovenseCommands&) = delete; \
	DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UELovenseCommands); \
	DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UELovenseCommands); \
	DEFINE_DEFAULT_CONSTRUCTOR_CALL(UELovenseCommands) \
	NO_API virtual ~UELovenseCommands();


#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_155_PROLOG
#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_157_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_157_INCLASS_NO_PURE_DECLS \
	FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_157_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


class UELovenseCommands;

// ********** End Class UELovenseCommands **********************************************************

// ********** Begin Class UELovenseSolaceProCommands ***********************************************
LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseSolaceProCommands_NoRegister();

#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_204_INCLASS_NO_PURE_DECLS \
private: \
	static void StaticRegisterNativesUELovenseSolaceProCommands(); \
	friend struct Z_Construct_UClass_UELovenseSolaceProCommands_Statics; \
	static UClass* GetPrivateStaticClass(); \
	friend LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseSolaceProCommands_NoRegister(); \
public: \
	DECLARE_CLASS2(UELovenseSolaceProCommands, UELovenseCommands, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/LovenseIntegration"), Z_Construct_UClass_UELovenseSolaceProCommands_NoRegister) \
	DECLARE_SERIALIZER(UELovenseSolaceProCommands)


#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_204_ENHANCED_CONSTRUCTORS \
	/** Deleted move- and copy-constructors, should never be used */ \
	UELovenseSolaceProCommands(UELovenseSolaceProCommands&&) = delete; \
	UELovenseSolaceProCommands(const UELovenseSolaceProCommands&) = delete; \
	DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UELovenseSolaceProCommands); \
	DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UELovenseSolaceProCommands); \
	DEFINE_DEFAULT_CONSTRUCTOR_CALL(UELovenseSolaceProCommands) \
	NO_API virtual ~UELovenseSolaceProCommands();


#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_202_PROLOG
#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_204_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_204_INCLASS_NO_PURE_DECLS \
	FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_204_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


class UELovenseSolaceProCommands;

// ********** End Class UELovenseSolaceProCommands *************************************************

// ********** Begin Class UEPositionPatternValue ***************************************************
LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UEPositionPatternValue_NoRegister();

#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_239_INCLASS_NO_PURE_DECLS \
private: \
	static void StaticRegisterNativesUEPositionPatternValue(); \
	friend struct Z_Construct_UClass_UEPositionPatternValue_Statics; \
	static UClass* GetPrivateStaticClass(); \
	friend LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UEPositionPatternValue_NoRegister(); \
public: \
	DECLARE_CLASS2(UEPositionPatternValue, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/LovenseIntegration"), Z_Construct_UClass_UEPositionPatternValue_NoRegister) \
	DECLARE_SERIALIZER(UEPositionPatternValue)


#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_239_ENHANCED_CONSTRUCTORS \
	/** Standard constructor, called after all reflected properties have been initialized */ \
	NO_API UEPositionPatternValue(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
	/** Deleted move- and copy-constructors, should never be used */ \
	UEPositionPatternValue(UEPositionPatternValue&&) = delete; \
	UEPositionPatternValue(const UEPositionPatternValue&) = delete; \
	DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UEPositionPatternValue); \
	DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEPositionPatternValue); \
	DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEPositionPatternValue) \
	NO_API virtual ~UEPositionPatternValue();


#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_237_PROLOG
#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_239_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_239_INCLASS_NO_PURE_DECLS \
	FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_239_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


class UEPositionPatternValue;

// ********** End Class UEPositionPatternValue *****************************************************

// ********** Begin Class UELovenseEventsToy *******************************************************
LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseEventsToy_NoRegister();

#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_271_INCLASS_NO_PURE_DECLS \
private: \
	static void StaticRegisterNativesUELovenseEventsToy(); \
	friend struct Z_Construct_UClass_UELovenseEventsToy_Statics; \
	static UClass* GetPrivateStaticClass(); \
	friend LOVENSEINTEGRATION_API UClass* Z_Construct_UClass_UELovenseEventsToy_NoRegister(); \
public: \
	DECLARE_CLASS2(UELovenseEventsToy, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/LovenseIntegration"), Z_Construct_UClass_UELovenseEventsToy_NoRegister) \
	DECLARE_SERIALIZER(UELovenseEventsToy)


#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_271_ENHANCED_CONSTRUCTORS \
	/** Deleted move- and copy-constructors, should never be used */ \
	UELovenseEventsToy(UELovenseEventsToy&&) = delete; \
	UELovenseEventsToy(const UELovenseEventsToy&) = delete; \
	DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UELovenseEventsToy); \
	DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UELovenseEventsToy); \
	DEFINE_DEFAULT_CONSTRUCTOR_CALL(UELovenseEventsToy) \
	NO_API virtual ~UELovenseEventsToy();


#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_269_PROLOG
#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_271_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_271_INCLASS_NO_PURE_DECLS \
	FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_271_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


class UELovenseEventsToy;

// ********** End Class UELovenseEventsToy *********************************************************

// ********** Begin ScriptStruct FLovenseToyDescription ********************************************
#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_341_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FLovenseToyDescription_Statics; \
	static class UScriptStruct* StaticStruct();


struct FLovenseToyDescription;
// ********** End ScriptStruct FLovenseToyDescription **********************************************

// ********** Begin ScriptStruct FLovenseAdapterDescription ****************************************
#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_403_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics; \
	static class UScriptStruct* StaticStruct();


struct FLovenseAdapterDescription;
// ********** End ScriptStruct FLovenseAdapterDescription ******************************************

// ********** Begin ScriptStruct FLovenseGetAdaptersResponseData ***********************************
#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_498_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics; \
	static class UScriptStruct* StaticStruct();


struct FLovenseGetAdaptersResponseData;
// ********** End ScriptStruct FLovenseGetAdaptersResponseData *************************************

// ********** Begin ScriptStruct FLovenseGetToysResponseData ***************************************
#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_530_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics; \
	static class UScriptStruct* StaticStruct();


struct FLovenseGetToysResponseData;
// ********** End ScriptStruct FLovenseGetToysResponseData *****************************************

// ********** Begin ScriptStruct FLovensePattern ***************************************************
#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_562_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FLovensePattern_Statics; \
	static class UScriptStruct* StaticStruct();


struct FLovensePattern;
// ********** End ScriptStruct FLovensePattern *****************************************************

// ********** Begin Delegate FOnLovenseResponseDynamic *********************************************
#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_694_DELEGATE \
LOVENSEINTEGRATION_API void FOnLovenseResponseDynamic_DelegateWrapper(const FScriptDelegate& OnLovenseResponseDynamic, ULovenseToy* toy, int32 responseValue);


// ********** End Delegate FOnLovenseResponseDynamic ***********************************************

// ********** Begin Delegate FOnGetSyncTime ********************************************************
#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_705_DELEGATE \
LOVENSEINTEGRATION_API void FOnGetSyncTime_DelegateWrapper(const FScriptDelegate& OnGetSyncTime, int32 offsetTime);


// ********** End Delegate FOnGetSyncTime **********************************************************

// ********** Begin Delegate FOnEventCode **********************************************************
#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_707_DELEGATE \
LOVENSEINTEGRATION_API void FOnEventCode_DelegateWrapper(const FScriptDelegate& OnEventCode, int32 code);


// ********** End Delegate FOnEventCode ************************************************************

// ********** Begin Delegate FOnEveryShakeEvent ****************************************************
#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_709_DELEGATE \
LOVENSEINTEGRATION_API void FOnEveryShakeEvent_DelegateWrapper(const FScriptDelegate& OnEveryShakeEvent, const FString& toyId);


// ********** End Delegate FOnEveryShakeEvent ******************************************************

// ********** Begin Delegate FOnGetLovenseEventToys ************************************************
#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_711_DELEGATE \
LOVENSEINTEGRATION_API void FOnGetLovenseEventToys_DelegateWrapper(const FScriptDelegate& OnGetLovenseEventToys, TArray<UELovenseEventsToy*> const& toys);


// ********** End Delegate FOnGetLovenseEventToys **************************************************

// ********** Begin Delegate FOnLovenseErrorResponse ***********************************************
#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_713_DELEGATE \
LOVENSEINTEGRATION_API void FOnLovenseErrorResponse_DelegateWrapper(const FScriptDelegate& OnLovenseErrorResponse, const FString& reason, const FString& url);


// ********** End Delegate FOnLovenseErrorResponse *************************************************

// ********** Begin Delegate FOnLovenseConnectStatusEvent ******************************************
#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_715_DELEGATE \
LOVENSEINTEGRATION_API void FOnLovenseConnectStatusEvent_DelegateWrapper(const FScriptDelegate& OnLovenseConnectStatusEvent, const FString& id, bool isConnected);


// ********** End Delegate FOnLovenseConnectStatusEvent ********************************************

// ********** Begin Delegate FOnLovenseBatteryEvent ************************************************
#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_717_DELEGATE \
LOVENSEINTEGRATION_API void FOnLovenseBatteryEvent_DelegateWrapper(const FScriptDelegate& OnLovenseBatteryEvent, const FString& id, int32 battery);


// ********** End Delegate FOnLovenseBatteryEvent **************************************************

// ********** Begin Delegate FOnFunctionsEvent *****************************************************
#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_719_DELEGATE \
LOVENSEINTEGRATION_API void FOnFunctionsEvent_DelegateWrapper(const FScriptDelegate& OnFunctionsEvent, const FString& id, ELovenseEventType type, int32 value, int32 index);


// ********** End Delegate FOnFunctionsEvent *******************************************************

// ********** Begin Delegate FOnButtonEvent ********************************************************
#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_721_DELEGATE \
LOVENSEINTEGRATION_API void FOnButtonEvent_DelegateWrapper(const FScriptDelegate& OnButtonEvent, const FString& id, ELovenseButtonEventType type, int32 index);


// ********** End Delegate FOnButtonEvent **********************************************************

// ********** Begin Delegate FOnMotionChangedEvent *************************************************
#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_723_DELEGATE \
LOVENSEINTEGRATION_API void FOnMotionChangedEvent_DelegateWrapper(const FScriptDelegate& OnMotionChangedEvent, const FString& id, bool inOrOut, int32 position, int32 speed);


// ********** End Delegate FOnMotionChangedEvent ***************************************************

// ********** Begin ScriptStruct FSupportStruct ****************************************************
#define FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_730_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FSupportStruct_Statics; \
	LOVENSEINTEGRATION_API static class UScriptStruct* StaticStruct(); \
	typedef FTableRowBase Super;


struct FSupportStruct;
// ********** End ScriptStruct FSupportStruct ******************************************************

#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_lovense_ue_UE5_6_lovense_ue_lovense_ue_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h

// ********** Begin Enum ELovenseCommandType *******************************************************
#define FOREACH_ENUM_ELOVENSECOMMANDTYPE(op) \
	op(ELovenseCommandType::VIBRATE) \
	op(ELovenseCommandType::ROTATE) \
	op(ELovenseCommandType::PUMP) \
	op(ELovenseCommandType::THRUST) \
	op(ELovenseCommandType::SUCTION) \
	op(ELovenseCommandType::FINGERING) \
	op(ELovenseCommandType::VIBRATE1) \
	op(ELovenseCommandType::VIBRATE2) \
	op(ELovenseCommandType::VIBRATE3) \
	op(ELovenseCommandType::DEPTH) \
	op(ELovenseCommandType::POSITION) \
	op(ELovenseCommandType::OSCILLATE) 

enum class ELovenseCommandType : uint8;
template<> struct TIsUEnumClass<ELovenseCommandType> { enum { Value = true }; };
template<> LOVENSEINTEGRATION_API UEnum* StaticEnum<ELovenseCommandType>();
// ********** End Enum ELovenseCommandType *********************************************************

// ********** Begin Enum ELovenseEventType *********************************************************
#define FOREACH_ENUM_ELOVENSEEVENTTYPE(op) \
	op(ELovenseEventType::VIBRATE) \
	op(ELovenseEventType::ROTATE) \
	op(ELovenseEventType::INFLATION) \
	op(ELovenseEventType::THRUST) \
	op(ELovenseEventType::SUCTION) \
	op(ELovenseEventType::FINGERING) \
	op(ELovenseEventType::SHAKE) \
	op(ELovenseEventType::DEPTH) 

enum class ELovenseEventType : uint8;
template<> struct TIsUEnumClass<ELovenseEventType> { enum { Value = true }; };
template<> LOVENSEINTEGRATION_API UEnum* StaticEnum<ELovenseEventType>();
// ********** End Enum ELovenseEventType ***********************************************************

// ********** Begin Enum ELovenseButtonEventType ***************************************************
#define FOREACH_ENUM_ELOVENSEBUTTONEVENTTYPE(op) \
	op(ELovenseButtonEventType::BUTTON_DOWN) \
	op(ELovenseButtonEventType::BUTTON_UP) \
	op(ELovenseButtonEventType::BUTTON_PRESSED) 

enum class ELovenseButtonEventType : uint8;
template<> struct TIsUEnumClass<ELovenseButtonEventType> { enum { Value = true }; };
template<> LOVENSEINTEGRATION_API UEnum* StaticEnum<ELovenseButtonEventType>();
// ********** End Enum ELovenseButtonEventType *****************************************************

PRAGMA_ENABLE_DEPRECATION_WARNINGS
