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

PRAGMA_DISABLE_DEPRECATION_WARNINGS
class ULovenseToy;
class UELovenseEventsToy;
enum class ELovenseEventType : uint8;
enum class ELovenseButtonEventType : uint8;
#ifdef LOVENSEINTEGRATION_LovenseTypes_generated_h
#error "LovenseTypes.generated.h already included, missing '#pragma once' in LovenseTypes.h"
#endif
#define LOVENSEINTEGRATION_LovenseTypes_generated_h

#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_157_SPARSE_DATA
#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_157_RPC_WRAPPERS
#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_157_RPC_WRAPPERS_NO_PURE_DECLS
#define FID_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; \
public: \
	DECLARE_CLASS(UELovenseCommands, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/LovenseIntegration"), NO_API) \
	DECLARE_SERIALIZER(UELovenseCommands)


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_157_INCLASS \
private: \
	static void StaticRegisterNativesUELovenseCommands(); \
	friend struct Z_Construct_UClass_UELovenseCommands_Statics; \
public: \
	DECLARE_CLASS(UELovenseCommands, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/LovenseIntegration"), NO_API) \
	DECLARE_SERIALIZER(UELovenseCommands)


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_157_STANDARD_CONSTRUCTORS \
	/** Standard constructor, called after all reflected properties have been initialized */ \
	NO_API UELovenseCommands(const FObjectInitializer& ObjectInitializer); \
	DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UELovenseCommands) \
	DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UELovenseCommands); \
	DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UELovenseCommands); \
private: \
	/** Private move- and copy-constructors, should never be used */ \
	NO_API UELovenseCommands(UELovenseCommands&&); \
	NO_API UELovenseCommands(const UELovenseCommands&); \
public:


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_157_ENHANCED_CONSTRUCTORS \
private: \
	/** Private move- and copy-constructors, should never be used */ \
	NO_API UELovenseCommands(UELovenseCommands&&); \
	NO_API UELovenseCommands(const UELovenseCommands&); \
public: \
	DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UELovenseCommands); \
	DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UELovenseCommands); \
	DEFINE_DEFAULT_CONSTRUCTOR_CALL(UELovenseCommands)


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_155_PROLOG
#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_157_GENERATED_BODY_LEGACY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_157_SPARSE_DATA \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_157_RPC_WRAPPERS \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_157_INCLASS \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_157_STANDARD_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_157_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_157_SPARSE_DATA \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_157_RPC_WRAPPERS_NO_PURE_DECLS \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_157_INCLASS_NO_PURE_DECLS \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_157_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


template<> LOVENSEINTEGRATION_API UClass* StaticClass<class UELovenseCommands>();

#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_204_SPARSE_DATA
#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_204_RPC_WRAPPERS
#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_204_RPC_WRAPPERS_NO_PURE_DECLS
#define FID_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; \
public: \
	DECLARE_CLASS(UELovenseSolaceProCommands, UELovenseCommands, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/LovenseIntegration"), NO_API) \
	DECLARE_SERIALIZER(UELovenseSolaceProCommands)


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_204_INCLASS \
private: \
	static void StaticRegisterNativesUELovenseSolaceProCommands(); \
	friend struct Z_Construct_UClass_UELovenseSolaceProCommands_Statics; \
public: \
	DECLARE_CLASS(UELovenseSolaceProCommands, UELovenseCommands, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/LovenseIntegration"), NO_API) \
	DECLARE_SERIALIZER(UELovenseSolaceProCommands)


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_204_STANDARD_CONSTRUCTORS \
	/** Standard constructor, called after all reflected properties have been initialized */ \
	NO_API UELovenseSolaceProCommands(const FObjectInitializer& ObjectInitializer); \
	DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UELovenseSolaceProCommands) \
	DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UELovenseSolaceProCommands); \
	DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UELovenseSolaceProCommands); \
private: \
	/** Private move- and copy-constructors, should never be used */ \
	NO_API UELovenseSolaceProCommands(UELovenseSolaceProCommands&&); \
	NO_API UELovenseSolaceProCommands(const UELovenseSolaceProCommands&); \
public:


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_204_ENHANCED_CONSTRUCTORS \
private: \
	/** Private move- and copy-constructors, should never be used */ \
	NO_API UELovenseSolaceProCommands(UELovenseSolaceProCommands&&); \
	NO_API UELovenseSolaceProCommands(const UELovenseSolaceProCommands&); \
