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

PRAGMA_DISABLE_DEPRECATION_WARNINGS
struct FNlsEvent;
#ifdef SIMPLEALIBABACLOUDVOICE_SimpleAlibabaCloudVoiceType_generated_h
#error "SimpleAlibabaCloudVoiceType.generated.h already included, missing '#pragma once' in SimpleAlibabaCloudVoiceType.h"
#endif
#define SIMPLEALIBABACLOUDVOICE_SimpleAlibabaCloudVoiceType_generated_h

#define FID_DigitalHuman_Plugins_SimpleAlibabaCloudVoice_Source_SimpleAlibabaCloudVoice_Public_SimpleAlibabaCloudVoiceType_h_70_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FNlsLogConfig_Statics; \
	static class UScriptStruct* StaticStruct();


template<> SIMPLEALIBABACLOUDVOICE_API UScriptStruct* StaticStruct<struct FNlsLogConfig>();

#define FID_DigitalHuman_Plugins_SimpleAlibabaCloudVoice_Source_SimpleAlibabaCloudVoice_Public_SimpleAlibabaCloudVoiceType_h_87_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FNlsUserInfo_Statics; \
	static class UScriptStruct* StaticStruct();


template<> SIMPLEALIBABACLOUDVOICE_API UScriptStruct* StaticStruct<struct FNlsUserInfo>();

#define FID_DigitalHuman_Plugins_SimpleAlibabaCloudVoice_Source_SimpleAlibabaCloudVoice_Public_SimpleAlibabaCloudVoiceType_h_113_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FNlsInfo_Statics; \
	static class UScriptStruct* StaticStruct();


template<> SIMPLEALIBABACLOUDVOICE_API UScriptStruct* StaticStruct<struct FNlsInfo>();

#define FID_DigitalHuman_Plugins_SimpleAlibabaCloudVoice_Source_SimpleAlibabaCloudVoice_Public_SimpleAlibabaCloudVoiceType_h_213_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FNlsEvent_Statics; \
	static class UScriptStruct* StaticStruct();


template<> SIMPLEALIBABACLOUDVOICE_API UScriptStruct* StaticStruct<struct FNlsEvent>();

#define FID_DigitalHuman_Plugins_SimpleAlibabaCloudVoice_Source_SimpleAlibabaCloudVoice_Public_SimpleAlibabaCloudVoiceType_h_273_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FNlsParamCallBack_Statics; \
	static class UScriptStruct* StaticStruct();


template<> SIMPLEALIBABACLOUDVOICE_API UScriptStruct* StaticStruct<struct FNlsParamCallBack>();

#define FID_DigitalHuman_Plugins_SimpleAlibabaCloudVoice_Source_SimpleAlibabaCloudVoice_Public_SimpleAlibabaCloudVoiceType_h_329_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FSpeechSynthesizerTTSRequest_Statics; \
	static class UScriptStruct* StaticStruct();


template<> SIMPLEALIBABACLOUDVOICE_API UScriptStruct* StaticStruct<struct FSpeechSynthesizerTTSRequest>();

#define FID_DigitalHuman_Plugins_SimpleAlibabaCloudVoice_Source_SimpleAlibabaCloudVoice_Public_SimpleAlibabaCloudVoiceType_h_364_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FSimpleSpeechSynthesizerTTSParam_Statics; \
	static class UScriptStruct* StaticStruct(); \
	typedef FSpeechSynthesizerTTSRequest Super;


template<> SIMPLEALIBABACLOUDVOICE_API UScriptStruct* StaticStruct<struct FSimpleSpeechSynthesizerTTSParam>();

#define FID_DigitalHuman_Plugins_SimpleAlibabaCloudVoice_Source_SimpleAlibabaCloudVoice_Public_SimpleAlibabaCloudVoiceType_h_378_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FSpeechSynthesizerContext_Statics; \
	static class UScriptStruct* StaticStruct();


template<> SIMPLEALIBABACLOUDVOICE_API UScriptStruct* StaticStruct<struct FSpeechSynthesizerContext>();

#define FID_DigitalHuman_Plugins_SimpleAlibabaCloudVoice_Source_SimpleAlibabaCloudVoice_Public_SimpleAlibabaCloudVoiceType_h_387_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FSpeechSynthesizerPayload_Statics; \
	static class UScriptStruct* StaticStruct();


template<> SIMPLEALIBABACLOUDVOICE_API UScriptStruct* StaticStruct<struct FSpeechSynthesizerPayload>();

#define FID_DigitalHuman_Plugins_SimpleAlibabaCloudVoice_Source_SimpleAlibabaCloudVoice_Public_SimpleAlibabaCloudVoiceType_h_401_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FSpeechSynthesizerHeard_Statics; \
	static class UScriptStruct* StaticStruct();


template<> SIMPLEALIBABACLOUDVOICE_API UScriptStruct* StaticStruct<struct FSpeechSynthesizerHeard>();

#define FID_DigitalHuman_Plugins_SimpleAlibabaCloudVoice_Source_SimpleAlibabaCloudVoice_Public_SimpleAlibabaCloudVoiceType_h_413_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FSpeechSynthesizerParam_Statics; \
	static class UScriptStruct* StaticStruct();