public: \
	DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UELovenseSolaceProCommands); \
	DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UELovenseSolaceProCommands); \
	DEFINE_DEFAULT_CONSTRUCTOR_CALL(UELovenseSolaceProCommands)


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_202_PROLOG
#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_204_GENERATED_BODY_LEGACY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_204_SPARSE_DATA \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_204_RPC_WRAPPERS \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_204_INCLASS \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_204_STANDARD_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_204_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_204_SPARSE_DATA \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_204_RPC_WRAPPERS_NO_PURE_DECLS \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_204_INCLASS_NO_PURE_DECLS \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_204_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


template<> LOVENSEINTEGRATION_API UClass* StaticClass<class UELovenseSolaceProCommands>();

#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_241_SPARSE_DATA
#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_241_RPC_WRAPPERS
#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_241_RPC_WRAPPERS_NO_PURE_DECLS
#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_241_INCLASS_NO_PURE_DECLS \
private: \
	static void StaticRegisterNativesUEPositionPatternValue(); \
	friend struct Z_Construct_UClass_UEPositionPatternValue_Statics; \
public: \
	DECLARE_CLASS(UEPositionPatternValue, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/LovenseIntegration"), NO_API) \
	DECLARE_SERIALIZER(UEPositionPatternValue)


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_241_INCLASS \
private: \
	static void StaticRegisterNativesUEPositionPatternValue(); \
	friend struct Z_Construct_UClass_UEPositionPatternValue_Statics; \
public: \
	DECLARE_CLASS(UEPositionPatternValue, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/LovenseIntegration"), NO_API) \
	DECLARE_SERIALIZER(UEPositionPatternValue)


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


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_241_ENHANCED_CONSTRUCTORS \
	/** Standard constructor, called after all reflected properties have been initialized */ \
	NO_API UEPositionPatternValue(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()) : Super(ObjectInitializer) { }; \
private: \
	/** Private move- and copy-constructors, should never be used */ \
	NO_API UEPositionPatternValue(UEPositionPatternValue&&); \
	NO_API UEPositionPatternValue(const UEPositionPatternValue&); \
public: \
	DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UEPositionPatternValue); \
	DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEPositionPatternValue); \
	DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEPositionPatternValue)


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_239_PROLOG
#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_241_GENERATED_BODY_LEGACY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_241_SPARSE_DATA \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_241_RPC_WRAPPERS \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_241_INCLASS \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_241_STANDARD_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_241_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_241_SPARSE_DATA \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_241_RPC_WRAPPERS_NO_PURE_DECLS \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_241_INCLASS_NO_PURE_DECLS \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_241_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


template<> LOVENSEINTEGRATION_API UClass* StaticClass<class UEPositionPatternValue>();

#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_273_SPARSE_DATA
#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_273_RPC_WRAPPERS
#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_273_RPC_WRAPPERS_NO_PURE_DECLS
#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_273_INCLASS_NO_PURE_DECLS \
private: \
	static void StaticRegisterNativesUELovenseEventsToy(); \
	friend struct Z_Construct_UClass_UELovenseEventsToy_Statics; \
public: \
	DECLARE_CLASS(UELovenseEventsToy, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/LovenseIntegration"), NO_API) \
	DECLARE_SERIALIZER(UELovenseEventsToy)


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_273_INCLASS \
private: \
	static void StaticRegisterNativesUELovenseEventsToy(); \
	friend struct Z_Construct_UClass_UELovenseEventsToy_Statics; \
public: \
	DECLARE_CLASS(UELovenseEventsToy, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/LovenseIntegration"), NO_API) \
	DECLARE_SERIALIZER(UELovenseEventsToy)


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_273_STANDARD_CONSTRUCTORS \
	/** Standard constructor, called after all reflected properties have been initialized */ \
	NO_API UELovenseEventsToy(const FObjectInitializer& ObjectInitializer); \
	DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UELovenseEventsToy) \
	DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UELovenseEventsToy); \
	DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UELovenseEventsToy); \
private: \
	/** Private move- and copy-constructors, should never be used */ \
	NO_API UELovenseEventsToy(UELovenseEventsToy&&); \
	NO_API UELovenseEventsToy(const UELovenseEventsToy&); \
public:


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_273_ENHANCED_CONSTRUCTORS \
private: \
	/** Private move- and copy-constructors, should never be used */ \
	NO_API UELovenseEventsToy(UELovenseEventsToy&&); \
	NO_API UELovenseEventsToy(const UELovenseEventsToy&); \