template<> SIMPLEALIBABACLOUDVOICE_API UScriptStruct* StaticStruct<struct FSpeechSynthesizerParam>();

#define FID_DigitalHuman_Plugins_SimpleAlibabaCloudVoice_Source_SimpleAlibabaCloudVoice_Public_SimpleAlibabaCloudVoiceType_h_430_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FSpeechSynthesizerSentences_Statics; \
	static class UScriptStruct* StaticStruct();


template<> SIMPLEALIBABACLOUDVOICE_API UScriptStruct* StaticStruct<struct FSpeechSynthesizerSentences>();

#define FID_DigitalHuman_Plugins_SimpleAlibabaCloudVoice_Source_SimpleAlibabaCloudVoice_Public_SimpleAlibabaCloudVoiceType_h_447_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FSpeechSynthesizerDataResponded_Statics; \
	static class UScriptStruct* StaticStruct();


template<> SIMPLEALIBABACLOUDVOICE_API UScriptStruct* StaticStruct<struct FSpeechSynthesizerDataResponded>();

#define FID_DigitalHuman_Plugins_SimpleAlibabaCloudVoice_Source_SimpleAlibabaCloudVoice_Public_SimpleAlibabaCloudVoiceType_h_467_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FSpeechSynthesizerResponded_Statics; \
	static class UScriptStruct* StaticStruct();


template<> SIMPLEALIBABACLOUDVOICE_API UScriptStruct* StaticStruct<struct FSpeechSynthesizerResponded>();

#define FID_DigitalHuman_Plugins_SimpleAlibabaCloudVoice_Source_SimpleAlibabaCloudVoice_Public_SimpleAlibabaCloudVoiceType_h_493_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FRecordingConfig_Statics; \
	static class UScriptStruct* StaticStruct();


template<> SIMPLEALIBABACLOUDVOICE_API UScriptStruct* StaticStruct<struct FRecordingConfig>();

#define FID_DigitalHuman_Plugins_SimpleAlibabaCloudVoice_Source_SimpleAlibabaCloudVoice_Public_SimpleAlibabaCloudVoiceType_h_549_DELEGATE \
SIMPLEALIBABACLOUDVOICE_API void FNlsCallbackDelegate_DelegateWrapper(const FScriptDelegate& NlsCallbackDelegate, FNlsEvent const& NlsMyEvent);


#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_DigitalHuman_Plugins_SimpleAlibabaCloudVoice_Source_SimpleAlibabaCloudVoice_Public_SimpleAlibabaCloudVoiceType_h


#define FOREACH_ENUM_EALIBABACLOUDVOICEHTTPVERBTYPE(op) \
	op(EAlibabaCloudVoiceHTTPVerbType::ALIBABACLOUD_POST) \
	op(EAlibabaCloudVoiceHTTPVerbType::ALIBABACLOUD_PUT) \
	op(EAlibabaCloudVoiceHTTPVerbType::ALIBABACLOUD_GET) \
	op(EAlibabaCloudVoiceHTTPVerbType::ALIBABACLOUD_DELETE) 

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

#define FOREACH_ENUM_ESOUNDHANDLETYPE(op) \
	op(ESoundHandleType::SOUND_ASYNC) \
	op(ESoundHandleType::SOUND_SYNC) \
	op(ESoundHandleType::SOUND_NODEFAULT) \
	op(ESoundHandleType::SOUND_LOOP) 

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

#define FOREACH_ENUM_ENLSPARAMCALLBACKTYPE(op) \
	op(ENlsParamCallBackType::CALLBACK_TIMEOUT) \
	op(ENlsParamCallBackType::CALLBACK_SUCCESS) \
	op(ENlsParamCallBackType::CALLBACK_CHANNEL_CLOSED_SUCCESS) \
	op(ENlsParamCallBackType::CALLBACK_FAIL) 

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

#define FOREACH_ENUM_ENLSAUDIOENCODINGFORMAT(op) \
	op(ENlsAudioEncodingFormat::PCM) \
	op(ENlsAudioEncodingFormat::OPUS) 

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

#define FOREACH_ENUM_ENLSEVENTTYPE(op) \
	op(ENlsEventType::TaskFailed) \
	op(ENlsEventType::RecognitionStarted) \
	op(ENlsEventType::RecognitionCompleted) \
	op(ENlsEventType::RecognitionResultChanged) \
	op(ENlsEventType::WakeWordVerificationCompleted) \
	op(ENlsEventType::TranscriptionStarted) \
	op(ENlsEventType::SentenceBegin) \
	op(ENlsEventType::TranscriptionResultChanged) \
	op(ENlsEventType::SentenceEnd) \
	op(ENlsEventType::SentenceSemantics) \
	op(ENlsEventType::TranscriptionCompleted) \
	op(ENlsEventType::SynthesisStarted) \
	op(ENlsEventType::SynthesisCompleted) \
	op(ENlsEventType::Binary) \
	op(ENlsEventType::MetaInfo) \
	op(ENlsEventType::DialogResultGenerated) \
	op(ENlsEventType::Close) \
	op(ENlsEventType::Message) 

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

PRAGMA_ENABLE_DEPRECATION_WARNINGS