public: \
	DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UELovenseEventsToy); \
	DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UELovenseEventsToy); \
	DEFINE_DEFAULT_CONSTRUCTOR_CALL(UELovenseEventsToy)


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_271_PROLOG
#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_273_GENERATED_BODY_LEGACY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_273_SPARSE_DATA \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_273_RPC_WRAPPERS \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_273_INCLASS \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_273_STANDARD_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_273_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_273_SPARSE_DATA \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_273_RPC_WRAPPERS_NO_PURE_DECLS \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_273_INCLASS_NO_PURE_DECLS \
	FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_273_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


template<> LOVENSEINTEGRATION_API UClass* StaticClass<class UELovenseEventsToy>();

#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_343_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FLovenseToyDescription_Statics; \
	static class UScriptStruct* StaticStruct();


template<> LOVENSEINTEGRATION_API UScriptStruct* StaticStruct<struct FLovenseToyDescription>();

#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_405_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FLovenseAdapterDescription_Statics; \
	static class UScriptStruct* StaticStruct();


template<> LOVENSEINTEGRATION_API UScriptStruct* StaticStruct<struct FLovenseAdapterDescription>();

#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_499_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FLovenseGetAdaptersResponseData_Statics; \
	static class UScriptStruct* StaticStruct();


template<> LOVENSEINTEGRATION_API UScriptStruct* StaticStruct<struct FLovenseGetAdaptersResponseData>();

#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_531_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FLovenseGetToysResponseData_Statics; \
	static class UScriptStruct* StaticStruct();


template<> LOVENSEINTEGRATION_API UScriptStruct* StaticStruct<struct FLovenseGetToysResponseData>();

#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_563_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FLovensePattern_Statics; \
	static class UScriptStruct* StaticStruct();


template<> LOVENSEINTEGRATION_API UScriptStruct* StaticStruct<struct FLovensePattern>();

#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_691_DELEGATE \
struct _Script_LovenseIntegration_eventOnLovenseResponseDynamic_Parms \
{ \
	ULovenseToy* toy; \
	int32 responseValue; \
}; \
static inline void FOnLovenseResponseDynamic_DelegateWrapper(const FScriptDelegate& OnLovenseResponseDynamic, ULovenseToy* toy, int32 responseValue) \
{ \
	_Script_LovenseIntegration_eventOnLovenseResponseDynamic_Parms Parms; \
	Parms.toy=toy; \
	Parms.responseValue=responseValue; \
	OnLovenseResponseDynamic.ProcessDelegate<UObject>(&Parms); \
}


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_700_DELEGATE \
struct _Script_LovenseIntegration_eventOnGetSyncTime_Parms \
{ \
	int32 offsetTime; \
}; \
static inline void FOnGetSyncTime_DelegateWrapper(const FScriptDelegate& OnGetSyncTime, int32 offsetTime) \
{ \
	_Script_LovenseIntegration_eventOnGetSyncTime_Parms Parms; \
	Parms.offsetTime=offsetTime; \
	OnGetSyncTime.ProcessDelegate<UObject>(&Parms); \
}


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_702_DELEGATE \
struct _Script_LovenseIntegration_eventOnEventCode_Parms \
{ \
	int32 code; \
}; \
static inline void FOnEventCode_DelegateWrapper(const FScriptDelegate& OnEventCode, int32 code) \
{ \
	_Script_LovenseIntegration_eventOnEventCode_Parms Parms; \
	Parms.code=code; \
	OnEventCode.ProcessDelegate<UObject>(&Parms); \
}


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_704_DELEGATE \
struct _Script_LovenseIntegration_eventOnEveryShakeEvent_Parms \
{ \
	FString toyId; \
}; \
static inline void FOnEveryShakeEvent_DelegateWrapper(const FScriptDelegate& OnEveryShakeEvent, const FString& toyId) \
{ \
	_Script_LovenseIntegration_eventOnEveryShakeEvent_Parms Parms; \
	Parms.toyId=toyId; \
	OnEveryShakeEvent.ProcessDelegate<UObject>(&Parms); \
}


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_706_DELEGATE \
struct _Script_LovenseIntegration_eventOnGetLovenseEventToys_Parms \
{ \
	TArray<UELovenseEventsToy*> toys; \
}; \
static inline void FOnGetLovenseEventToys_DelegateWrapper(const FScriptDelegate& OnGetLovenseEventToys, TArray<UELovenseEventsToy*> const& toys) \
{ \
	_Script_LovenseIntegration_eventOnGetLovenseEventToys_Parms Parms; \
	Parms.toys=toys; \
	OnGetLovenseEventToys.ProcessDelegate<UObject>(&Parms); \
}


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_708_DELEGATE \
struct _Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms \
{ \
	FString id; \
	bool isConnected; \
}; \
static inline void FOnLovenseConnectStatusEvent_DelegateWrapper(const FScriptDelegate& OnLovenseConnectStatusEvent, const FString& id, bool isConnected) \
{ \
	_Script_LovenseIntegration_eventOnLovenseConnectStatusEvent_Parms Parms; \
	Parms.id=id; \
	Parms.isConnected=isConnected ? true : false; \
	OnLovenseConnectStatusEvent.ProcessDelegate<UObject>(&Parms); \
}


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_710_DELEGATE \
struct _Script_LovenseIntegration_eventOnLovenseBatteryEvent_Parms \
{ \
	FString id; \
	int32 battery; \
}; \
static inline void FOnLovenseBatteryEvent_DelegateWrapper(const FScriptDelegate& OnLovenseBatteryEvent, const FString& id, int32 battery) \
{ \
	_Script_LovenseIntegration_eventOnLovenseBatteryEvent_Parms Parms; \
	Parms.id=id; \
	Parms.battery=battery; \
	OnLovenseBatteryEvent.ProcessDelegate<UObject>(&Parms); \
}


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_712_DELEGATE \
struct _Script_LovenseIntegration_eventOnFunctionsEvent_Parms \
{ \
	FString id; \
	ELovenseEventType type; \
	int32 value; \
	int32 index; \
}; \
static inline void FOnFunctionsEvent_DelegateWrapper(const FScriptDelegate& OnFunctionsEvent, const FString& id, ELovenseEventType type, int32 value, int32 index) \
{ \
	_Script_LovenseIntegration_eventOnFunctionsEvent_Parms Parms; \
	Parms.id=id; \
	Parms.type=type; \
	Parms.value=value; \
	Parms.index=index; \
	OnFunctionsEvent.ProcessDelegate<UObject>(&Parms); \
}


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_714_DELEGATE \
struct _Script_LovenseIntegration_eventOnButtonEvent_Parms \
{ \
	FString id; \
	ELovenseButtonEventType type; \
	int32 index; \
}; \
static inline void FOnButtonEvent_DelegateWrapper(const FScriptDelegate& OnButtonEvent, const FString& id, ELovenseButtonEventType type, int32 index) \
{ \
	_Script_LovenseIntegration_eventOnButtonEvent_Parms Parms; \
	Parms.id=id; \
	Parms.type=type; \
	Parms.index=index; \
	OnButtonEvent.ProcessDelegate<UObject>(&Parms); \
}


#define FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h_716_DELEGATE \
struct _Script_LovenseIntegration_eventOnMotionChangedEvent_Parms \
{ \
	FString id; \
	bool inOrOut; \
	int32 position; \
	int32 speed; \
}; \
static inline void FOnMotionChangedEvent_DelegateWrapper(const FScriptDelegate& OnMotionChangedEvent, const FString& id, bool inOrOut, int32 position, int32 speed) \
{ \
	_Script_LovenseIntegration_eventOnMotionChangedEvent_Parms Parms; \
	Parms.id=id; \
	Parms.inOrOut=inOrOut ? true : false; \
	Parms.position=position; \
	Parms.speed=speed; \
	OnMotionChangedEvent.ProcessDelegate<UObject>(&Parms); \
}


#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Lovense_UE_Project_Plugins_LovenseIntegration_Source_LovenseIntegration_Public_LovenseTypes_h


#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) 

enum class ELovenseCommandType : uint8;
template<> LOVENSEINTEGRATION_API UEnum* StaticEnum<ELovenseCommandType>();

#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<> LOVENSEINTEGRATION_API UEnum* StaticEnum<ELovenseEventType>();

#define FOREACH_ENUM_ELOVENSEBUTTONEVENTTYPE(op) \
	op(ELovenseButtonEventType::BUTTON_DOWN) \
	op(ELovenseButtonEventType::BUTTON_UP) \
	op(ELovenseButtonEventType::BUTTON_PRESSED) 

enum class ELovenseButtonEventType : uint8;
template<> LOVENSEINTEGRATION_API UEnum* StaticEnum<ELovenseButtonEventType>();

PRAGMA_ENABLE_DEPRECATION_WARNINGS
