فهرست منبع

提交http插件

wartheking 6 ماه پیش
والد
کامیت
50a44a15cf
38فایلهای تغییر یافته به همراه5206 افزوده شده و 0 حذف شده
  1. BIN
      Plugins/HttpHelper/Binaries/Win64/UnrealEditor-HttpHelper.dll
  2. BIN
      Plugins/HttpHelper/Binaries/Win64/UnrealEditor-HttpHelper.pdb
  3. 7 0
      Plugins/HttpHelper/Binaries/Win64/UnrealEditor.modules
  4. 26 0
      Plugins/HttpHelper/HttpHelper.uplugin
  5. 49 0
      Plugins/HttpHelper/Intermediate/Build/Win64/UnrealEditor/Inc/HttpHelper/UHT/HttpHelper.init.gen.cpp
  6. 10 0
      Plugins/HttpHelper/Intermediate/Build/Win64/UnrealEditor/Inc/HttpHelper/UHT/HttpHelperClasses.h
  7. 1128 0
      Plugins/HttpHelper/Intermediate/Build/Win64/UnrealEditor/Inc/HttpHelper/UHT/HttpRequest.gen.cpp
  8. 189 0
      Plugins/HttpHelper/Intermediate/Build/Win64/UnrealEditor/Inc/HttpHelper/UHT/HttpRequest.generated.h
  9. 3 0
      Plugins/HttpHelper/Intermediate/Build/Win64/UnrealEditor/Inc/HttpHelper/UHT/Timestamp
  10. 892 0
      Plugins/HttpHelper/Intermediate/Build/Win64/UnrealEditor/Inc/HttpHelper/UHT/WebSocket.gen.cpp
  11. 103 0
      Plugins/HttpHelper/Intermediate/Build/Win64/UnrealEditor/Inc/HttpHelper/UHT/WebSocket.generated.h
  12. 1129 0
      Plugins/HttpHelper/Intermediate/Build/Win64/UnrealEditor/Inc/HttpHelper/UHT/WebSocketHandler.gen.cpp
  13. 120 0
      Plugins/HttpHelper/Intermediate/Build/Win64/UnrealEditor/Inc/HttpHelper/UHT/WebSocketHandler.generated.h
  14. BIN
      Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/Default.rc2.res
  15. 78 0
      Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/Default.rc2.res.rsp
  16. 31 0
      Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/Definitions.HttpHelper.h
  17. 272 0
      Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/HttpHelper.Shared.rsp
  18. 15 0
      Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/LiveCodingInfo.json
  19. 9 0
      Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/Module.HttpHelper.cpp
  20. 47 0
      Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/Module.HttpHelper.cpp.dep.json
  21. BIN
      Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/Module.HttpHelper.cpp.obj
  22. 46 0
      Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/Module.HttpHelper.cpp.obj.rsp
  23. 75 0
      Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/UnrealEditor-HttpHelper.dll.rsp
  24. BIN
      Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/UnrealEditor-HttpHelper.exp
  25. BIN
      Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/UnrealEditor-HttpHelper.lib
  26. 12 0
      Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/UnrealEditor-HttpHelper.lib.rsp
  27. BIN
      Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/UnrealEditor-HttpHelper.sup.exp
  28. BIN
      Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/UnrealEditor-HttpHelper.sup.lib
  29. BIN
      Plugins/HttpHelper/Resources/Icon128.png
  30. 56 0
      Plugins/HttpHelper/Source/HttpHelper/HttpHelper.Build.cs
  31. 21 0
      Plugins/HttpHelper/Source/HttpHelper/Private/HttpHelper.cpp
  32. 220 0
      Plugins/HttpHelper/Source/HttpHelper/Private/HttpRequest.cpp
  33. 125 0
      Plugins/HttpHelper/Source/HttpHelper/Private/WebSocket.cpp
  34. 166 0
      Plugins/HttpHelper/Source/HttpHelper/Private/WebSocketHandler.cpp
  35. 16 0
      Plugins/HttpHelper/Source/HttpHelper/Public/HttpHelper.h
  36. 193 0
      Plugins/HttpHelper/Source/HttpHelper/Public/HttpRequest.h
  37. 83 0
      Plugins/HttpHelper/Source/HttpHelper/Public/WebSocket.h
  38. 85 0
      Plugins/HttpHelper/Source/HttpHelper/Public/WebSocketHandler.h

BIN
Plugins/HttpHelper/Binaries/Win64/UnrealEditor-HttpHelper.dll


BIN
Plugins/HttpHelper/Binaries/Win64/UnrealEditor-HttpHelper.pdb


+ 7 - 0
Plugins/HttpHelper/Binaries/Win64/UnrealEditor.modules

@@ -0,0 +1,7 @@
+{
+	"BuildId": "27405482",
+	"Modules": 
+	{
+		"HttpHelper": "UnrealEditor-HttpHelper.dll"
+	}
+}

+ 26 - 0
Plugins/HttpHelper/HttpHelper.uplugin

@@ -0,0 +1,26 @@
+{
+	"FileVersion": 3,
+	"Version": 2,
+	"VersionName": "1.1",
+	"FriendlyName": "HttpHelper",
+	"Description": "Handle http request and websocket connection",
+	"Category": "Networking",
+	"CreatedBy": "RLoris",
+	"CreatedByURL": "https://rloris.github.io",
+	"DocsURL": "https://github.com/RLoris/HttpHelperDoc/",
+	"MarketplaceURL": "com.epicgames.launcher://ue/marketplace/product/d6e73d57925e4acf89649cea5b686e86",
+	"SupportURL": "",
+	"CanContainContent": true,
+	"Installed": true,
+	"Modules": [
+		{
+			"Name": "HttpHelper",
+			"Type": "Runtime",
+			"LoadingPhase": "PreLoadingScreen",
+			"WhitelistPlatforms": [
+				"Win64",
+				"Android"
+			]
+		}
+	]
+}

+ 49 - 0
Plugins/HttpHelper/Intermediate/Build/Win64/UnrealEditor/Inc/HttpHelper/UHT/HttpHelper.init.gen.cpp

@@ -0,0 +1,49 @@
+// 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/GeneratedCppIncludes.h"
+PRAGMA_DISABLE_DEPRECATION_WARNINGS
+void EmptyLinkFunctionForGeneratedCodeHttpHelper_init() {}
+	HTTPHELPER_API UFunction* Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature();
+	HTTPHELPER_API UFunction* Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature();
+	HTTPHELPER_API UFunction* Z_Construct_UDelegateFunction_HttpHelper_OnConnectedDelegate__DelegateSignature();
+	HTTPHELPER_API UFunction* Z_Construct_UDelegateFunction_HttpHelper_OnConnectionErrorDelegate__DelegateSignature();
+	HTTPHELPER_API UFunction* Z_Construct_UDelegateFunction_HttpHelper_OnMessageSentDelegate__DelegateSignature();
+	HTTPHELPER_API UFunction* Z_Construct_UDelegateFunction_HttpHelper_OnRetryDelegate__DelegateSignature();
+	HTTPHELPER_API UFunction* Z_Construct_UDelegateFunction_HttpHelper_OnTextMessageDelegate__DelegateSignature();
+	HTTPHELPER_API UFunction* Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature();
+	HTTPHELPER_API UFunction* Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature();
+	static FPackageRegistrationInfo Z_Registration_Info_UPackage__Script_HttpHelper;
+	FORCENOINLINE UPackage* Z_Construct_UPackage__Script_HttpHelper()
+	{
+		if (!Z_Registration_Info_UPackage__Script_HttpHelper.OuterSingleton)
+		{
+			static UObject* (*const SingletonFuncArray[])() = {
+				(UObject* (*)())Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature,
+				(UObject* (*)())Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature,
+				(UObject* (*)())Z_Construct_UDelegateFunction_HttpHelper_OnConnectedDelegate__DelegateSignature,
+				(UObject* (*)())Z_Construct_UDelegateFunction_HttpHelper_OnConnectionErrorDelegate__DelegateSignature,
+				(UObject* (*)())Z_Construct_UDelegateFunction_HttpHelper_OnMessageSentDelegate__DelegateSignature,
+				(UObject* (*)())Z_Construct_UDelegateFunction_HttpHelper_OnRetryDelegate__DelegateSignature,
+				(UObject* (*)())Z_Construct_UDelegateFunction_HttpHelper_OnTextMessageDelegate__DelegateSignature,
+				(UObject* (*)())Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature,
+				(UObject* (*)())Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature,
+			};
+			static const UECodeGen_Private::FPackageParams PackageParams = {
+				"/Script/HttpHelper",
+				SingletonFuncArray,
+				UE_ARRAY_COUNT(SingletonFuncArray),
+				PKG_CompiledIn | 0x00000000,
+				0x45AFDF59,
+				0xB4FB9068,
+				METADATA_PARAMS(0, nullptr)
+			};
+			UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_HttpHelper.OuterSingleton, PackageParams);
+		}
+		return Z_Registration_Info_UPackage__Script_HttpHelper.OuterSingleton;
+	}
+	static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_HttpHelper(Z_Construct_UPackage__Script_HttpHelper, TEXT("/Script/HttpHelper"), Z_Registration_Info_UPackage__Script_HttpHelper, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x45AFDF59, 0xB4FB9068));
+PRAGMA_ENABLE_DEPRECATION_WARNINGS

+ 10 - 0
Plugins/HttpHelper/Intermediate/Build/Win64/UnrealEditor/Inc/HttpHelper/UHT/HttpHelperClasses.h

@@ -0,0 +1,10 @@
+// Copyright Epic Games, Inc. All Rights Reserved.
+/*===========================================================================
+	Generated code exported from UnrealHeaderTool.
+	DO NOT modify this manually! Edit the corresponding .h files instead!
+===========================================================================*/
+
+#pragma once
+
+
+

+ 1128 - 0
Plugins/HttpHelper/Intermediate/Build/Win64/UnrealEditor/Inc/HttpHelper/UHT/HttpRequest.gen.cpp

@@ -0,0 +1,1128 @@
+// 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/GeneratedCppIncludes.h"
+#include "HttpHelper/Public/HttpRequest.h"
+PRAGMA_DISABLE_DEPRECATION_WARNINGS
+void EmptyLinkFunctionForGeneratedCodeHttpRequest() {}
+// Cross Module References
+	COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
+	ENGINE_API UClass* Z_Construct_UClass_UBlueprintAsyncActionBase();
+	HTTPHELPER_API UClass* Z_Construct_UClass_UHttpRequest();
+	HTTPHELPER_API UClass* Z_Construct_UClass_UHttpRequest_NoRegister();
+	HTTPHELPER_API UEnum* Z_Construct_UEnum_HttpHelper_EBodyType();
+	HTTPHELPER_API UEnum* Z_Construct_UEnum_HttpHelper_EHttpContentType();
+	HTTPHELPER_API UEnum* Z_Construct_UEnum_HttpHelper_EHttpMethod();
+	HTTPHELPER_API UEnum* Z_Construct_UEnum_HttpHelper_EHttpRequestError();
+	HTTPHELPER_API UFunction* Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature();
+	HTTPHELPER_API UScriptStruct* Z_Construct_UScriptStruct_FHttpRequestOptions();
+	HTTPHELPER_API UScriptStruct* Z_Construct_UScriptStruct_FHttpResponse();
+	UPackage* Z_Construct_UPackage__Script_HttpHelper();
+// End Cross Module References
+	static FEnumRegistrationInfo Z_Registration_Info_UEnum_EHttpContentType;
+	static UEnum* EHttpContentType_StaticEnum()
+	{
+		if (!Z_Registration_Info_UEnum_EHttpContentType.OuterSingleton)
+		{
+			Z_Registration_Info_UEnum_EHttpContentType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_HttpHelper_EHttpContentType, (UObject*)Z_Construct_UPackage__Script_HttpHelper(), TEXT("EHttpContentType"));
+		}
+		return Z_Registration_Info_UEnum_EHttpContentType.OuterSingleton;
+	}
+	template<> HTTPHELPER_API UEnum* StaticEnum<EHttpContentType>()
+	{
+		return EHttpContentType_StaticEnum();
+	}
+	struct Z_Construct_UEnum_HttpHelper_EHttpContentType_Statics
+	{
+		static const UECodeGen_Private::FEnumeratorParam Enumerators[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FEnumParams EnumParams;
+	};
+	const UECodeGen_Private::FEnumeratorParam Z_Construct_UEnum_HttpHelper_EHttpContentType_Statics::Enumerators[] = {
+		{ "EHttpContentType::Custom", (int64)EHttpContentType::Custom },
+		{ "EHttpContentType::Application_Java__Archive", (int64)EHttpContentType::Application_Java__Archive },
+		{ "EHttpContentType::Application_EDI__X12", (int64)EHttpContentType::Application_EDI__X12 },
+		{ "EHttpContentType::Application_EDIFACT", (int64)EHttpContentType::Application_EDIFACT },
+		{ "EHttpContentType::Application_Javascript", (int64)EHttpContentType::Application_Javascript },
+		{ "EHttpContentType::Application_Octet__Stream", (int64)EHttpContentType::Application_Octet__Stream },
+		{ "EHttpContentType::Application_Ogg", (int64)EHttpContentType::Application_Ogg },
+		{ "EHttpContentType::Application_Pdf", (int64)EHttpContentType::Application_Pdf },
+		{ "EHttpContentType::Application_Xhtml___Xml", (int64)EHttpContentType::Application_Xhtml___Xml },
+		{ "EHttpContentType::Application_X__Shockwave__Flash", (int64)EHttpContentType::Application_X__Shockwave__Flash },
+		{ "EHttpContentType::Application_Json", (int64)EHttpContentType::Application_Json },
+		{ "EHttpContentType::Application_Ld___Json", (int64)EHttpContentType::Application_Ld___Json },
+		{ "EHttpContentType::Application_Xml", (int64)EHttpContentType::Application_Xml },
+		{ "EHttpContentType::Application_Zip", (int64)EHttpContentType::Application_Zip },
+		{ "EHttpContentType::Application_X__Www__Form__Urlencoded", (int64)EHttpContentType::Application_X__Www__Form__Urlencoded },
+		{ "EHttpContentType::Audio_Mpeg", (int64)EHttpContentType::Audio_Mpeg },
+		{ "EHttpContentType::Audio_X__Ms__Wma", (int64)EHttpContentType::Audio_X__Ms__Wma },
+		{ "EHttpContentType::Audio_Vnd____Rn__Realaudio", (int64)EHttpContentType::Audio_Vnd____Rn__Realaudio },
+		{ "EHttpContentType::Audio_X__Wav", (int64)EHttpContentType::Audio_X__Wav },
+		{ "EHttpContentType::Image_Gif", (int64)EHttpContentType::Image_Gif },
+		{ "EHttpContentType::Image_Jpeg", (int64)EHttpContentType::Image_Jpeg },
+		{ "EHttpContentType::Image_Png", (int64)EHttpContentType::Image_Png },
+		{ "EHttpContentType::Image_Tiff", (int64)EHttpContentType::Image_Tiff },
+		{ "EHttpContentType::Image_Vnd____Microsoft____Icon", (int64)EHttpContentType::Image_Vnd____Microsoft____Icon },
+		{ "EHttpContentType::Image_X__Icon", (int64)EHttpContentType::Image_X__Icon },
+		{ "EHttpContentType::Image_Vnd____Djvu", (int64)EHttpContentType::Image_Vnd____Djvu },
+		{ "EHttpContentType::Image_Svg___Xml", (int64)EHttpContentType::Image_Svg___Xml },
+		{ "EHttpContentType::Multipart_Mixed", (int64)EHttpContentType::Multipart_Mixed },
+		{ "EHttpContentType::Multipart_Alternative", (int64)EHttpContentType::Multipart_Alternative },
+		{ "EHttpContentType::Multipart_Related", (int64)EHttpContentType::Multipart_Related },
+		{ "EHttpContentType::Multipart_Form__Data", (int64)EHttpContentType::Multipart_Form__Data },
+		{ "EHttpContentType::Text_Css", (int64)EHttpContentType::Text_Css },
+		{ "EHttpContentType::Text_Csv", (int64)EHttpContentType::Text_Csv },
+		{ "EHttpContentType::Text_Html", (int64)EHttpContentType::Text_Html },
+		{ "EHttpContentType::Text_Javascript", (int64)EHttpContentType::Text_Javascript },
+		{ "EHttpContentType::Text_Plain", (int64)EHttpContentType::Text_Plain },
+		{ "EHttpContentType::Text_Xml", (int64)EHttpContentType::Text_Xml },
+		{ "EHttpContentType::Video_Mpeg", (int64)EHttpContentType::Video_Mpeg },
+		{ "EHttpContentType::Video_Mp4", (int64)EHttpContentType::Video_Mp4 },
+		{ "EHttpContentType::Video_Quicktime", (int64)EHttpContentType::Video_Quicktime },
+		{ "EHttpContentType::Video_X__Ms__Wmv", (int64)EHttpContentType::Video_X__Ms__Wmv },
+		{ "EHttpContentType::Video_X__Msvideo", (int64)EHttpContentType::Video_X__Msvideo },
+		{ "EHttpContentType::Video_X__Flv", (int64)EHttpContentType::Video_X__Flv },
+		{ "EHttpContentType::Video_Webm", (int64)EHttpContentType::Video_Webm },
+		{ "EHttpContentType::Application_Vnd____Android____Package__Archive", (int64)EHttpContentType::Application_Vnd____Android____Package__Archive },
+		{ "EHttpContentType::Application_Vnd____Oasis____Opendocument____Text", (int64)EHttpContentType::Application_Vnd____Oasis____Opendocument____Text },
+		{ "EHttpContentType::Application_Vnd____Oasis____Opendocument____Spreadsheet", (int64)EHttpContentType::Application_Vnd____Oasis____Opendocument____Spreadsheet },
+		{ "EHttpContentType::Application_Vnd____Oasis____Opendocument____Presentation", (int64)EHttpContentType::Application_Vnd____Oasis____Opendocument____Presentation },
+		{ "EHttpContentType::Application_Vnd____Oasis____Opendocument____Graphics", (int64)EHttpContentType::Application_Vnd____Oasis____Opendocument____Graphics },
+		{ "EHttpContentType::Application_Vnd____Ms__Excel", (int64)EHttpContentType::Application_Vnd____Ms__Excel },
+		{ "EHttpContentType::Application_Vnd____Openxmlformats__Officedocument____Spreadsheetml____Sheet", (int64)EHttpContentType::Application_Vnd____Openxmlformats__Officedocument____Spreadsheetml____Sheet },
+		{ "EHttpContentType::Application_Vnd____Ms__Powerpoint", (int64)EHttpContentType::Application_Vnd____Ms__Powerpoint },
+		{ "EHttpContentType::Application_Vnd____Openxmlformats__Officedocument____Presentationml____Presentation", (int64)EHttpContentType::Application_Vnd____Openxmlformats__Officedocument____Presentationml____Presentation },
+		{ "EHttpContentType::Application_Msword", (int64)EHttpContentType::Application_Msword },
+		{ "EHttpContentType::Application_Vnd____Openxmlformats__Officedocument____Wordprocessingml____Document", (int64)EHttpContentType::Application_Vnd____Openxmlformats__Officedocument____Wordprocessingml____Document },
+		{ "EHttpContentType::Application_Vnd____Mozilla____Xul___Xml", (int64)EHttpContentType::Application_Vnd____Mozilla____Xul___Xml },
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UEnum_HttpHelper_EHttpContentType_Statics::Enum_MetaDataParams[] = {
+		{ "Application_EDI__X12.DisplayName", "application/EDI-X12" },
+		{ "Application_EDI__X12.Name", "EHttpContentType::Application_EDI__X12" },
+		{ "Application_EDIFACT.DisplayName", "application/EDIFACT" },
+		{ "Application_EDIFACT.Name", "EHttpContentType::Application_EDIFACT" },
+		{ "Application_Java__Archive.DisplayName", "application/java-archive" },
+		{ "Application_Java__Archive.Name", "EHttpContentType::Application_Java__Archive" },
+		{ "Application_Javascript.DisplayName", "application/javascript" },
+		{ "Application_Javascript.Name", "EHttpContentType::Application_Javascript" },
+		{ "Application_Json.DisplayName", "application/json" },
+		{ "Application_Json.Name", "EHttpContentType::Application_Json" },
+		{ "Application_Ld___Json.DisplayName", "application/ld+json" },
+		{ "Application_Ld___Json.Name", "EHttpContentType::Application_Ld___Json" },
+		{ "Application_Msword.DisplayName", "application/msword" },
+		{ "Application_Msword.Name", "EHttpContentType::Application_Msword" },
+		{ "Application_Octet__Stream.DisplayName", "application/octet-stream" },
+		{ "Application_Octet__Stream.Name", "EHttpContentType::Application_Octet__Stream" },
+		{ "Application_Ogg.DisplayName", "application/ogg" },
+		{ "Application_Ogg.Name", "EHttpContentType::Application_Ogg" },
+		{ "Application_Pdf.DisplayName", "application/pdf" },
+		{ "Application_Pdf.Name", "EHttpContentType::Application_Pdf" },
+		{ "Application_Vnd____Android____Package__Archive.DisplayName", "application/vnd.android.package-archive" },
+		{ "Application_Vnd____Android____Package__Archive.Name", "EHttpContentType::Application_Vnd____Android____Package__Archive" },
+		{ "Application_Vnd____Mozilla____Xul___Xml.DisplayName", "application/vnd.mozilla.xul+xml" },
+		{ "Application_Vnd____Mozilla____Xul___Xml.Name", "EHttpContentType::Application_Vnd____Mozilla____Xul___Xml" },
+		{ "Application_Vnd____Ms__Excel.DisplayName", "application/vnd.ms-excel" },
+		{ "Application_Vnd____Ms__Excel.Name", "EHttpContentType::Application_Vnd____Ms__Excel" },
+		{ "Application_Vnd____Ms__Powerpoint.DisplayName", "application/vnd.ms-powerpoint" },
+		{ "Application_Vnd____Ms__Powerpoint.Name", "EHttpContentType::Application_Vnd____Ms__Powerpoint" },
+		{ "Application_Vnd____Oasis____Opendocument____Graphics.DisplayName", "application/vnd.oasis.opendocument.graphics" },
+		{ "Application_Vnd____Oasis____Opendocument____Graphics.Name", "EHttpContentType::Application_Vnd____Oasis____Opendocument____Graphics" },
+		{ "Application_Vnd____Oasis____Opendocument____Presentation.DisplayName", "application/vnd.oasis.opendocument.presentation" },
+		{ "Application_Vnd____Oasis____Opendocument____Presentation.Name", "EHttpContentType::Application_Vnd____Oasis____Opendocument____Presentation" },
+		{ "Application_Vnd____Oasis____Opendocument____Spreadsheet.DisplayName", "application/vnd.oasis.opendocument.spreadsheet" },
+		{ "Application_Vnd____Oasis____Opendocument____Spreadsheet.Name", "EHttpContentType::Application_Vnd____Oasis____Opendocument____Spreadsheet" },
+		{ "Application_Vnd____Oasis____Opendocument____Text.DisplayName", "application/vnd.oasis.opendocument.text" },
+		{ "Application_Vnd____Oasis____Opendocument____Text.Name", "EHttpContentType::Application_Vnd____Oasis____Opendocument____Text" },
+		{ "Application_Vnd____Openxmlformats__Officedocument____Presentationml____Presentation.DisplayName", "application/vnd.openxmlformats-officedocument.presentationml.presentation" },
+		{ "Application_Vnd____Openxmlformats__Officedocument____Presentationml____Presentation.Name", "EHttpContentType::Application_Vnd____Openxmlformats__Officedocument____Presentationml____Presentation" },
+		{ "Application_Vnd____Openxmlformats__Officedocument____Spreadsheetml____Sheet.DisplayName", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" },
+		{ "Application_Vnd____Openxmlformats__Officedocument____Spreadsheetml____Sheet.Name", "EHttpContentType::Application_Vnd____Openxmlformats__Officedocument____Spreadsheetml____Sheet" },
+		{ "Application_Vnd____Openxmlformats__Officedocument____Wordprocessingml____Document.DisplayName", "application/vnd.openxmlformats-officedocument.wordprocessingml.document" },
+		{ "Application_Vnd____Openxmlformats__Officedocument____Wordprocessingml____Document.Name", "EHttpContentType::Application_Vnd____Openxmlformats__Officedocument____Wordprocessingml____Document" },
+		{ "Application_X__Shockwave__Flash.DisplayName", "application/x-shockwave-flash" },
+		{ "Application_X__Shockwave__Flash.Name", "EHttpContentType::Application_X__Shockwave__Flash" },
+		{ "Application_X__Www__Form__Urlencoded.DisplayName", "application/x-www-form-urlencoded" },
+		{ "Application_X__Www__Form__Urlencoded.Name", "EHttpContentType::Application_X__Www__Form__Urlencoded" },
+		{ "Application_Xhtml___Xml.DisplayName", "application/xhtml+xml" },
+		{ "Application_Xhtml___Xml.Name", "EHttpContentType::Application_Xhtml___Xml" },
+		{ "Application_Xml.DisplayName", "application/xml" },
+		{ "Application_Xml.Name", "EHttpContentType::Application_Xml" },
+		{ "Application_Zip.DisplayName", "application/zip" },
+		{ "Application_Zip.Name", "EHttpContentType::Application_Zip" },
+		{ "Audio_Mpeg.DisplayName", "audio/mpeg" },
+		{ "Audio_Mpeg.Name", "EHttpContentType::Audio_Mpeg" },
+		{ "Audio_Vnd____Rn__Realaudio.DisplayName", "audio/vnd.rn-realaudio" },
+		{ "Audio_Vnd____Rn__Realaudio.Name", "EHttpContentType::Audio_Vnd____Rn__Realaudio" },
+		{ "Audio_X__Ms__Wma.DisplayName", "audio/x-ms-wma" },
+		{ "Audio_X__Ms__Wma.Name", "EHttpContentType::Audio_X__Ms__Wma" },
+		{ "Audio_X__Wav.DisplayName", "audio/x-wav" },
+		{ "Audio_X__Wav.Name", "EHttpContentType::Audio_X__Wav" },
+		{ "BlueprintType", "true" },
+		{ "Custom.DisplayName", "Custom" },
+		{ "Custom.Name", "EHttpContentType::Custom" },
+		{ "Image_Gif.DisplayName", "image/gif" },
+		{ "Image_Gif.Name", "EHttpContentType::Image_Gif" },
+		{ "Image_Jpeg.DisplayName", "image/jpeg" },
+		{ "Image_Jpeg.Name", "EHttpContentType::Image_Jpeg" },
+		{ "Image_Png.DisplayName", "image/png" },
+		{ "Image_Png.Name", "EHttpContentType::Image_Png" },
+		{ "Image_Svg___Xml.DisplayName", "image/svg+xml" },
+		{ "Image_Svg___Xml.Name", "EHttpContentType::Image_Svg___Xml" },
+		{ "Image_Tiff.DisplayName", "image/tiff" },
+		{ "Image_Tiff.Name", "EHttpContentType::Image_Tiff" },
+		{ "Image_Vnd____Djvu.DisplayName", "image/vnd.djvu" },
+		{ "Image_Vnd____Djvu.Name", "EHttpContentType::Image_Vnd____Djvu" },
+		{ "Image_Vnd____Microsoft____Icon.DisplayName", "image/vnd.microsoft.icon" },
+		{ "Image_Vnd____Microsoft____Icon.Name", "EHttpContentType::Image_Vnd____Microsoft____Icon" },
+		{ "Image_X__Icon.DisplayName", "image/x-icon" },
+		{ "Image_X__Icon.Name", "EHttpContentType::Image_X__Icon" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+		{ "Multipart_Alternative.DisplayName", "multipart/alternative" },
+		{ "Multipart_Alternative.Name", "EHttpContentType::Multipart_Alternative" },
+		{ "Multipart_Form__Data.DisplayName", "multipart/form-data" },
+		{ "Multipart_Form__Data.Name", "EHttpContentType::Multipart_Form__Data" },
+		{ "Multipart_Mixed.DisplayName", "multipart/mixed" },
+		{ "Multipart_Mixed.Name", "EHttpContentType::Multipart_Mixed" },
+		{ "Multipart_Related.DisplayName", "multipart/related" },
+		{ "Multipart_Related.Name", "EHttpContentType::Multipart_Related" },
+		{ "Text_Css.DisplayName", "text/css" },
+		{ "Text_Css.Name", "EHttpContentType::Text_Css" },
+		{ "Text_Csv.DisplayName", "text/csv" },
+		{ "Text_Csv.Name", "EHttpContentType::Text_Csv" },
+		{ "Text_Html.DisplayName", "text/html" },
+		{ "Text_Html.Name", "EHttpContentType::Text_Html" },
+		{ "Text_Javascript.DisplayName", "text/javascript" },
+		{ "Text_Javascript.Name", "EHttpContentType::Text_Javascript" },
+		{ "Text_Plain.DisplayName", "text/plain" },
+		{ "Text_Plain.Name", "EHttpContentType::Text_Plain" },
+		{ "Text_Xml.DisplayName", "text/xml" },
+		{ "Text_Xml.Name", "EHttpContentType::Text_Xml" },
+		{ "Video_Mp4.DisplayName", "video/mp4" },
+		{ "Video_Mp4.Name", "EHttpContentType::Video_Mp4" },
+		{ "Video_Mpeg.DisplayName", "video/mpeg" },
+		{ "Video_Mpeg.Name", "EHttpContentType::Video_Mpeg" },
+		{ "Video_Quicktime.DisplayName", "video/quicktime" },
+		{ "Video_Quicktime.Name", "EHttpContentType::Video_Quicktime" },
+		{ "Video_Webm.DisplayName", "video/webm" },
+		{ "Video_Webm.Name", "EHttpContentType::Video_Webm" },
+		{ "Video_X__Flv.DisplayName", "video/x-flv" },
+		{ "Video_X__Flv.Name", "EHttpContentType::Video_X__Flv" },
+		{ "Video_X__Ms__Wmv.DisplayName", "video/x-ms-wmv" },
+		{ "Video_X__Ms__Wmv.Name", "EHttpContentType::Video_X__Ms__Wmv" },
+		{ "Video_X__Msvideo.DisplayName", "video/x-msvideo" },
+		{ "Video_X__Msvideo.Name", "EHttpContentType::Video_X__Msvideo" },
+	};
+#endif
+	const UECodeGen_Private::FEnumParams Z_Construct_UEnum_HttpHelper_EHttpContentType_Statics::EnumParams = {
+		(UObject*(*)())Z_Construct_UPackage__Script_HttpHelper,
+		nullptr,
+		"EHttpContentType",
+		"EHttpContentType",
+		Z_Construct_UEnum_HttpHelper_EHttpContentType_Statics::Enumerators,
+		RF_Public|RF_Transient|RF_MarkAsNative,
+		UE_ARRAY_COUNT(Z_Construct_UEnum_HttpHelper_EHttpContentType_Statics::Enumerators),
+		EEnumFlags::None,
+		(uint8)UEnum::ECppForm::EnumClass,
+		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_HttpHelper_EHttpContentType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_HttpHelper_EHttpContentType_Statics::Enum_MetaDataParams)
+	};
+	UEnum* Z_Construct_UEnum_HttpHelper_EHttpContentType()
+	{
+		if (!Z_Registration_Info_UEnum_EHttpContentType.InnerSingleton)
+		{
+			UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EHttpContentType.InnerSingleton, Z_Construct_UEnum_HttpHelper_EHttpContentType_Statics::EnumParams);
+		}
+		return Z_Registration_Info_UEnum_EHttpContentType.InnerSingleton;
+	}
+	static FEnumRegistrationInfo Z_Registration_Info_UEnum_EHttpRequestError;
+	static UEnum* EHttpRequestError_StaticEnum()
+	{
+		if (!Z_Registration_Info_UEnum_EHttpRequestError.OuterSingleton)
+		{
+			Z_Registration_Info_UEnum_EHttpRequestError.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_HttpHelper_EHttpRequestError, (UObject*)Z_Construct_UPackage__Script_HttpHelper(), TEXT("EHttpRequestError"));
+		}
+		return Z_Registration_Info_UEnum_EHttpRequestError.OuterSingleton;
+	}
+	template<> HTTPHELPER_API UEnum* StaticEnum<EHttpRequestError>()
+	{
+		return EHttpRequestError_StaticEnum();
+	}
+	struct Z_Construct_UEnum_HttpHelper_EHttpRequestError_Statics
+	{
+		static const UECodeGen_Private::FEnumeratorParam Enumerators[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FEnumParams EnumParams;
+	};
+	const UECodeGen_Private::FEnumeratorParam Z_Construct_UEnum_HttpHelper_EHttpRequestError_Statics::Enumerators[] = {
+		{ "EHttpRequestError::None", (int64)EHttpRequestError::None },
+		{ "EHttpRequestError::Activation", (int64)EHttpRequestError::Activation },
+		{ "EHttpRequestError::InvalidBody", (int64)EHttpRequestError::InvalidBody },
+		{ "EHttpRequestError::InvalidResponse", (int64)EHttpRequestError::InvalidResponse },
+		{ "EHttpRequestError::FailedRequest", (int64)EHttpRequestError::FailedRequest },
+		{ "EHttpRequestError::InvalidRequest", (int64)EHttpRequestError::InvalidRequest },
+		{ "EHttpRequestError::TimedOut", (int64)EHttpRequestError::TimedOut },
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UEnum_HttpHelper_EHttpRequestError_Statics::Enum_MetaDataParams[] = {
+		{ "Activation.DisplayName", "Activation" },
+		{ "Activation.Name", "EHttpRequestError::Activation" },
+		{ "BlueprintType", "true" },
+		{ "FailedRequest.DisplayName", "FailedRequest" },
+		{ "FailedRequest.Name", "EHttpRequestError::FailedRequest" },
+		{ "InvalidBody.DisplayName", "InvalidBody" },
+		{ "InvalidBody.Name", "EHttpRequestError::InvalidBody" },
+		{ "InvalidRequest.DisplayName", "InvalidRequest" },
+		{ "InvalidRequest.Name", "EHttpRequestError::InvalidRequest" },
+		{ "InvalidResponse.DisplayName", "InvalidResponse" },
+		{ "InvalidResponse.Name", "EHttpRequestError::InvalidResponse" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+		{ "None.DisplayName", "None" },
+		{ "None.Name", "EHttpRequestError::None" },
+		{ "TimedOut.DisplayName", "TimedOut" },
+		{ "TimedOut.Name", "EHttpRequestError::TimedOut" },
+	};
+#endif
+	const UECodeGen_Private::FEnumParams Z_Construct_UEnum_HttpHelper_EHttpRequestError_Statics::EnumParams = {
+		(UObject*(*)())Z_Construct_UPackage__Script_HttpHelper,
+		nullptr,
+		"EHttpRequestError",
+		"EHttpRequestError",
+		Z_Construct_UEnum_HttpHelper_EHttpRequestError_Statics::Enumerators,
+		RF_Public|RF_Transient|RF_MarkAsNative,
+		UE_ARRAY_COUNT(Z_Construct_UEnum_HttpHelper_EHttpRequestError_Statics::Enumerators),
+		EEnumFlags::None,
+		(uint8)UEnum::ECppForm::EnumClass,
+		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_HttpHelper_EHttpRequestError_Statics::Enum_MetaDataParams), Z_Construct_UEnum_HttpHelper_EHttpRequestError_Statics::Enum_MetaDataParams)
+	};
+	UEnum* Z_Construct_UEnum_HttpHelper_EHttpRequestError()
+	{
+		if (!Z_Registration_Info_UEnum_EHttpRequestError.InnerSingleton)
+		{
+			UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EHttpRequestError.InnerSingleton, Z_Construct_UEnum_HttpHelper_EHttpRequestError_Statics::EnumParams);
+		}
+		return Z_Registration_Info_UEnum_EHttpRequestError.InnerSingleton;
+	}
+	static FEnumRegistrationInfo Z_Registration_Info_UEnum_EBodyType;
+	static UEnum* EBodyType_StaticEnum()
+	{
+		if (!Z_Registration_Info_UEnum_EBodyType.OuterSingleton)
+		{
+			Z_Registration_Info_UEnum_EBodyType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_HttpHelper_EBodyType, (UObject*)Z_Construct_UPackage__Script_HttpHelper(), TEXT("EBodyType"));
+		}
+		return Z_Registration_Info_UEnum_EBodyType.OuterSingleton;
+	}
+	template<> HTTPHELPER_API UEnum* StaticEnum<EBodyType>()
+	{
+		return EBodyType_StaticEnum();
+	}
+	struct Z_Construct_UEnum_HttpHelper_EBodyType_Statics
+	{
+		static const UECodeGen_Private::FEnumeratorParam Enumerators[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FEnumParams EnumParams;
+	};
+	const UECodeGen_Private::FEnumeratorParam Z_Construct_UEnum_HttpHelper_EBodyType_Statics::Enumerators[] = {
+		{ "EBodyType::None", (int64)EBodyType::None },
+		{ "EBodyType::Bytes", (int64)EBodyType::Bytes },
+		{ "EBodyType::Text", (int64)EBodyType::Text },
+		{ "EBodyType::File", (int64)EBodyType::File },
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UEnum_HttpHelper_EBodyType_Statics::Enum_MetaDataParams[] = {
+		{ "BlueprintType", "true" },
+		{ "Bytes.DisplayName", "Bytes" },
+		{ "Bytes.Name", "EBodyType::Bytes" },
+		{ "File.DisplayName", "File" },
+		{ "File.Name", "EBodyType::File" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+		{ "None.DisplayName", "None" },
+		{ "None.Name", "EBodyType::None" },
+		{ "Text.DisplayName", "Text" },
+		{ "Text.Name", "EBodyType::Text" },
+	};
+#endif
+	const UECodeGen_Private::FEnumParams Z_Construct_UEnum_HttpHelper_EBodyType_Statics::EnumParams = {
+		(UObject*(*)())Z_Construct_UPackage__Script_HttpHelper,
+		nullptr,
+		"EBodyType",
+		"EBodyType",
+		Z_Construct_UEnum_HttpHelper_EBodyType_Statics::Enumerators,
+		RF_Public|RF_Transient|RF_MarkAsNative,
+		UE_ARRAY_COUNT(Z_Construct_UEnum_HttpHelper_EBodyType_Statics::Enumerators),
+		EEnumFlags::None,
+		(uint8)UEnum::ECppForm::EnumClass,
+		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_HttpHelper_EBodyType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_HttpHelper_EBodyType_Statics::Enum_MetaDataParams)
+	};
+	UEnum* Z_Construct_UEnum_HttpHelper_EBodyType()
+	{
+		if (!Z_Registration_Info_UEnum_EBodyType.InnerSingleton)
+		{
+			UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EBodyType.InnerSingleton, Z_Construct_UEnum_HttpHelper_EBodyType_Statics::EnumParams);
+		}
+		return Z_Registration_Info_UEnum_EBodyType.InnerSingleton;
+	}
+	static FEnumRegistrationInfo Z_Registration_Info_UEnum_EHttpMethod;
+	static UEnum* EHttpMethod_StaticEnum()
+	{
+		if (!Z_Registration_Info_UEnum_EHttpMethod.OuterSingleton)
+		{
+			Z_Registration_Info_UEnum_EHttpMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_HttpHelper_EHttpMethod, (UObject*)Z_Construct_UPackage__Script_HttpHelper(), TEXT("EHttpMethod"));
+		}
+		return Z_Registration_Info_UEnum_EHttpMethod.OuterSingleton;
+	}
+	template<> HTTPHELPER_API UEnum* StaticEnum<EHttpMethod>()
+	{
+		return EHttpMethod_StaticEnum();
+	}
+	struct Z_Construct_UEnum_HttpHelper_EHttpMethod_Statics
+	{
+		static const UECodeGen_Private::FEnumeratorParam Enumerators[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FEnumParams EnumParams;
+	};
+	const UECodeGen_Private::FEnumeratorParam Z_Construct_UEnum_HttpHelper_EHttpMethod_Statics::Enumerators[] = {
+		{ "EHttpMethod::Get", (int64)EHttpMethod::Get },
+		{ "EHttpMethod::Post", (int64)EHttpMethod::Post },
+		{ "EHttpMethod::Put", (int64)EHttpMethod::Put },
+		{ "EHttpMethod::Delete", (int64)EHttpMethod::Delete },
+		{ "EHttpMethod::Head", (int64)EHttpMethod::Head },
+		{ "EHttpMethod::Patch", (int64)EHttpMethod::Patch },
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UEnum_HttpHelper_EHttpMethod_Statics::Enum_MetaDataParams[] = {
+		{ "BlueprintType", "true" },
+		{ "Delete.DisplayName", "DELETE" },
+		{ "Delete.Name", "EHttpMethod::Delete" },
+		{ "Get.DisplayName", "GET" },
+		{ "Get.Name", "EHttpMethod::Get" },
+		{ "Head.DisplayName", "HEAD" },
+		{ "Head.Name", "EHttpMethod::Head" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+		{ "Patch.DisplayName", "PATCH" },
+		{ "Patch.Name", "EHttpMethod::Patch" },
+		{ "Post.DisplayName", "POST" },
+		{ "Post.Name", "EHttpMethod::Post" },
+		{ "Put.DisplayName", "PUT" },
+		{ "Put.Name", "EHttpMethod::Put" },
+	};
+#endif
+	const UECodeGen_Private::FEnumParams Z_Construct_UEnum_HttpHelper_EHttpMethod_Statics::EnumParams = {
+		(UObject*(*)())Z_Construct_UPackage__Script_HttpHelper,
+		nullptr,
+		"EHttpMethod",
+		"EHttpMethod",
+		Z_Construct_UEnum_HttpHelper_EHttpMethod_Statics::Enumerators,
+		RF_Public|RF_Transient|RF_MarkAsNative,
+		UE_ARRAY_COUNT(Z_Construct_UEnum_HttpHelper_EHttpMethod_Statics::Enumerators),
+		EEnumFlags::None,
+		(uint8)UEnum::ECppForm::EnumClass,
+		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_HttpHelper_EHttpMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_HttpHelper_EHttpMethod_Statics::Enum_MetaDataParams)
+	};
+	UEnum* Z_Construct_UEnum_HttpHelper_EHttpMethod()
+	{
+		if (!Z_Registration_Info_UEnum_EHttpMethod.InnerSingleton)
+		{
+			UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EHttpMethod.InnerSingleton, Z_Construct_UEnum_HttpHelper_EHttpMethod_Statics::EnumParams);
+		}
+		return Z_Registration_Info_UEnum_EHttpMethod.InnerSingleton;
+	}
+	static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_HttpRequestOptions;
+class UScriptStruct* FHttpRequestOptions::StaticStruct()
+{
+	if (!Z_Registration_Info_UScriptStruct_HttpRequestOptions.OuterSingleton)
+	{
+		Z_Registration_Info_UScriptStruct_HttpRequestOptions.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FHttpRequestOptions, (UObject*)Z_Construct_UPackage__Script_HttpHelper(), TEXT("HttpRequestOptions"));
+	}
+	return Z_Registration_Info_UScriptStruct_HttpRequestOptions.OuterSingleton;
+}
+template<> HTTPHELPER_API UScriptStruct* StaticStruct<FHttpRequestOptions>()
+{
+	return FHttpRequestOptions::StaticStruct();
+}
+	struct Z_Construct_UScriptStruct_FHttpRequestOptions_Statics
+	{
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
+#endif
+		static void* NewStructOps();
+		static const UECodeGen_Private::FBytePropertyParams NewProp_Method_Underlying;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Method_MetaData[];
+#endif
+		static const UECodeGen_Private::FEnumPropertyParams NewProp_Method;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Url_MetaData[];
+#endif
+		static const UECodeGen_Private::FStrPropertyParams NewProp_Url;
+		static const UECodeGen_Private::FStrPropertyParams NewProp_Headers_ValueProp;
+		static const UECodeGen_Private::FStrPropertyParams NewProp_Headers_Key_KeyProp;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Headers_MetaData[];
+#endif
+		static const UECodeGen_Private::FMapPropertyParams NewProp_Headers;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Timeout_MetaData[];
+#endif
+		static const UECodeGen_Private::FIntPropertyParams NewProp_Timeout;
+		static const UECodeGen_Private::FBytePropertyParams NewProp_ContentType_Underlying;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_ContentType_MetaData[];
+#endif
+		static const UECodeGen_Private::FEnumPropertyParams NewProp_ContentType;
+		static const UECodeGen_Private::FBytePropertyParams NewProp_BodyType_Underlying;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_BodyType_MetaData[];
+#endif
+		static const UECodeGen_Private::FEnumPropertyParams NewProp_BodyType;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_TextBody_MetaData[];
+#endif
+		static const UECodeGen_Private::FStrPropertyParams NewProp_TextBody;
+		static const UECodeGen_Private::FBytePropertyParams NewProp_BytesBody_Inner;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_BytesBody_MetaData[];
+#endif
+		static const UECodeGen_Private::FArrayPropertyParams NewProp_BytesBody;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_FilepathBody_MetaData[];
+#endif
+		static const UECodeGen_Private::FStrPropertyParams NewProp_FilepathBody;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+		static const UECodeGen_Private::FStructParams ReturnStructParams;
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::Struct_MetaDataParams[] = {
+		{ "BlueprintType", "true" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	void* Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewStructOps()
+	{
+		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FHttpRequestOptions>();
+	}
+	const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Method_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Method_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Method = { "Method", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHttpRequestOptions, Method), Z_Construct_UEnum_HttpHelper_EHttpMethod, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Method_MetaData), Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Method_MetaData) }; // 3901776498
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Url_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Url = { "Url", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHttpRequestOptions, Url), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Url_MetaData), Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Url_MetaData) };
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Headers_ValueProp = { "Headers", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, METADATA_PARAMS(0, nullptr) };
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Headers_Key_KeyProp = { "Headers_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Headers_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FMapPropertyParams Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Headers = { "Headers", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHttpRequestOptions, Headers), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Headers_MetaData), Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Headers_MetaData) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Timeout_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Timeout = { "Timeout", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHttpRequestOptions, Timeout), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Timeout_MetaData), Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Timeout_MetaData) };
+	const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_ContentType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_ContentType_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_ContentType = { "ContentType", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHttpRequestOptions, ContentType), Z_Construct_UEnum_HttpHelper_EHttpContentType, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_ContentType_MetaData), Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_ContentType_MetaData) }; // 1966397631
+	const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_BodyType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_BodyType_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_BodyType = { "BodyType", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHttpRequestOptions, BodyType), Z_Construct_UEnum_HttpHelper_EBodyType, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_BodyType_MetaData), Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_BodyType_MetaData) }; // 2269116961
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_TextBody_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_TextBody = { "TextBody", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHttpRequestOptions, TextBody), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_TextBody_MetaData), Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_TextBody_MetaData) };
+	const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_BytesBody_Inner = { "BytesBody", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_BytesBody_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_BytesBody = { "BytesBody", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHttpRequestOptions, BytesBody), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_BytesBody_MetaData), Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_BytesBody_MetaData) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_FilepathBody_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_FilepathBody = { "FilepathBody", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHttpRequestOptions, FilepathBody), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_FilepathBody_MetaData), Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_FilepathBody_MetaData) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Method_Underlying,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Method,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Url,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Headers_ValueProp,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Headers_Key_KeyProp,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Headers,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_Timeout,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_ContentType_Underlying,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_ContentType,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_BodyType_Underlying,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_BodyType,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_TextBody,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_BytesBody_Inner,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_BytesBody,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewProp_FilepathBody,
+	};
+	const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::ReturnStructParams = {
+		(UObject* (*)())Z_Construct_UPackage__Script_HttpHelper,
+		nullptr,
+		&NewStructOps,
+		"HttpRequestOptions",
+		Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::PropPointers,
+		UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::PropPointers),
+		sizeof(FHttpRequestOptions),
+		alignof(FHttpRequestOptions),
+		RF_Public|RF_Transient|RF_MarkAsNative,
+		EStructFlags(0x00000001),
+		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::Struct_MetaDataParams)
+	};
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::PropPointers) < 2048);
+	UScriptStruct* Z_Construct_UScriptStruct_FHttpRequestOptions()
+	{
+		if (!Z_Registration_Info_UScriptStruct_HttpRequestOptions.InnerSingleton)
+		{
+			UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_HttpRequestOptions.InnerSingleton, Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::ReturnStructParams);
+		}
+		return Z_Registration_Info_UScriptStruct_HttpRequestOptions.InnerSingleton;
+	}
+	static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_HttpResponse;
+class UScriptStruct* FHttpResponse::StaticStruct()
+{
+	if (!Z_Registration_Info_UScriptStruct_HttpResponse.OuterSingleton)
+	{
+		Z_Registration_Info_UScriptStruct_HttpResponse.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FHttpResponse, (UObject*)Z_Construct_UPackage__Script_HttpHelper(), TEXT("HttpResponse"));
+	}
+	return Z_Registration_Info_UScriptStruct_HttpResponse.OuterSingleton;
+}
+template<> HTTPHELPER_API UScriptStruct* StaticStruct<FHttpResponse>()
+{
+	return FHttpResponse::StaticStruct();
+}
+	struct Z_Construct_UScriptStruct_FHttpResponse_Statics
+	{
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
+#endif
+		static void* NewStructOps();
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_IsFinished_MetaData[];
+#endif
+		static void NewProp_IsFinished_SetBit(void* Obj);
+		static const UECodeGen_Private::FBoolPropertyParams NewProp_IsFinished;
+		static const UECodeGen_Private::FStrPropertyParams NewProp_Headers_ValueProp;
+		static const UECodeGen_Private::FStrPropertyParams NewProp_Headers_Key_KeyProp;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Headers_MetaData[];
+#endif
+		static const UECodeGen_Private::FMapPropertyParams NewProp_Headers;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Code_MetaData[];
+#endif
+		static const UECodeGen_Private::FIntPropertyParams NewProp_Code;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_IsResponseCodeOk_MetaData[];
+#endif
+		static void NewProp_IsResponseCodeOk_SetBit(void* Obj);
+		static const UECodeGen_Private::FBoolPropertyParams NewProp_IsResponseCodeOk;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_ContentType_MetaData[];
+#endif
+		static const UECodeGen_Private::FStrPropertyParams NewProp_ContentType;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Content_MetaData[];
+#endif
+		static const UECodeGen_Private::FStrPropertyParams NewProp_Content;
+		static const UECodeGen_Private::FBytePropertyParams NewProp_RawContent_Inner;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_RawContent_MetaData[];
+#endif
+		static const UECodeGen_Private::FArrayPropertyParams NewProp_RawContent;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_ElapsedTime_MetaData[];
+#endif
+		static const UECodeGen_Private::FFloatPropertyParams NewProp_ElapsedTime;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Status_MetaData[];
+#endif
+		static const UECodeGen_Private::FStrPropertyParams NewProp_Status;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_BytesSent_MetaData[];
+#endif
+		static const UECodeGen_Private::FIntPropertyParams NewProp_BytesSent;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_BytesReceived_MetaData[];
+#endif
+		static const UECodeGen_Private::FIntPropertyParams NewProp_BytesReceived;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_DownloadPercentage_MetaData[];
+#endif
+		static const UECodeGen_Private::FFloatPropertyParams NewProp_DownloadPercentage;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_UploadPercentage_MetaData[];
+#endif
+		static const UECodeGen_Private::FFloatPropertyParams NewProp_UploadPercentage;
+		static const UECodeGen_Private::FBytePropertyParams NewProp_ErrorReason_Underlying;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_ErrorReason_MetaData[];
+#endif
+		static const UECodeGen_Private::FEnumPropertyParams NewProp_ErrorReason;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Error_MetaData[];
+#endif
+		static const UECodeGen_Private::FStrPropertyParams NewProp_Error;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+		static const UECodeGen_Private::FStructParams ReturnStructParams;
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpResponse_Statics::Struct_MetaDataParams[] = {
+		{ "BlueprintType", "true" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	void* Z_Construct_UScriptStruct_FHttpResponse_Statics::NewStructOps()
+	{
+		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FHttpResponse>();
+	}
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_IsFinished_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	void Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_IsFinished_SetBit(void* Obj)
+	{
+		((FHttpResponse*)Obj)->IsFinished = 1;
+	}
+	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_IsFinished = { "IsFinished", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FHttpResponse), &Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_IsFinished_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_IsFinished_MetaData), Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_IsFinished_MetaData) };
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Headers_ValueProp = { "Headers", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, METADATA_PARAMS(0, nullptr) };
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Headers_Key_KeyProp = { "Headers_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Headers_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FMapPropertyParams Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Headers = { "Headers", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHttpResponse, Headers), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Headers_MetaData), Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Headers_MetaData) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Code_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Code = { "Code", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHttpResponse, Code), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Code_MetaData), Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Code_MetaData) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_IsResponseCodeOk_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	void Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_IsResponseCodeOk_SetBit(void* Obj)
+	{
+		((FHttpResponse*)Obj)->IsResponseCodeOk = 1;
+	}
+	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_IsResponseCodeOk = { "IsResponseCodeOk", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FHttpResponse), &Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_IsResponseCodeOk_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_IsResponseCodeOk_MetaData), Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_IsResponseCodeOk_MetaData) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_ContentType_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_ContentType = { "ContentType", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHttpResponse, ContentType), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_ContentType_MetaData), Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_ContentType_MetaData) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Content_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Content = { "Content", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHttpResponse, Content), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Content_MetaData), Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Content_MetaData) };
+	const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_RawContent_Inner = { "RawContent", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_RawContent_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_RawContent = { "RawContent", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHttpResponse, RawContent), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_RawContent_MetaData), Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_RawContent_MetaData) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_ElapsedTime_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_ElapsedTime = { "ElapsedTime", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHttpResponse, ElapsedTime), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_ElapsedTime_MetaData), Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_ElapsedTime_MetaData) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Status_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Status = { "Status", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHttpResponse, Status), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Status_MetaData), Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Status_MetaData) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_BytesSent_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_BytesSent = { "BytesSent", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHttpResponse, BytesSent), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_BytesSent_MetaData), Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_BytesSent_MetaData) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_BytesReceived_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_BytesReceived = { "BytesReceived", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHttpResponse, BytesReceived), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_BytesReceived_MetaData), Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_BytesReceived_MetaData) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_DownloadPercentage_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_DownloadPercentage = { "DownloadPercentage", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHttpResponse, DownloadPercentage), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_DownloadPercentage_MetaData), Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_DownloadPercentage_MetaData) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_UploadPercentage_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_UploadPercentage = { "UploadPercentage", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHttpResponse, UploadPercentage), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_UploadPercentage_MetaData), Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_UploadPercentage_MetaData) };
+	const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_ErrorReason_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_ErrorReason_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_ErrorReason = { "ErrorReason", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHttpResponse, ErrorReason), Z_Construct_UEnum_HttpHelper_EHttpRequestError, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_ErrorReason_MetaData), Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_ErrorReason_MetaData) }; // 227067640
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Error_MetaData[] = {
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Error = { "Error", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHttpResponse, Error), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Error_MetaData), Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Error_MetaData) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FHttpResponse_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_IsFinished,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Headers_ValueProp,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Headers_Key_KeyProp,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Headers,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Code,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_IsResponseCodeOk,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_ContentType,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Content,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_RawContent_Inner,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_RawContent,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_ElapsedTime,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Status,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_BytesSent,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_BytesReceived,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_DownloadPercentage,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_UploadPercentage,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_ErrorReason_Underlying,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_ErrorReason,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHttpResponse_Statics::NewProp_Error,
+	};
+	const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FHttpResponse_Statics::ReturnStructParams = {
+		(UObject* (*)())Z_Construct_UPackage__Script_HttpHelper,
+		nullptr,
+		&NewStructOps,
+		"HttpResponse",
+		Z_Construct_UScriptStruct_FHttpResponse_Statics::PropPointers,
+		UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpResponse_Statics::PropPointers),
+		sizeof(FHttpResponse),
+		alignof(FHttpResponse),
+		RF_Public|RF_Transient|RF_MarkAsNative,
+		EStructFlags(0x00000001),
+		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpResponse_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FHttpResponse_Statics::Struct_MetaDataParams)
+	};
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHttpResponse_Statics::PropPointers) < 2048);
+	UScriptStruct* Z_Construct_UScriptStruct_FHttpResponse()
+	{
+		if (!Z_Registration_Info_UScriptStruct_HttpResponse.InnerSingleton)
+		{
+			UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_HttpResponse.InnerSingleton, Z_Construct_UScriptStruct_FHttpResponse_Statics::ReturnStructParams);
+		}
+		return Z_Registration_Info_UScriptStruct_HttpResponse.InnerSingleton;
+	}
+	struct Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature_Statics
+	{
+		struct _Script_HttpHelper_eventOutputPin_Parms
+		{
+			FHttpResponse Result;
+		};
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[];
+#endif
+		static const UECodeGen_Private::FStructPropertyParams NewProp_Result;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature_Statics::NewProp_Result_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FStructPropertyParams Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_HttpHelper_eventOutputPin_Parms, Result), Z_Construct_UScriptStruct_FHttpResponse, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature_Statics::NewProp_Result_MetaData), Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature_Statics::NewProp_Result_MetaData) }; // 3842691569
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature_Statics::NewProp_Result,
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature_Statics::Function_MetaDataParams[] = {
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_HttpHelper, nullptr, "OutputPin__DelegateSignature", nullptr, nullptr, Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature_Statics::_Script_HttpHelper_eventOutputPin_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature_Statics::Function_MetaDataParams) };
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature_Statics::PropPointers) < 2048);
+	static_assert(sizeof(Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature_Statics::_Script_HttpHelper_eventOutputPin_Parms) < MAX_uint16);
+	UFunction* Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+void FOutputPin_DelegateWrapper(const FMulticastScriptDelegate& OutputPin, FHttpResponse const& Result)
+{
+	struct _Script_HttpHelper_eventOutputPin_Parms
+	{
+		FHttpResponse Result;
+	};
+	_Script_HttpHelper_eventOutputPin_Parms Parms;
+	Parms.Result=Result;
+	OutputPin.ProcessMulticastDelegate<UObject>(&Parms);
+}
+	DEFINE_FUNCTION(UHttpRequest::execAsyncHttpRequest)
+	{
+		P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
+		P_GET_STRUCT_REF(FHttpRequestOptions,Z_Param_Out_Options);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(UHttpRequest**)Z_Param__Result=UHttpRequest::AsyncHttpRequest(Z_Param_WorldContextObject,Z_Param_Out_Options);
+		P_NATIVE_END;
+	}
+	void UHttpRequest::StaticRegisterNativesUHttpRequest()
+	{
+		UClass* Class = UHttpRequest::StaticClass();
+		static const FNameNativePtrPair Funcs[] = {
+			{ "AsyncHttpRequest", &UHttpRequest::execAsyncHttpRequest },
+		};
+		FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
+	}
+	struct Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest_Statics
+	{
+		struct HttpRequest_eventAsyncHttpRequest_Parms
+		{
+			UObject* WorldContextObject;
+			FHttpRequestOptions Options;
+			UHttpRequest* ReturnValue;
+		};
+		static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Options_MetaData[];
+#endif
+		static const UECodeGen_Private::FStructPropertyParams NewProp_Options;
+		static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(HttpRequest_eventAsyncHttpRequest_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest_Statics::NewProp_Options_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest_Statics::NewProp_Options = { "Options", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(HttpRequest_eventAsyncHttpRequest_Parms, Options), Z_Construct_UScriptStruct_FHttpRequestOptions, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest_Statics::NewProp_Options_MetaData), Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest_Statics::NewProp_Options_MetaData) }; // 4089534577
+	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(HttpRequest_eventAsyncHttpRequest_Parms, ReturnValue), Z_Construct_UClass_UHttpRequest_NoRegister, METADATA_PARAMS(0, nullptr) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest_Statics::NewProp_WorldContextObject,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest_Statics::NewProp_Options,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest_Statics::NewProp_ReturnValue,
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest_Statics::Function_MetaDataParams[] = {
+		{ "BlueprintInternalUseOnly", "true" },
+		{ "Category", "Http" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+		{ "WorldContext", "WorldContextObject" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UHttpRequest, nullptr, "AsyncHttpRequest", nullptr, nullptr, Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest_Statics::PropPointers), sizeof(Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest_Statics::HttpRequest_eventAsyncHttpRequest_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest_Statics::Function_MetaDataParams), Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest_Statics::Function_MetaDataParams) };
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest_Statics::PropPointers) < 2048);
+	static_assert(sizeof(Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest_Statics::HttpRequest_eventAsyncHttpRequest_Parms) < MAX_uint16);
+	UFunction* Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UHttpRequest);
+	UClass* Z_Construct_UClass_UHttpRequest_NoRegister()
+	{
+		return UHttpRequest::StaticClass();
+	}
+	struct Z_Construct_UClass_UHttpRequest_Statics
+	{
+		static UObject* (*const DependentSingletons[])();
+		static const FClassFunctionLinkInfo FuncInfo[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
+#endif
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Progress_MetaData[];
+#endif
+		static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_Progress;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Completed_MetaData[];
+#endif
+		static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_Completed;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Failed_MetaData[];
+#endif
+		static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_Failed;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
+		static const UECodeGen_Private::FClassParams ClassParams;
+	};
+	UObject* (*const Z_Construct_UClass_UHttpRequest_Statics::DependentSingletons[])() = {
+		(UObject* (*)())Z_Construct_UClass_UBlueprintAsyncActionBase,
+		(UObject* (*)())Z_Construct_UPackage__Script_HttpHelper,
+	};
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UHttpRequest_Statics::DependentSingletons) < 16);
+	const FClassFunctionLinkInfo Z_Construct_UClass_UHttpRequest_Statics::FuncInfo[] = {
+		{ &Z_Construct_UFunction_UHttpRequest_AsyncHttpRequest, "AsyncHttpRequest" }, // 1664021411
+	};
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UHttpRequest_Statics::FuncInfo) < 2048);
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UHttpRequest_Statics::Class_MetaDataParams[] = {
+#if !UE_BUILD_SHIPPING
+		{ "Comment", "/**\n * \n */" },
+#endif
+		{ "IncludePath", "HttpRequest.h" },
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UHttpRequest_Statics::NewProp_Progress_MetaData[] = {
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UHttpRequest_Statics::NewProp_Progress = { "Progress", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UHttpRequest, Progress), Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UHttpRequest_Statics::NewProp_Progress_MetaData), Z_Construct_UClass_UHttpRequest_Statics::NewProp_Progress_MetaData) }; // 3342038872
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UHttpRequest_Statics::NewProp_Completed_MetaData[] = {
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UHttpRequest_Statics::NewProp_Completed = { "Completed", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UHttpRequest, Completed), Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UHttpRequest_Statics::NewProp_Completed_MetaData), Z_Construct_UClass_UHttpRequest_Statics::NewProp_Completed_MetaData) }; // 3342038872
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UHttpRequest_Statics::NewProp_Failed_MetaData[] = {
+		{ "ModuleRelativePath", "Public/HttpRequest.h" },
+	};
+#endif
+	const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UHttpRequest_Statics::NewProp_Failed = { "Failed", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UHttpRequest, Failed), Z_Construct_UDelegateFunction_HttpHelper_OutputPin__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UHttpRequest_Statics::NewProp_Failed_MetaData), Z_Construct_UClass_UHttpRequest_Statics::NewProp_Failed_MetaData) }; // 3342038872
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UHttpRequest_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHttpRequest_Statics::NewProp_Progress,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHttpRequest_Statics::NewProp_Completed,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHttpRequest_Statics::NewProp_Failed,
+	};
+	const FCppClassTypeInfoStatic Z_Construct_UClass_UHttpRequest_Statics::StaticCppClassTypeInfo = {
+		TCppClassTypeTraits<UHttpRequest>::IsAbstract,
+	};
+	const UECodeGen_Private::FClassParams Z_Construct_UClass_UHttpRequest_Statics::ClassParams = {
+		&UHttpRequest::StaticClass,
+		nullptr,
+		&StaticCppClassTypeInfo,
+		DependentSingletons,
+		FuncInfo,
+		Z_Construct_UClass_UHttpRequest_Statics::PropPointers,
+		nullptr,
+		UE_ARRAY_COUNT(DependentSingletons),
+		UE_ARRAY_COUNT(FuncInfo),
+		UE_ARRAY_COUNT(Z_Construct_UClass_UHttpRequest_Statics::PropPointers),
+		0,
+		0x009000A0u,
+		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UHttpRequest_Statics::Class_MetaDataParams), Z_Construct_UClass_UHttpRequest_Statics::Class_MetaDataParams)
+	};
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UHttpRequest_Statics::PropPointers) < 2048);
+	UClass* Z_Construct_UClass_UHttpRequest()
+	{
+		if (!Z_Registration_Info_UClass_UHttpRequest.OuterSingleton)
+		{
+			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UHttpRequest.OuterSingleton, Z_Construct_UClass_UHttpRequest_Statics::ClassParams);
+		}
+		return Z_Registration_Info_UClass_UHttpRequest.OuterSingleton;
+	}
+	template<> HTTPHELPER_API UClass* StaticClass<UHttpRequest>()
+	{
+		return UHttpRequest::StaticClass();
+	}
+	UHttpRequest::UHttpRequest(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
+	DEFINE_VTABLE_PTR_HELPER_CTOR(UHttpRequest);
+	UHttpRequest::~UHttpRequest() {}
+	struct Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_Statics
+	{
+		static const FEnumRegisterCompiledInInfo EnumInfo[];
+		static const FStructRegisterCompiledInInfo ScriptStructInfo[];
+		static const FClassRegisterCompiledInInfo ClassInfo[];
+	};
+	const FEnumRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_Statics::EnumInfo[] = {
+		{ EHttpContentType_StaticEnum, TEXT("EHttpContentType"), &Z_Registration_Info_UEnum_EHttpContentType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1966397631U) },
+		{ EHttpRequestError_StaticEnum, TEXT("EHttpRequestError"), &Z_Registration_Info_UEnum_EHttpRequestError, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 227067640U) },
+		{ EBodyType_StaticEnum, TEXT("EBodyType"), &Z_Registration_Info_UEnum_EBodyType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2269116961U) },
+		{ EHttpMethod_StaticEnum, TEXT("EHttpMethod"), &Z_Registration_Info_UEnum_EHttpMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3901776498U) },
+	};
+	const FStructRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_Statics::ScriptStructInfo[] = {
+		{ FHttpRequestOptions::StaticStruct, Z_Construct_UScriptStruct_FHttpRequestOptions_Statics::NewStructOps, TEXT("HttpRequestOptions"), &Z_Registration_Info_UScriptStruct_HttpRequestOptions, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FHttpRequestOptions), 4089534577U) },
+		{ FHttpResponse::StaticStruct, Z_Construct_UScriptStruct_FHttpResponse_Statics::NewStructOps, TEXT("HttpResponse"), &Z_Registration_Info_UScriptStruct_HttpResponse, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FHttpResponse), 3842691569U) },
+	};
+	const FClassRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_Statics::ClassInfo[] = {
+		{ Z_Construct_UClass_UHttpRequest, UHttpRequest::StaticClass, TEXT("UHttpRequest"), &Z_Registration_Info_UClass_UHttpRequest, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UHttpRequest), 3032042367U) },
+	};
+	static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_3231182684(TEXT("/Script/HttpHelper"),
+		Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_Statics::ClassInfo),
+		Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_Statics::ScriptStructInfo),
+		Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_Statics::EnumInfo));
+PRAGMA_ENABLE_DEPRECATION_WARNINGS

+ 189 - 0
Plugins/HttpHelper/Intermediate/Build/Win64/UnrealEditor/Inc/HttpHelper/UHT/HttpRequest.generated.h

@@ -0,0 +1,189 @@
+// 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 "HttpRequest.h"
+#include "UObject/ObjectMacros.h"
+#include "UObject/ScriptMacros.h"
+
+PRAGMA_DISABLE_DEPRECATION_WARNINGS
+class UHttpRequest;
+class UObject;
+struct FHttpRequestOptions;
+struct FHttpResponse;
+#ifdef HTTPHELPER_HttpRequest_generated_h
+#error "HttpRequest.generated.h already included, missing '#pragma once' in HttpRequest.h"
+#endif
+#define HTTPHELPER_HttpRequest_generated_h
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_104_GENERATED_BODY \
+	friend struct Z_Construct_UScriptStruct_FHttpRequestOptions_Statics; \
+	HTTPHELPER_API static class UScriptStruct* StaticStruct();
+
+
+template<> HTTPHELPER_API UScriptStruct* StaticStruct<struct FHttpRequestOptions>();
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_128_GENERATED_BODY \
+	friend struct Z_Construct_UScriptStruct_FHttpResponse_Statics; \
+	HTTPHELPER_API static class UScriptStruct* StaticStruct();
+
+
+template<> HTTPHELPER_API UScriptStruct* StaticStruct<struct FHttpResponse>();
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_162_DELEGATE \
+HTTPHELPER_API void FOutputPin_DelegateWrapper(const FMulticastScriptDelegate& OutputPin, FHttpResponse const& Result);
+
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_170_SPARSE_DATA
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_170_SPARSE_DATA_PROPERTY_ACCESSORS
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_170_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_170_RPC_WRAPPERS_NO_PURE_DECLS \
+ \
+	DECLARE_FUNCTION(execAsyncHttpRequest);
+
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_170_ACCESSORS
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_170_INCLASS_NO_PURE_DECLS \
+private: \
+	static void StaticRegisterNativesUHttpRequest(); \
+	friend struct Z_Construct_UClass_UHttpRequest_Statics; \
+public: \
+	DECLARE_CLASS(UHttpRequest, UBlueprintAsyncActionBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/HttpHelper"), NO_API) \
+	DECLARE_SERIALIZER(UHttpRequest)
+
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_170_ENHANCED_CONSTRUCTORS \
+	/** Standard constructor, called after all reflected properties have been initialized */ \
+	NO_API UHttpRequest(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
+private: \
+	/** Private move- and copy-constructors, should never be used */ \
+	NO_API UHttpRequest(UHttpRequest&&); \
+	NO_API UHttpRequest(const UHttpRequest&); \
+public: \
+	DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UHttpRequest); \
+	DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UHttpRequest); \
+	DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UHttpRequest) \
+	NO_API virtual ~UHttpRequest();
+
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_167_PROLOG
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_170_GENERATED_BODY \
+PRAGMA_DISABLE_DEPRECATION_WARNINGS \
+public: \
+	FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_170_SPARSE_DATA \
+	FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_170_SPARSE_DATA_PROPERTY_ACCESSORS \
+	FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_170_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS \
+	FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_170_RPC_WRAPPERS_NO_PURE_DECLS \
+	FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_170_ACCESSORS \
+	FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_170_INCLASS_NO_PURE_DECLS \
+	FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h_170_ENHANCED_CONSTRUCTORS \
+private: \
+PRAGMA_ENABLE_DEPRECATION_WARNINGS
+
+
+template<> HTTPHELPER_API UClass* StaticClass<class UHttpRequest>();
+
+#undef CURRENT_FILE_ID
+#define CURRENT_FILE_ID FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_HttpRequest_h
+
+
+#define FOREACH_ENUM_EHTTPCONTENTTYPE(op) \
+	op(EHttpContentType::Custom) \
+	op(EHttpContentType::Application_Java__Archive) \
+	op(EHttpContentType::Application_EDI__X12) \
+	op(EHttpContentType::Application_EDIFACT) \
+	op(EHttpContentType::Application_Javascript) \
+	op(EHttpContentType::Application_Octet__Stream) \
+	op(EHttpContentType::Application_Ogg) \
+	op(EHttpContentType::Application_Pdf) \
+	op(EHttpContentType::Application_Xhtml___Xml) \
+	op(EHttpContentType::Application_X__Shockwave__Flash) \
+	op(EHttpContentType::Application_Json) \
+	op(EHttpContentType::Application_Ld___Json) \
+	op(EHttpContentType::Application_Xml) \
+	op(EHttpContentType::Application_Zip) \
+	op(EHttpContentType::Application_X__Www__Form__Urlencoded) \
+	op(EHttpContentType::Audio_Mpeg) \
+	op(EHttpContentType::Audio_X__Ms__Wma) \
+	op(EHttpContentType::Audio_Vnd____Rn__Realaudio) \
+	op(EHttpContentType::Audio_X__Wav) \
+	op(EHttpContentType::Image_Gif) \
+	op(EHttpContentType::Image_Jpeg) \
+	op(EHttpContentType::Image_Png) \
+	op(EHttpContentType::Image_Tiff) \
+	op(EHttpContentType::Image_Vnd____Microsoft____Icon) \
+	op(EHttpContentType::Image_X__Icon) \
+	op(EHttpContentType::Image_Vnd____Djvu) \
+	op(EHttpContentType::Image_Svg___Xml) \
+	op(EHttpContentType::Multipart_Mixed) \
+	op(EHttpContentType::Multipart_Alternative) \
+	op(EHttpContentType::Multipart_Related) \
+	op(EHttpContentType::Multipart_Form__Data) \
+	op(EHttpContentType::Text_Css) \
+	op(EHttpContentType::Text_Csv) \
+	op(EHttpContentType::Text_Html) \
+	op(EHttpContentType::Text_Javascript) \
+	op(EHttpContentType::Text_Plain) \
+	op(EHttpContentType::Text_Xml) \
+	op(EHttpContentType::Video_Mpeg) \
+	op(EHttpContentType::Video_Mp4) \
+	op(EHttpContentType::Video_Quicktime) \
+	op(EHttpContentType::Video_X__Ms__Wmv) \
+	op(EHttpContentType::Video_X__Msvideo) \
+	op(EHttpContentType::Video_X__Flv) \
+	op(EHttpContentType::Video_Webm) \
+	op(EHttpContentType::Application_Vnd____Android____Package__Archive) \
+	op(EHttpContentType::Application_Vnd____Oasis____Opendocument____Text) \
+	op(EHttpContentType::Application_Vnd____Oasis____Opendocument____Spreadsheet) \
+	op(EHttpContentType::Application_Vnd____Oasis____Opendocument____Presentation) \
+	op(EHttpContentType::Application_Vnd____Oasis____Opendocument____Graphics) \
+	op(EHttpContentType::Application_Vnd____Ms__Excel) \
+	op(EHttpContentType::Application_Vnd____Openxmlformats__Officedocument____Spreadsheetml____Sheet) \
+	op(EHttpContentType::Application_Vnd____Ms__Powerpoint) \
+	op(EHttpContentType::Application_Vnd____Openxmlformats__Officedocument____Presentationml____Presentation) \
+	op(EHttpContentType::Application_Msword) \
+	op(EHttpContentType::Application_Vnd____Openxmlformats__Officedocument____Wordprocessingml____Document) \
+	op(EHttpContentType::Application_Vnd____Mozilla____Xul___Xml) 
+
+enum class EHttpContentType : uint8;
+template<> struct TIsUEnumClass<EHttpContentType> { enum { Value = true }; };
+template<> HTTPHELPER_API UEnum* StaticEnum<EHttpContentType>();
+
+#define FOREACH_ENUM_EHTTPREQUESTERROR(op) \
+	op(EHttpRequestError::None) \
+	op(EHttpRequestError::Activation) \
+	op(EHttpRequestError::InvalidBody) \
+	op(EHttpRequestError::InvalidResponse) \
+	op(EHttpRequestError::FailedRequest) \
+	op(EHttpRequestError::InvalidRequest) \
+	op(EHttpRequestError::TimedOut) 
+
+enum class EHttpRequestError : uint8;
+template<> struct TIsUEnumClass<EHttpRequestError> { enum { Value = true }; };
+template<> HTTPHELPER_API UEnum* StaticEnum<EHttpRequestError>();
+
+#define FOREACH_ENUM_EBODYTYPE(op) \
+	op(EBodyType::None) \
+	op(EBodyType::Bytes) \
+	op(EBodyType::Text) \
+	op(EBodyType::File) 
+
+enum class EBodyType : uint8;
+template<> struct TIsUEnumClass<EBodyType> { enum { Value = true }; };
+template<> HTTPHELPER_API UEnum* StaticEnum<EBodyType>();
+
+#define FOREACH_ENUM_EHTTPMETHOD(op) \
+	op(EHttpMethod::Get) \
+	op(EHttpMethod::Post) \
+	op(EHttpMethod::Put) \
+	op(EHttpMethod::Delete) \
+	op(EHttpMethod::Head) \
+	op(EHttpMethod::Patch) 
+
+enum class EHttpMethod : uint8;
+template<> struct TIsUEnumClass<EHttpMethod> { enum { Value = true }; };
+template<> HTTPHELPER_API UEnum* StaticEnum<EHttpMethod>();
+
+PRAGMA_ENABLE_DEPRECATION_WARNINGS

+ 3 - 0
Plugins/HttpHelper/Intermediate/Build/Win64/UnrealEditor/Inc/HttpHelper/UHT/Timestamp

@@ -0,0 +1,3 @@
+E:\Unreal Projects\SteelFactory\Plugins\HttpHelper\Source\HttpHelper\Public\WebSocket.h
+E:\Unreal Projects\SteelFactory\Plugins\HttpHelper\Source\HttpHelper\Public\HttpRequest.h
+E:\Unreal Projects\SteelFactory\Plugins\HttpHelper\Source\HttpHelper\Public\WebSocketHandler.h

+ 892 - 0
Plugins/HttpHelper/Intermediate/Build/Win64/UnrealEditor/Inc/HttpHelper/UHT/WebSocket.gen.cpp

@@ -0,0 +1,892 @@
+// 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/GeneratedCppIncludes.h"
+#include "HttpHelper/Public/WebSocket.h"
+#include "HttpHelper/Public/WebSocketHandler.h"
+PRAGMA_DISABLE_DEPRECATION_WARNINGS
+void EmptyLinkFunctionForGeneratedCodeWebSocket() {}
+// Cross Module References
+	COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
+	ENGINE_API UClass* Z_Construct_UClass_UBlueprintAsyncActionBase();
+	HTTPHELPER_API UClass* Z_Construct_UClass_UWebSocket();
+	HTTPHELPER_API UClass* Z_Construct_UClass_UWebSocket_NoRegister();
+	HTTPHELPER_API UClass* Z_Construct_UClass_UWebSocketHandler_NoRegister();
+	HTTPHELPER_API UEnum* Z_Construct_UEnum_HttpHelper_EWebSocketError();
+	HTTPHELPER_API UFunction* Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature();
+	HTTPHELPER_API UScriptStruct* Z_Construct_UScriptStruct_FWebSocketOptions();
+	HTTPHELPER_API UScriptStruct* Z_Construct_UScriptStruct_FWebSocketResult();
+	UPackage* Z_Construct_UPackage__Script_HttpHelper();
+// End Cross Module References
+	static FEnumRegistrationInfo Z_Registration_Info_UEnum_EWebSocketError;
+	static UEnum* EWebSocketError_StaticEnum()
+	{
+		if (!Z_Registration_Info_UEnum_EWebSocketError.OuterSingleton)
+		{
+			Z_Registration_Info_UEnum_EWebSocketError.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_HttpHelper_EWebSocketError, (UObject*)Z_Construct_UPackage__Script_HttpHelper(), TEXT("EWebSocketError"));
+		}
+		return Z_Registration_Info_UEnum_EWebSocketError.OuterSingleton;
+	}
+	template<> HTTPHELPER_API UEnum* StaticEnum<EWebSocketError>()
+	{
+		return EWebSocketError_StaticEnum();
+	}
+	struct Z_Construct_UEnum_HttpHelper_EWebSocketError_Statics
+	{
+		static const UECodeGen_Private::FEnumeratorParam Enumerators[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FEnumParams EnumParams;
+	};
+	const UECodeGen_Private::FEnumeratorParam Z_Construct_UEnum_HttpHelper_EWebSocketError_Statics::Enumerators[] = {
+		{ "EWebSocketError::None", (int64)EWebSocketError::None },
+		{ "EWebSocketError::Activation", (int64)EWebSocketError::Activation },
+		{ "EWebSocketError::Connection", (int64)EWebSocketError::Connection },
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UEnum_HttpHelper_EWebSocketError_Statics::Enum_MetaDataParams[] = {
+		{ "Activation.DisplayName", "Activation" },
+		{ "Activation.Name", "EWebSocketError::Activation" },
+		{ "BlueprintType", "true" },
+		{ "Connection.DisplayName", "Connection" },
+		{ "Connection.Name", "EWebSocketError::Connection" },
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+		{ "None.DisplayName", "None" },
+		{ "None.Name", "EWebSocketError::None" },
+	};
+#endif
+	const UECodeGen_Private::FEnumParams Z_Construct_UEnum_HttpHelper_EWebSocketError_Statics::EnumParams = {
+		(UObject*(*)())Z_Construct_UPackage__Script_HttpHelper,
+		nullptr,
+		"EWebSocketError",
+		"EWebSocketError",
+		Z_Construct_UEnum_HttpHelper_EWebSocketError_Statics::Enumerators,
+		RF_Public|RF_Transient|RF_MarkAsNative,
+		UE_ARRAY_COUNT(Z_Construct_UEnum_HttpHelper_EWebSocketError_Statics::Enumerators),
+		EEnumFlags::None,
+		(uint8)UEnum::ECppForm::EnumClass,
+		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_HttpHelper_EWebSocketError_Statics::Enum_MetaDataParams), Z_Construct_UEnum_HttpHelper_EWebSocketError_Statics::Enum_MetaDataParams)
+	};
+	UEnum* Z_Construct_UEnum_HttpHelper_EWebSocketError()
+	{
+		if (!Z_Registration_Info_UEnum_EWebSocketError.InnerSingleton)
+		{
+			UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EWebSocketError.InnerSingleton, Z_Construct_UEnum_HttpHelper_EWebSocketError_Statics::EnumParams);
+		}
+		return Z_Registration_Info_UEnum_EWebSocketError.InnerSingleton;
+	}
+	static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_WebSocketResult;
+class UScriptStruct* FWebSocketResult::StaticStruct()
+{
+	if (!Z_Registration_Info_UScriptStruct_WebSocketResult.OuterSingleton)
+	{
+		Z_Registration_Info_UScriptStruct_WebSocketResult.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FWebSocketResult, (UObject*)Z_Construct_UPackage__Script_HttpHelper(), TEXT("WebSocketResult"));
+	}
+	return Z_Registration_Info_UScriptStruct_WebSocketResult.OuterSingleton;
+}
+template<> HTTPHELPER_API UScriptStruct* StaticStruct<FWebSocketResult>()
+{
+	return FWebSocketResult::StaticStruct();
+}
+	struct Z_Construct_UScriptStruct_FWebSocketResult_Statics
+	{
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
+#endif
+		static void* NewStructOps();
+		static const UECodeGen_Private::FBytePropertyParams NewProp_BytesMessage_Inner;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_BytesMessage_MetaData[];
+#endif
+		static const UECodeGen_Private::FArrayPropertyParams NewProp_BytesMessage;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_TextMessage_MetaData[];
+#endif
+		static const UECodeGen_Private::FStrPropertyParams NewProp_TextMessage;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Code_MetaData[];
+#endif
+		static const UECodeGen_Private::FIntPropertyParams NewProp_Code;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_ClosedReason_MetaData[];
+#endif
+		static const UECodeGen_Private::FStrPropertyParams NewProp_ClosedReason;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_ClosedByPeer_MetaData[];
+#endif
+		static void NewProp_ClosedByPeer_SetBit(void* Obj);
+		static const UECodeGen_Private::FBoolPropertyParams NewProp_ClosedByPeer;
+		static const UECodeGen_Private::FBytePropertyParams NewProp_ErrorReason_Underlying;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_ErrorReason_MetaData[];
+#endif
+		static const UECodeGen_Private::FEnumPropertyParams NewProp_ErrorReason;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Error_MetaData[];
+#endif
+		static const UECodeGen_Private::FStrPropertyParams NewProp_Error;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+		static const UECodeGen_Private::FStructParams ReturnStructParams;
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FWebSocketResult_Statics::Struct_MetaDataParams[] = {
+		{ "BlueprintType", "true" },
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+	void* Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewStructOps()
+	{
+		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FWebSocketResult>();
+	}
+	const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_BytesMessage_Inner = { "BytesMessage", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_BytesMessage_MetaData[] = {
+		{ "Category", "WebSocket" },
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+	const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_BytesMessage = { "BytesMessage", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWebSocketResult, BytesMessage), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_BytesMessage_MetaData), Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_BytesMessage_MetaData) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_TextMessage_MetaData[] = {
+		{ "Category", "WebSocket" },
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_TextMessage = { "TextMessage", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWebSocketResult, TextMessage), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_TextMessage_MetaData), Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_TextMessage_MetaData) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_Code_MetaData[] = {
+		{ "Category", "WebSocket" },
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+	const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_Code = { "Code", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWebSocketResult, Code), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_Code_MetaData), Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_Code_MetaData) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_ClosedReason_MetaData[] = {
+		{ "Category", "WebSocket" },
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_ClosedReason = { "ClosedReason", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWebSocketResult, ClosedReason), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_ClosedReason_MetaData), Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_ClosedReason_MetaData) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_ClosedByPeer_MetaData[] = {
+		{ "Category", "WebSocket" },
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+	void Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_ClosedByPeer_SetBit(void* Obj)
+	{
+		((FWebSocketResult*)Obj)->ClosedByPeer = 1;
+	}
+	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_ClosedByPeer = { "ClosedByPeer", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FWebSocketResult), &Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_ClosedByPeer_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_ClosedByPeer_MetaData), Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_ClosedByPeer_MetaData) };
+	const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_ErrorReason_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_ErrorReason_MetaData[] = {
+		{ "Category", "WebSocket" },
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_ErrorReason = { "ErrorReason", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWebSocketResult, ErrorReason), Z_Construct_UEnum_HttpHelper_EWebSocketError, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_ErrorReason_MetaData), Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_ErrorReason_MetaData) }; // 3962749795
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_Error_MetaData[] = {
+		{ "Category", "WebSocket" },
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_Error = { "Error", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWebSocketResult, Error), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_Error_MetaData), Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_Error_MetaData) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FWebSocketResult_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_BytesMessage_Inner,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_BytesMessage,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_TextMessage,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_Code,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_ClosedReason,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_ClosedByPeer,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_ErrorReason_Underlying,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_ErrorReason,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewProp_Error,
+	};
+	const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FWebSocketResult_Statics::ReturnStructParams = {
+		(UObject* (*)())Z_Construct_UPackage__Script_HttpHelper,
+		nullptr,
+		&NewStructOps,
+		"WebSocketResult",
+		Z_Construct_UScriptStruct_FWebSocketResult_Statics::PropPointers,
+		UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWebSocketResult_Statics::PropPointers),
+		sizeof(FWebSocketResult),
+		alignof(FWebSocketResult),
+		RF_Public|RF_Transient|RF_MarkAsNative,
+		EStructFlags(0x00000001),
+		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWebSocketResult_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FWebSocketResult_Statics::Struct_MetaDataParams)
+	};
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWebSocketResult_Statics::PropPointers) < 2048);
+	UScriptStruct* Z_Construct_UScriptStruct_FWebSocketResult()
+	{
+		if (!Z_Registration_Info_UScriptStruct_WebSocketResult.InnerSingleton)
+		{
+			UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_WebSocketResult.InnerSingleton, Z_Construct_UScriptStruct_FWebSocketResult_Statics::ReturnStructParams);
+		}
+		return Z_Registration_Info_UScriptStruct_WebSocketResult.InnerSingleton;
+	}
+	struct Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature_Statics
+	{
+		struct _Script_HttpHelper_eventWebSocketOutputPin_Parms
+		{
+			FWebSocketResult Result;
+		};
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[];
+#endif
+		static const UECodeGen_Private::FStructPropertyParams NewProp_Result;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature_Statics::NewProp_Result_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FStructPropertyParams Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_HttpHelper_eventWebSocketOutputPin_Parms, Result), Z_Construct_UScriptStruct_FWebSocketResult, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature_Statics::NewProp_Result_MetaData), Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature_Statics::NewProp_Result_MetaData) }; // 2939352700
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature_Statics::NewProp_Result,
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature_Statics::Function_MetaDataParams[] = {
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_HttpHelper, nullptr, "WebSocketOutputPin__DelegateSignature", nullptr, nullptr, Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature_Statics::_Script_HttpHelper_eventWebSocketOutputPin_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature_Statics::Function_MetaDataParams) };
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature_Statics::PropPointers) < 2048);
+	static_assert(sizeof(Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature_Statics::_Script_HttpHelper_eventWebSocketOutputPin_Parms) < MAX_uint16);
+	UFunction* Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+void FWebSocketOutputPin_DelegateWrapper(const FMulticastScriptDelegate& WebSocketOutputPin, FWebSocketResult const& Result)
+{
+	struct _Script_HttpHelper_eventWebSocketOutputPin_Parms
+	{
+		FWebSocketResult Result;
+	};
+	_Script_HttpHelper_eventWebSocketOutputPin_Parms Parms;
+	Parms.Result=Result;
+	WebSocketOutputPin.ProcessMulticastDelegate<UObject>(&Parms);
+}
+	DEFINE_FUNCTION(UWebSocket::exec_Retry)
+	{
+		P_GET_PROPERTY_REF(FIntProperty,Z_Param_Out_RetryCount);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		P_THIS->_Retry(Z_Param_Out_RetryCount);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UWebSocket::exec_ByteMessage)
+	{
+		P_GET_TARRAY_REF(uint8,Z_Param_Out_Message);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		P_THIS->_ByteMessage(Z_Param_Out_Message);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UWebSocket::exec_TextMessage)
+	{
+		P_GET_PROPERTY(FStrProperty,Z_Param_Message);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		P_THIS->_TextMessage(Z_Param_Message);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UWebSocket::exec_ConnectionError)
+	{
+		P_GET_PROPERTY(FStrProperty,Z_Param_Reason);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		P_THIS->_ConnectionError(Z_Param_Reason);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UWebSocket::exec_Closed)
+	{
+		P_GET_PROPERTY_REF(FIntProperty,Z_Param_Out_Code);
+		P_GET_PROPERTY(FStrProperty,Z_Param_Reason);
+		P_GET_UBOOL(Z_Param_ClosedByPeer);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		P_THIS->_Closed(Z_Param_Out_Code,Z_Param_Reason,Z_Param_ClosedByPeer);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UWebSocket::exec_Connected)
+	{
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		P_THIS->_Connected();
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UWebSocket::exec_Failed)
+	{
+		P_GET_ENUM(EWebSocketError,Z_Param_Reason);
+		P_GET_PROPERTY(FStrProperty,Z_Param_Error);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		P_THIS->_Failed(EWebSocketError(Z_Param_Reason),Z_Param_Error);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UWebSocket::execAsyncWebSocket)
+	{
+		P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
+		P_GET_STRUCT_REF(FWebSocketOptions,Z_Param_Out_Options);
+		P_GET_OBJECT_REF(UWebSocketHandler,Z_Param_Out_Result);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(UWebSocket**)Z_Param__Result=UWebSocket::AsyncWebSocket(Z_Param_WorldContextObject,Z_Param_Out_Options,Z_Param_Out_Result);
+		P_NATIVE_END;
+	}
+	void UWebSocket::StaticRegisterNativesUWebSocket()
+	{
+		UClass* Class = UWebSocket::StaticClass();
+		static const FNameNativePtrPair Funcs[] = {
+			{ "_ByteMessage", &UWebSocket::exec_ByteMessage },
+			{ "_Closed", &UWebSocket::exec_Closed },
+			{ "_Connected", &UWebSocket::exec_Connected },
+			{ "_ConnectionError", &UWebSocket::exec_ConnectionError },
+			{ "_Failed", &UWebSocket::exec_Failed },
+			{ "_Retry", &UWebSocket::exec_Retry },
+			{ "_TextMessage", &UWebSocket::exec_TextMessage },
+			{ "AsyncWebSocket", &UWebSocket::execAsyncWebSocket },
+		};
+		FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
+	}
+	struct Z_Construct_UFunction_UWebSocket__ByteMessage_Statics
+	{
+		struct WebSocket_event_ByteMessage_Parms
+		{
+			TArray<uint8> Message;
+		};
+		static const UECodeGen_Private::FBytePropertyParams NewProp_Message_Inner;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Message_MetaData[];
+#endif
+		static const UECodeGen_Private::FArrayPropertyParams NewProp_Message;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UWebSocket__ByteMessage_Statics::NewProp_Message_Inner = { "Message", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocket__ByteMessage_Statics::NewProp_Message_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UWebSocket__ByteMessage_Statics::NewProp_Message = { "Message", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(WebSocket_event_ByteMessage_Parms, Message), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__ByteMessage_Statics::NewProp_Message_MetaData), Z_Construct_UFunction_UWebSocket__ByteMessage_Statics::NewProp_Message_MetaData) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UWebSocket__ByteMessage_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocket__ByteMessage_Statics::NewProp_Message_Inner,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocket__ByteMessage_Statics::NewProp_Message,
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocket__ByteMessage_Statics::Function_MetaDataParams[] = {
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UWebSocket__ByteMessage_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UWebSocket, nullptr, "_ByteMessage", nullptr, nullptr, Z_Construct_UFunction_UWebSocket__ByteMessage_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__ByteMessage_Statics::PropPointers), sizeof(Z_Construct_UFunction_UWebSocket__ByteMessage_Statics::WebSocket_event_ByteMessage_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00440401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__ByteMessage_Statics::Function_MetaDataParams), Z_Construct_UFunction_UWebSocket__ByteMessage_Statics::Function_MetaDataParams) };
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__ByteMessage_Statics::PropPointers) < 2048);
+	static_assert(sizeof(Z_Construct_UFunction_UWebSocket__ByteMessage_Statics::WebSocket_event_ByteMessage_Parms) < MAX_uint16);
+	UFunction* Z_Construct_UFunction_UWebSocket__ByteMessage()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UWebSocket__ByteMessage_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UWebSocket__Closed_Statics
+	{
+		struct WebSocket_event_Closed_Parms
+		{
+			int32 Code;
+			FString Reason;
+			bool ClosedByPeer;
+		};
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Code_MetaData[];
+#endif
+		static const UECodeGen_Private::FIntPropertyParams NewProp_Code;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Reason_MetaData[];
+#endif
+		static const UECodeGen_Private::FStrPropertyParams NewProp_Reason;
+		static void NewProp_ClosedByPeer_SetBit(void* Obj);
+		static const UECodeGen_Private::FBoolPropertyParams NewProp_ClosedByPeer;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocket__Closed_Statics::NewProp_Code_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UWebSocket__Closed_Statics::NewProp_Code = { "Code", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(WebSocket_event_Closed_Parms, Code), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__Closed_Statics::NewProp_Code_MetaData), Z_Construct_UFunction_UWebSocket__Closed_Statics::NewProp_Code_MetaData) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocket__Closed_Statics::NewProp_Reason_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UWebSocket__Closed_Statics::NewProp_Reason = { "Reason", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(WebSocket_event_Closed_Parms, Reason), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__Closed_Statics::NewProp_Reason_MetaData), Z_Construct_UFunction_UWebSocket__Closed_Statics::NewProp_Reason_MetaData) };
+	void Z_Construct_UFunction_UWebSocket__Closed_Statics::NewProp_ClosedByPeer_SetBit(void* Obj)
+	{
+		((WebSocket_event_Closed_Parms*)Obj)->ClosedByPeer = 1;
+	}
+	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UWebSocket__Closed_Statics::NewProp_ClosedByPeer = { "ClosedByPeer", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(WebSocket_event_Closed_Parms), &Z_Construct_UFunction_UWebSocket__Closed_Statics::NewProp_ClosedByPeer_SetBit, METADATA_PARAMS(0, nullptr) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UWebSocket__Closed_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocket__Closed_Statics::NewProp_Code,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocket__Closed_Statics::NewProp_Reason,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocket__Closed_Statics::NewProp_ClosedByPeer,
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocket__Closed_Statics::Function_MetaDataParams[] = {
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UWebSocket__Closed_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UWebSocket, nullptr, "_Closed", nullptr, nullptr, Z_Construct_UFunction_UWebSocket__Closed_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__Closed_Statics::PropPointers), sizeof(Z_Construct_UFunction_UWebSocket__Closed_Statics::WebSocket_event_Closed_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00440401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__Closed_Statics::Function_MetaDataParams), Z_Construct_UFunction_UWebSocket__Closed_Statics::Function_MetaDataParams) };
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__Closed_Statics::PropPointers) < 2048);
+	static_assert(sizeof(Z_Construct_UFunction_UWebSocket__Closed_Statics::WebSocket_event_Closed_Parms) < MAX_uint16);
+	UFunction* Z_Construct_UFunction_UWebSocket__Closed()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UWebSocket__Closed_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UWebSocket__Connected_Statics
+	{
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocket__Connected_Statics::Function_MetaDataParams[] = {
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UWebSocket__Connected_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UWebSocket, nullptr, "_Connected", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00040401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__Connected_Statics::Function_MetaDataParams), Z_Construct_UFunction_UWebSocket__Connected_Statics::Function_MetaDataParams) };
+	UFunction* Z_Construct_UFunction_UWebSocket__Connected()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UWebSocket__Connected_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UWebSocket__ConnectionError_Statics
+	{
+		struct WebSocket_event_ConnectionError_Parms
+		{
+			FString Reason;
+		};
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Reason_MetaData[];
+#endif
+		static const UECodeGen_Private::FStrPropertyParams NewProp_Reason;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocket__ConnectionError_Statics::NewProp_Reason_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UWebSocket__ConnectionError_Statics::NewProp_Reason = { "Reason", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(WebSocket_event_ConnectionError_Parms, Reason), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__ConnectionError_Statics::NewProp_Reason_MetaData), Z_Construct_UFunction_UWebSocket__ConnectionError_Statics::NewProp_Reason_MetaData) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UWebSocket__ConnectionError_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocket__ConnectionError_Statics::NewProp_Reason,
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocket__ConnectionError_Statics::Function_MetaDataParams[] = {
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UWebSocket__ConnectionError_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UWebSocket, nullptr, "_ConnectionError", nullptr, nullptr, Z_Construct_UFunction_UWebSocket__ConnectionError_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__ConnectionError_Statics::PropPointers), sizeof(Z_Construct_UFunction_UWebSocket__ConnectionError_Statics::WebSocket_event_ConnectionError_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00040401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__ConnectionError_Statics::Function_MetaDataParams), Z_Construct_UFunction_UWebSocket__ConnectionError_Statics::Function_MetaDataParams) };
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__ConnectionError_Statics::PropPointers) < 2048);
+	static_assert(sizeof(Z_Construct_UFunction_UWebSocket__ConnectionError_Statics::WebSocket_event_ConnectionError_Parms) < MAX_uint16);
+	UFunction* Z_Construct_UFunction_UWebSocket__ConnectionError()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UWebSocket__ConnectionError_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UWebSocket__Failed_Statics
+	{
+		struct WebSocket_event_Failed_Parms
+		{
+			EWebSocketError Reason;
+			FString Error;
+		};
+		static const UECodeGen_Private::FBytePropertyParams NewProp_Reason_Underlying;
+		static const UECodeGen_Private::FEnumPropertyParams NewProp_Reason;
+		static const UECodeGen_Private::FStrPropertyParams NewProp_Error;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UWebSocket__Failed_Statics::NewProp_Reason_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
+	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UWebSocket__Failed_Statics::NewProp_Reason = { "Reason", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(WebSocket_event_Failed_Parms, Reason), Z_Construct_UEnum_HttpHelper_EWebSocketError, METADATA_PARAMS(0, nullptr) }; // 3962749795
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UWebSocket__Failed_Statics::NewProp_Error = { "Error", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(WebSocket_event_Failed_Parms, Error), METADATA_PARAMS(0, nullptr) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UWebSocket__Failed_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocket__Failed_Statics::NewProp_Reason_Underlying,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocket__Failed_Statics::NewProp_Reason,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocket__Failed_Statics::NewProp_Error,
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocket__Failed_Statics::Function_MetaDataParams[] = {
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UWebSocket__Failed_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UWebSocket, nullptr, "_Failed", nullptr, nullptr, Z_Construct_UFunction_UWebSocket__Failed_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__Failed_Statics::PropPointers), sizeof(Z_Construct_UFunction_UWebSocket__Failed_Statics::WebSocket_event_Failed_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00040401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__Failed_Statics::Function_MetaDataParams), Z_Construct_UFunction_UWebSocket__Failed_Statics::Function_MetaDataParams) };
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__Failed_Statics::PropPointers) < 2048);
+	static_assert(sizeof(Z_Construct_UFunction_UWebSocket__Failed_Statics::WebSocket_event_Failed_Parms) < MAX_uint16);
+	UFunction* Z_Construct_UFunction_UWebSocket__Failed()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UWebSocket__Failed_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UWebSocket__Retry_Statics
+	{
+		struct WebSocket_event_Retry_Parms
+		{
+			int32 RetryCount;
+		};
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_RetryCount_MetaData[];
+#endif
+		static const UECodeGen_Private::FIntPropertyParams NewProp_RetryCount;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocket__Retry_Statics::NewProp_RetryCount_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UWebSocket__Retry_Statics::NewProp_RetryCount = { "RetryCount", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(WebSocket_event_Retry_Parms, RetryCount), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__Retry_Statics::NewProp_RetryCount_MetaData), Z_Construct_UFunction_UWebSocket__Retry_Statics::NewProp_RetryCount_MetaData) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UWebSocket__Retry_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocket__Retry_Statics::NewProp_RetryCount,
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocket__Retry_Statics::Function_MetaDataParams[] = {
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UWebSocket__Retry_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UWebSocket, nullptr, "_Retry", nullptr, nullptr, Z_Construct_UFunction_UWebSocket__Retry_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__Retry_Statics::PropPointers), sizeof(Z_Construct_UFunction_UWebSocket__Retry_Statics::WebSocket_event_Retry_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00440401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__Retry_Statics::Function_MetaDataParams), Z_Construct_UFunction_UWebSocket__Retry_Statics::Function_MetaDataParams) };
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__Retry_Statics::PropPointers) < 2048);
+	static_assert(sizeof(Z_Construct_UFunction_UWebSocket__Retry_Statics::WebSocket_event_Retry_Parms) < MAX_uint16);
+	UFunction* Z_Construct_UFunction_UWebSocket__Retry()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UWebSocket__Retry_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UWebSocket__TextMessage_Statics
+	{
+		struct WebSocket_event_TextMessage_Parms
+		{
+			FString Message;
+		};
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Message_MetaData[];
+#endif
+		static const UECodeGen_Private::FStrPropertyParams NewProp_Message;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocket__TextMessage_Statics::NewProp_Message_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UWebSocket__TextMessage_Statics::NewProp_Message = { "Message", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(WebSocket_event_TextMessage_Parms, Message), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__TextMessage_Statics::NewProp_Message_MetaData), Z_Construct_UFunction_UWebSocket__TextMessage_Statics::NewProp_Message_MetaData) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UWebSocket__TextMessage_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocket__TextMessage_Statics::NewProp_Message,
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocket__TextMessage_Statics::Function_MetaDataParams[] = {
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UWebSocket__TextMessage_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UWebSocket, nullptr, "_TextMessage", nullptr, nullptr, Z_Construct_UFunction_UWebSocket__TextMessage_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__TextMessage_Statics::PropPointers), sizeof(Z_Construct_UFunction_UWebSocket__TextMessage_Statics::WebSocket_event_TextMessage_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00040401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__TextMessage_Statics::Function_MetaDataParams), Z_Construct_UFunction_UWebSocket__TextMessage_Statics::Function_MetaDataParams) };
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket__TextMessage_Statics::PropPointers) < 2048);
+	static_assert(sizeof(Z_Construct_UFunction_UWebSocket__TextMessage_Statics::WebSocket_event_TextMessage_Parms) < MAX_uint16);
+	UFunction* Z_Construct_UFunction_UWebSocket__TextMessage()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UWebSocket__TextMessage_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics
+	{
+		struct WebSocket_eventAsyncWebSocket_Parms
+		{
+			const UObject* WorldContextObject;
+			FWebSocketOptions Options;
+			UWebSocketHandler* Result;
+			UWebSocket* ReturnValue;
+		};
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_WorldContextObject_MetaData[];
+#endif
+		static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Options_MetaData[];
+#endif
+		static const UECodeGen_Private::FStructPropertyParams NewProp_Options;
+		static const UECodeGen_Private::FObjectPropertyParams NewProp_Result;
+		static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::NewProp_WorldContextObject_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(WebSocket_eventAsyncWebSocket_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::NewProp_WorldContextObject_MetaData), Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::NewProp_WorldContextObject_MetaData) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::NewProp_Options_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::NewProp_Options = { "Options", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(WebSocket_eventAsyncWebSocket_Parms, Options), Z_Construct_UScriptStruct_FWebSocketOptions, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::NewProp_Options_MetaData), Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::NewProp_Options_MetaData) }; // 2059215518
+	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(WebSocket_eventAsyncWebSocket_Parms, Result), Z_Construct_UClass_UWebSocketHandler_NoRegister, METADATA_PARAMS(0, nullptr) };
+	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(WebSocket_eventAsyncWebSocket_Parms, ReturnValue), Z_Construct_UClass_UWebSocket_NoRegister, METADATA_PARAMS(0, nullptr) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::NewProp_WorldContextObject,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::NewProp_Options,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::NewProp_Result,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::NewProp_ReturnValue,
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::Function_MetaDataParams[] = {
+		{ "BlueprintInternalUseOnly", "true" },
+		{ "Category", "WebSocket" },
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+		{ "WorldContext", "WorldContextObject" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UWebSocket, nullptr, "AsyncWebSocket", nullptr, nullptr, Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::PropPointers), sizeof(Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::WebSocket_eventAsyncWebSocket_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::Function_MetaDataParams), Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::Function_MetaDataParams) };
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::PropPointers) < 2048);
+	static_assert(sizeof(Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::WebSocket_eventAsyncWebSocket_Parms) < MAX_uint16);
+	UFunction* Z_Construct_UFunction_UWebSocket_AsyncWebSocket()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UWebSocket_AsyncWebSocket_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UWebSocket);
+	UClass* Z_Construct_UClass_UWebSocket_NoRegister()
+	{
+		return UWebSocket::StaticClass();
+	}
+	struct Z_Construct_UClass_UWebSocket_Statics
+	{
+		static UObject* (*const DependentSingletons[])();
+		static const FClassFunctionLinkInfo FuncInfo[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
+#endif
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_OnConnected_MetaData[];
+#endif
+		static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnConnected;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_OnTextMessage_MetaData[];
+#endif
+		static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnTextMessage;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_OnBytesMessage_MetaData[];
+#endif
+		static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnBytesMessage;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_OnClosed_MetaData[];
+#endif
+		static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnClosed;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_OnRetry_MetaData[];
+#endif
+		static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnRetry;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_OnError_MetaData[];
+#endif
+		static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnError;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
+		static const UECodeGen_Private::FClassParams ClassParams;
+	};
+	UObject* (*const Z_Construct_UClass_UWebSocket_Statics::DependentSingletons[])() = {
+		(UObject* (*)())Z_Construct_UClass_UBlueprintAsyncActionBase,
+		(UObject* (*)())Z_Construct_UPackage__Script_HttpHelper,
+	};
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocket_Statics::DependentSingletons) < 16);
+	const FClassFunctionLinkInfo Z_Construct_UClass_UWebSocket_Statics::FuncInfo[] = {
+		{ &Z_Construct_UFunction_UWebSocket__ByteMessage, "_ByteMessage" }, // 3303014799
+		{ &Z_Construct_UFunction_UWebSocket__Closed, "_Closed" }, // 1199651028
+		{ &Z_Construct_UFunction_UWebSocket__Connected, "_Connected" }, // 2180064371
+		{ &Z_Construct_UFunction_UWebSocket__ConnectionError, "_ConnectionError" }, // 2580588612
+		{ &Z_Construct_UFunction_UWebSocket__Failed, "_Failed" }, // 862956422
+		{ &Z_Construct_UFunction_UWebSocket__Retry, "_Retry" }, // 2537568791
+		{ &Z_Construct_UFunction_UWebSocket__TextMessage, "_TextMessage" }, // 3532359737
+		{ &Z_Construct_UFunction_UWebSocket_AsyncWebSocket, "AsyncWebSocket" }, // 1069686086
+	};
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocket_Statics::FuncInfo) < 2048);
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UWebSocket_Statics::Class_MetaDataParams[] = {
+#if !UE_BUILD_SHIPPING
+		{ "Comment", "/**\n * \n */" },
+#endif
+		{ "IncludePath", "WebSocket.h" },
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UWebSocket_Statics::NewProp_OnConnected_MetaData[] = {
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+	const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UWebSocket_Statics::NewProp_OnConnected = { "OnConnected", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UWebSocket, OnConnected), Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocket_Statics::NewProp_OnConnected_MetaData), Z_Construct_UClass_UWebSocket_Statics::NewProp_OnConnected_MetaData) }; // 555235404
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UWebSocket_Statics::NewProp_OnTextMessage_MetaData[] = {
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+	const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UWebSocket_Statics::NewProp_OnTextMessage = { "OnTextMessage", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UWebSocket, OnTextMessage), Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocket_Statics::NewProp_OnTextMessage_MetaData), Z_Construct_UClass_UWebSocket_Statics::NewProp_OnTextMessage_MetaData) }; // 555235404
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UWebSocket_Statics::NewProp_OnBytesMessage_MetaData[] = {
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+	const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UWebSocket_Statics::NewProp_OnBytesMessage = { "OnBytesMessage", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UWebSocket, OnBytesMessage), Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocket_Statics::NewProp_OnBytesMessage_MetaData), Z_Construct_UClass_UWebSocket_Statics::NewProp_OnBytesMessage_MetaData) }; // 555235404
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UWebSocket_Statics::NewProp_OnClosed_MetaData[] = {
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+	const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UWebSocket_Statics::NewProp_OnClosed = { "OnClosed", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UWebSocket, OnClosed), Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocket_Statics::NewProp_OnClosed_MetaData), Z_Construct_UClass_UWebSocket_Statics::NewProp_OnClosed_MetaData) }; // 555235404
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UWebSocket_Statics::NewProp_OnRetry_MetaData[] = {
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+	const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UWebSocket_Statics::NewProp_OnRetry = { "OnRetry", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UWebSocket, OnRetry), Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocket_Statics::NewProp_OnRetry_MetaData), Z_Construct_UClass_UWebSocket_Statics::NewProp_OnRetry_MetaData) }; // 555235404
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UWebSocket_Statics::NewProp_OnError_MetaData[] = {
+		{ "ModuleRelativePath", "Public/WebSocket.h" },
+	};
+#endif
+	const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UWebSocket_Statics::NewProp_OnError = { "OnError", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UWebSocket, OnError), Z_Construct_UDelegateFunction_HttpHelper_WebSocketOutputPin__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocket_Statics::NewProp_OnError_MetaData), Z_Construct_UClass_UWebSocket_Statics::NewProp_OnError_MetaData) }; // 555235404
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UWebSocket_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWebSocket_Statics::NewProp_OnConnected,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWebSocket_Statics::NewProp_OnTextMessage,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWebSocket_Statics::NewProp_OnBytesMessage,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWebSocket_Statics::NewProp_OnClosed,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWebSocket_Statics::NewProp_OnRetry,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWebSocket_Statics::NewProp_OnError,
+	};
+	const FCppClassTypeInfoStatic Z_Construct_UClass_UWebSocket_Statics::StaticCppClassTypeInfo = {
+		TCppClassTypeTraits<UWebSocket>::IsAbstract,
+	};
+	const UECodeGen_Private::FClassParams Z_Construct_UClass_UWebSocket_Statics::ClassParams = {
+		&UWebSocket::StaticClass,
+		nullptr,
+		&StaticCppClassTypeInfo,
+		DependentSingletons,
+		FuncInfo,
+		Z_Construct_UClass_UWebSocket_Statics::PropPointers,
+		nullptr,
+		UE_ARRAY_COUNT(DependentSingletons),
+		UE_ARRAY_COUNT(FuncInfo),
+		UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocket_Statics::PropPointers),
+		0,
+		0x009000A0u,
+		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocket_Statics::Class_MetaDataParams), Z_Construct_UClass_UWebSocket_Statics::Class_MetaDataParams)
+	};
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocket_Statics::PropPointers) < 2048);
+	UClass* Z_Construct_UClass_UWebSocket()
+	{
+		if (!Z_Registration_Info_UClass_UWebSocket.OuterSingleton)
+		{
+			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UWebSocket.OuterSingleton, Z_Construct_UClass_UWebSocket_Statics::ClassParams);
+		}
+		return Z_Registration_Info_UClass_UWebSocket.OuterSingleton;
+	}
+	template<> HTTPHELPER_API UClass* StaticClass<UWebSocket>()
+	{
+		return UWebSocket::StaticClass();
+	}
+	UWebSocket::UWebSocket(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
+	DEFINE_VTABLE_PTR_HELPER_CTOR(UWebSocket);
+	UWebSocket::~UWebSocket() {}
+	struct Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_Statics
+	{
+		static const FEnumRegisterCompiledInInfo EnumInfo[];
+		static const FStructRegisterCompiledInInfo ScriptStructInfo[];
+		static const FClassRegisterCompiledInInfo ClassInfo[];
+	};
+	const FEnumRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_Statics::EnumInfo[] = {
+		{ EWebSocketError_StaticEnum, TEXT("EWebSocketError"), &Z_Registration_Info_UEnum_EWebSocketError, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3962749795U) },
+	};
+	const FStructRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_Statics::ScriptStructInfo[] = {
+		{ FWebSocketResult::StaticStruct, Z_Construct_UScriptStruct_FWebSocketResult_Statics::NewStructOps, TEXT("WebSocketResult"), &Z_Registration_Info_UScriptStruct_WebSocketResult, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FWebSocketResult), 2939352700U) },
+	};
+	const FClassRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_Statics::ClassInfo[] = {
+		{ Z_Construct_UClass_UWebSocket, UWebSocket::StaticClass, TEXT("UWebSocket"), &Z_Registration_Info_UClass_UWebSocket, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UWebSocket), 104309632U) },
+	};
+	static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_158045245(TEXT("/Script/HttpHelper"),
+		Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_Statics::ClassInfo),
+		Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_Statics::ScriptStructInfo),
+		Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_Statics::EnumInfo));
+PRAGMA_ENABLE_DEPRECATION_WARNINGS

+ 103 - 0
Plugins/HttpHelper/Intermediate/Build/Win64/UnrealEditor/Inc/HttpHelper/UHT/WebSocket.generated.h

@@ -0,0 +1,103 @@
+// 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 "WebSocket.h"
+#include "UObject/ObjectMacros.h"
+#include "UObject/ScriptMacros.h"
+
+PRAGMA_DISABLE_DEPRECATION_WARNINGS
+class UObject;
+class UWebSocket;
+class UWebSocketHandler;
+enum class EWebSocketError : uint8;
+struct FWebSocketOptions;
+struct FWebSocketResult;
+#ifdef HTTPHELPER_WebSocket_generated_h
+#error "WebSocket.generated.h already included, missing '#pragma once' in WebSocket.h"
+#endif
+#define HTTPHELPER_WebSocket_generated_h
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_19_GENERATED_BODY \
+	friend struct Z_Construct_UScriptStruct_FWebSocketResult_Statics; \
+	HTTPHELPER_API static class UScriptStruct* StaticStruct();
+
+
+template<> HTTPHELPER_API UScriptStruct* StaticStruct<struct FWebSocketResult>();
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_37_DELEGATE \
+HTTPHELPER_API void FWebSocketOutputPin_DelegateWrapper(const FMulticastScriptDelegate& WebSocketOutputPin, FWebSocketResult const& Result);
+
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_45_SPARSE_DATA
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_45_SPARSE_DATA_PROPERTY_ACCESSORS
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_45_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_45_RPC_WRAPPERS_NO_PURE_DECLS \
+ \
+	DECLARE_FUNCTION(exec_Retry); \
+	DECLARE_FUNCTION(exec_ByteMessage); \
+	DECLARE_FUNCTION(exec_TextMessage); \
+	DECLARE_FUNCTION(exec_ConnectionError); \
+	DECLARE_FUNCTION(exec_Closed); \
+	DECLARE_FUNCTION(exec_Connected); \
+	DECLARE_FUNCTION(exec_Failed); \
+	DECLARE_FUNCTION(execAsyncWebSocket);
+
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_45_ACCESSORS
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_45_INCLASS_NO_PURE_DECLS \
+private: \
+	static void StaticRegisterNativesUWebSocket(); \
+	friend struct Z_Construct_UClass_UWebSocket_Statics; \
+public: \
+	DECLARE_CLASS(UWebSocket, UBlueprintAsyncActionBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/HttpHelper"), NO_API) \
+	DECLARE_SERIALIZER(UWebSocket)
+
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_45_ENHANCED_CONSTRUCTORS \
+	/** Standard constructor, called after all reflected properties have been initialized */ \
+	NO_API UWebSocket(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
+private: \
+	/** Private move- and copy-constructors, should never be used */ \
+	NO_API UWebSocket(UWebSocket&&); \
+	NO_API UWebSocket(const UWebSocket&); \
+public: \
+	DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UWebSocket); \
+	DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UWebSocket); \
+	DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UWebSocket) \
+	NO_API virtual ~UWebSocket();
+
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_42_PROLOG
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_45_GENERATED_BODY \
+PRAGMA_DISABLE_DEPRECATION_WARNINGS \
+public: \
+	FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_45_SPARSE_DATA \
+	FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_45_SPARSE_DATA_PROPERTY_ACCESSORS \
+	FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_45_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS \
+	FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_45_RPC_WRAPPERS_NO_PURE_DECLS \
+	FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_45_ACCESSORS \
+	FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_45_INCLASS_NO_PURE_DECLS \
+	FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h_45_ENHANCED_CONSTRUCTORS \
+private: \
+PRAGMA_ENABLE_DEPRECATION_WARNINGS
+
+
+template<> HTTPHELPER_API UClass* StaticClass<class UWebSocket>();
+
+#undef CURRENT_FILE_ID
+#define CURRENT_FILE_ID FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocket_h
+
+
+#define FOREACH_ENUM_EWEBSOCKETERROR(op) \
+	op(EWebSocketError::None) \
+	op(EWebSocketError::Activation) \
+	op(EWebSocketError::Connection) 
+
+enum class EWebSocketError : uint8;
+template<> struct TIsUEnumClass<EWebSocketError> { enum { Value = true }; };
+template<> HTTPHELPER_API UEnum* StaticEnum<EWebSocketError>();
+
+PRAGMA_ENABLE_DEPRECATION_WARNINGS

+ 1129 - 0
Plugins/HttpHelper/Intermediate/Build/Win64/UnrealEditor/Inc/HttpHelper/UHT/WebSocketHandler.gen.cpp

@@ -0,0 +1,1129 @@
+// 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/GeneratedCppIncludes.h"
+#include "HttpHelper/Public/WebSocketHandler.h"
+PRAGMA_DISABLE_DEPRECATION_WARNINGS
+void EmptyLinkFunctionForGeneratedCodeWebSocketHandler() {}
+// Cross Module References
+	COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
+	COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
+	HTTPHELPER_API UClass* Z_Construct_UClass_UWebSocketHandler();
+	HTTPHELPER_API UClass* Z_Construct_UClass_UWebSocketHandler_NoRegister();
+	HTTPHELPER_API UEnum* Z_Construct_UEnum_HttpHelper_EWebSocketProtocol();
+	HTTPHELPER_API UFunction* Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature();
+	HTTPHELPER_API UFunction* Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature();
+	HTTPHELPER_API UFunction* Z_Construct_UDelegateFunction_HttpHelper_OnConnectedDelegate__DelegateSignature();
+	HTTPHELPER_API UFunction* Z_Construct_UDelegateFunction_HttpHelper_OnConnectionErrorDelegate__DelegateSignature();
+	HTTPHELPER_API UFunction* Z_Construct_UDelegateFunction_HttpHelper_OnMessageSentDelegate__DelegateSignature();
+	HTTPHELPER_API UFunction* Z_Construct_UDelegateFunction_HttpHelper_OnRetryDelegate__DelegateSignature();
+	HTTPHELPER_API UFunction* Z_Construct_UDelegateFunction_HttpHelper_OnTextMessageDelegate__DelegateSignature();
+	HTTPHELPER_API UScriptStruct* Z_Construct_UScriptStruct_FWebSocketOptions();
+	UPackage* Z_Construct_UPackage__Script_HttpHelper();
+// End Cross Module References
+	static FEnumRegistrationInfo Z_Registration_Info_UEnum_EWebSocketProtocol;
+	static UEnum* EWebSocketProtocol_StaticEnum()
+	{
+		if (!Z_Registration_Info_UEnum_EWebSocketProtocol.OuterSingleton)
+		{
+			Z_Registration_Info_UEnum_EWebSocketProtocol.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_HttpHelper_EWebSocketProtocol, (UObject*)Z_Construct_UPackage__Script_HttpHelper(), TEXT("EWebSocketProtocol"));
+		}
+		return Z_Registration_Info_UEnum_EWebSocketProtocol.OuterSingleton;
+	}
+	template<> HTTPHELPER_API UEnum* StaticEnum<EWebSocketProtocol>()
+	{
+		return EWebSocketProtocol_StaticEnum();
+	}
+	struct Z_Construct_UEnum_HttpHelper_EWebSocketProtocol_Statics
+	{
+		static const UECodeGen_Private::FEnumeratorParam Enumerators[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FEnumParams EnumParams;
+	};
+	const UECodeGen_Private::FEnumeratorParam Z_Construct_UEnum_HttpHelper_EWebSocketProtocol_Statics::Enumerators[] = {
+		{ "EWebSocketProtocol::WS", (int64)EWebSocketProtocol::WS },
+		{ "EWebSocketProtocol::WSS", (int64)EWebSocketProtocol::WSS },
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UEnum_HttpHelper_EWebSocketProtocol_Statics::Enum_MetaDataParams[] = {
+		{ "BlueprintType", "true" },
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+		{ "WS.DisplayName", "WS" },
+		{ "WS.Name", "EWebSocketProtocol::WS" },
+		{ "WSS.DisplayName", "WSS" },
+		{ "WSS.Name", "EWebSocketProtocol::WSS" },
+	};
+#endif
+	const UECodeGen_Private::FEnumParams Z_Construct_UEnum_HttpHelper_EWebSocketProtocol_Statics::EnumParams = {
+		(UObject*(*)())Z_Construct_UPackage__Script_HttpHelper,
+		nullptr,
+		"EWebSocketProtocol",
+		"EWebSocketProtocol",
+		Z_Construct_UEnum_HttpHelper_EWebSocketProtocol_Statics::Enumerators,
+		RF_Public|RF_Transient|RF_MarkAsNative,
+		UE_ARRAY_COUNT(Z_Construct_UEnum_HttpHelper_EWebSocketProtocol_Statics::Enumerators),
+		EEnumFlags::None,
+		(uint8)UEnum::ECppForm::EnumClass,
+		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_HttpHelper_EWebSocketProtocol_Statics::Enum_MetaDataParams), Z_Construct_UEnum_HttpHelper_EWebSocketProtocol_Statics::Enum_MetaDataParams)
+	};
+	UEnum* Z_Construct_UEnum_HttpHelper_EWebSocketProtocol()
+	{
+		if (!Z_Registration_Info_UEnum_EWebSocketProtocol.InnerSingleton)
+		{
+			UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EWebSocketProtocol.InnerSingleton, Z_Construct_UEnum_HttpHelper_EWebSocketProtocol_Statics::EnumParams);
+		}
+		return Z_Registration_Info_UEnum_EWebSocketProtocol.InnerSingleton;
+	}
+	static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_WebSocketOptions;
+class UScriptStruct* FWebSocketOptions::StaticStruct()
+{
+	if (!Z_Registration_Info_UScriptStruct_WebSocketOptions.OuterSingleton)
+	{
+		Z_Registration_Info_UScriptStruct_WebSocketOptions.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FWebSocketOptions, (UObject*)Z_Construct_UPackage__Script_HttpHelper(), TEXT("WebSocketOptions"));
+	}
+	return Z_Registration_Info_UScriptStruct_WebSocketOptions.OuterSingleton;
+}
+template<> HTTPHELPER_API UScriptStruct* StaticStruct<FWebSocketOptions>()
+{
+	return FWebSocketOptions::StaticStruct();
+}
+	struct Z_Construct_UScriptStruct_FWebSocketOptions_Statics
+	{
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
+#endif
+		static void* NewStructOps();
+		static const UECodeGen_Private::FBytePropertyParams NewProp_Protocol_Underlying;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Protocol_MetaData[];
+#endif
+		static const UECodeGen_Private::FEnumPropertyParams NewProp_Protocol;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Url_MetaData[];
+#endif
+		static const UECodeGen_Private::FStrPropertyParams NewProp_Url;
+		static const UECodeGen_Private::FStrPropertyParams NewProp_Headers_ValueProp;
+		static const UECodeGen_Private::FStrPropertyParams NewProp_Headers_Key_KeyProp;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Headers_MetaData[];
+#endif
+		static const UECodeGen_Private::FMapPropertyParams NewProp_Headers;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_ReconnectTimeout_MetaData[];
+#endif
+		static const UECodeGen_Private::FFloatPropertyParams NewProp_ReconnectTimeout;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_ReconnectAmount_MetaData[];
+#endif
+		static const UECodeGen_Private::FIntPropertyParams NewProp_ReconnectAmount;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+		static const UECodeGen_Private::FStructParams ReturnStructParams;
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FWebSocketOptions_Statics::Struct_MetaDataParams[] = {
+		{ "BlueprintType", "true" },
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	void* Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewStructOps()
+	{
+		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FWebSocketOptions>();
+	}
+	const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_Protocol_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_Protocol_MetaData[] = {
+		{ "Category", "WebSocket" },
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_Protocol = { "Protocol", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWebSocketOptions, Protocol), Z_Construct_UEnum_HttpHelper_EWebSocketProtocol, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_Protocol_MetaData), Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_Protocol_MetaData) }; // 2238275853
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_Url_MetaData[] = {
+		{ "Category", "WebSocket" },
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_Url = { "Url", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWebSocketOptions, Url), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_Url_MetaData), Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_Url_MetaData) };
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_Headers_ValueProp = { "Headers", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, METADATA_PARAMS(0, nullptr) };
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_Headers_Key_KeyProp = { "Headers_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_Headers_MetaData[] = {
+		{ "Category", "WebSocket" },
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FMapPropertyParams Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_Headers = { "Headers", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWebSocketOptions, Headers), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_Headers_MetaData), Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_Headers_MetaData) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_ReconnectTimeout_MetaData[] = {
+		{ "Category", "WebSocket" },
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_ReconnectTimeout = { "ReconnectTimeout", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWebSocketOptions, ReconnectTimeout), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_ReconnectTimeout_MetaData), Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_ReconnectTimeout_MetaData) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_ReconnectAmount_MetaData[] = {
+		{ "Category", "WebSocket" },
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_ReconnectAmount = { "ReconnectAmount", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWebSocketOptions, ReconnectAmount), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_ReconnectAmount_MetaData), Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_ReconnectAmount_MetaData) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FWebSocketOptions_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_Protocol_Underlying,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_Protocol,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_Url,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_Headers_ValueProp,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_Headers_Key_KeyProp,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_Headers,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_ReconnectTimeout,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewProp_ReconnectAmount,
+	};
+	const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FWebSocketOptions_Statics::ReturnStructParams = {
+		(UObject* (*)())Z_Construct_UPackage__Script_HttpHelper,
+		nullptr,
+		&NewStructOps,
+		"WebSocketOptions",
+		Z_Construct_UScriptStruct_FWebSocketOptions_Statics::PropPointers,
+		UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWebSocketOptions_Statics::PropPointers),
+		sizeof(FWebSocketOptions),
+		alignof(FWebSocketOptions),
+		RF_Public|RF_Transient|RF_MarkAsNative,
+		EStructFlags(0x00000001),
+		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWebSocketOptions_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FWebSocketOptions_Statics::Struct_MetaDataParams)
+	};
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWebSocketOptions_Statics::PropPointers) < 2048);
+	UScriptStruct* Z_Construct_UScriptStruct_FWebSocketOptions()
+	{
+		if (!Z_Registration_Info_UScriptStruct_WebSocketOptions.InnerSingleton)
+		{
+			UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_WebSocketOptions.InnerSingleton, Z_Construct_UScriptStruct_FWebSocketOptions_Statics::ReturnStructParams);
+		}
+		return Z_Registration_Info_UScriptStruct_WebSocketOptions.InnerSingleton;
+	}
+	struct Z_Construct_UDelegateFunction_HttpHelper_OnConnectedDelegate__DelegateSignature_Statics
+	{
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_HttpHelper_OnConnectedDelegate__DelegateSignature_Statics::Function_MetaDataParams[] = {
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_HttpHelper_OnConnectedDelegate__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_HttpHelper, nullptr, "OnConnectedDelegate__DelegateSignature", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnConnectedDelegate__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_HttpHelper_OnConnectedDelegate__DelegateSignature_Statics::Function_MetaDataParams) };
+	UFunction* Z_Construct_UDelegateFunction_HttpHelper_OnConnectedDelegate__DelegateSignature()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_HttpHelper_OnConnectedDelegate__DelegateSignature_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+void FOnConnectedDelegate_DelegateWrapper(const FMulticastScriptDelegate& OnConnectedDelegate)
+{
+	OnConnectedDelegate.ProcessMulticastDelegate<UObject>(NULL);
+}
+	struct Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics
+	{
+		struct _Script_HttpHelper_eventOnClosedDelegate_Parms
+		{
+			int32 Code;
+			FString Reason;
+			bool ClosedByPeer;
+		};
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Code_MetaData[];
+#endif
+		static const UECodeGen_Private::FIntPropertyParams NewProp_Code;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Reason_MetaData[];
+#endif
+		static const UECodeGen_Private::FStrPropertyParams NewProp_Reason;
+		static void NewProp_ClosedByPeer_SetBit(void* Obj);
+		static const UECodeGen_Private::FBoolPropertyParams NewProp_ClosedByPeer;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::NewProp_Code_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::NewProp_Code = { "Code", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_HttpHelper_eventOnClosedDelegate_Parms, Code), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::NewProp_Code_MetaData), Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::NewProp_Code_MetaData) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::NewProp_Reason_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::NewProp_Reason = { "Reason", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_HttpHelper_eventOnClosedDelegate_Parms, Reason), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::NewProp_Reason_MetaData), Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::NewProp_Reason_MetaData) };
+	void Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::NewProp_ClosedByPeer_SetBit(void* Obj)
+	{
+		((_Script_HttpHelper_eventOnClosedDelegate_Parms*)Obj)->ClosedByPeer = 1;
+	}
+	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::NewProp_ClosedByPeer = { "ClosedByPeer", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(_Script_HttpHelper_eventOnClosedDelegate_Parms), &Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::NewProp_ClosedByPeer_SetBit, METADATA_PARAMS(0, nullptr) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::NewProp_Code,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::NewProp_Reason,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::NewProp_ClosedByPeer,
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::Function_MetaDataParams[] = {
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_HttpHelper, nullptr, "OnClosedDelegate__DelegateSignature", nullptr, nullptr, Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::_Script_HttpHelper_eventOnClosedDelegate_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::Function_MetaDataParams) };
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::PropPointers) < 2048);
+	static_assert(sizeof(Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::_Script_HttpHelper_eventOnClosedDelegate_Parms) < MAX_uint16);
+	UFunction* Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+void FOnClosedDelegate_DelegateWrapper(const FMulticastScriptDelegate& OnClosedDelegate, int32 const& Code, const FString& Reason, bool ClosedByPeer)
+{
+	struct _Script_HttpHelper_eventOnClosedDelegate_Parms
+	{
+		int32 Code;
+		FString Reason;
+		bool ClosedByPeer;
+	};
+	_Script_HttpHelper_eventOnClosedDelegate_Parms Parms;
+	Parms.Code=Code;
+	Parms.Reason=Reason;
+	Parms.ClosedByPeer=ClosedByPeer ? true : false;
+	OnClosedDelegate.ProcessMulticastDelegate<UObject>(&Parms);
+}
+	struct Z_Construct_UDelegateFunction_HttpHelper_OnConnectionErrorDelegate__DelegateSignature_Statics
+	{
+		struct _Script_HttpHelper_eventOnConnectionErrorDelegate_Parms
+		{
+			FString ErrorReason;
+		};
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_ErrorReason_MetaData[];
+#endif
+		static const UECodeGen_Private::FStrPropertyParams NewProp_ErrorReason;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_HttpHelper_OnConnectionErrorDelegate__DelegateSignature_Statics::NewProp_ErrorReason_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_HttpHelper_OnConnectionErrorDelegate__DelegateSignature_Statics::NewProp_ErrorReason = { "ErrorReason", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_HttpHelper_eventOnConnectionErrorDelegate_Parms, ErrorReason), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnConnectionErrorDelegate__DelegateSignature_Statics::NewProp_ErrorReason_MetaData), Z_Construct_UDelegateFunction_HttpHelper_OnConnectionErrorDelegate__DelegateSignature_Statics::NewProp_ErrorReason_MetaData) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_HttpHelper_OnConnectionErrorDelegate__DelegateSignature_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_HttpHelper_OnConnectionErrorDelegate__DelegateSignature_Statics::NewProp_ErrorReason,
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_HttpHelper_OnConnectionErrorDelegate__DelegateSignature_Statics::Function_MetaDataParams[] = {
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_HttpHelper_OnConnectionErrorDelegate__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_HttpHelper, nullptr, "OnConnectionErrorDelegate__DelegateSignature", nullptr, nullptr, Z_Construct_UDelegateFunction_HttpHelper_OnConnectionErrorDelegate__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnConnectionErrorDelegate__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_HttpHelper_OnConnectionErrorDelegate__DelegateSignature_Statics::_Script_HttpHelper_eventOnConnectionErrorDelegate_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnConnectionErrorDelegate__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_HttpHelper_OnConnectionErrorDelegate__DelegateSignature_Statics::Function_MetaDataParams) };
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnConnectionErrorDelegate__DelegateSignature_Statics::PropPointers) < 2048);
+	static_assert(sizeof(Z_Construct_UDelegateFunction_HttpHelper_OnConnectionErrorDelegate__DelegateSignature_Statics::_Script_HttpHelper_eventOnConnectionErrorDelegate_Parms) < MAX_uint16);
+	UFunction* Z_Construct_UDelegateFunction_HttpHelper_OnConnectionErrorDelegate__DelegateSignature()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_HttpHelper_OnConnectionErrorDelegate__DelegateSignature_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+void FOnConnectionErrorDelegate_DelegateWrapper(const FMulticastScriptDelegate& OnConnectionErrorDelegate, const FString& ErrorReason)
+{
+	struct _Script_HttpHelper_eventOnConnectionErrorDelegate_Parms
+	{
+		FString ErrorReason;
+	};
+	_Script_HttpHelper_eventOnConnectionErrorDelegate_Parms Parms;
+	Parms.ErrorReason=ErrorReason;
+	OnConnectionErrorDelegate.ProcessMulticastDelegate<UObject>(&Parms);
+}
+	struct Z_Construct_UDelegateFunction_HttpHelper_OnTextMessageDelegate__DelegateSignature_Statics
+	{
+		struct _Script_HttpHelper_eventOnTextMessageDelegate_Parms
+		{
+			FString Message;
+		};
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Message_MetaData[];
+#endif
+		static const UECodeGen_Private::FStrPropertyParams NewProp_Message;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_HttpHelper_OnTextMessageDelegate__DelegateSignature_Statics::NewProp_Message_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_HttpHelper_OnTextMessageDelegate__DelegateSignature_Statics::NewProp_Message = { "Message", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_HttpHelper_eventOnTextMessageDelegate_Parms, Message), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnTextMessageDelegate__DelegateSignature_Statics::NewProp_Message_MetaData), Z_Construct_UDelegateFunction_HttpHelper_OnTextMessageDelegate__DelegateSignature_Statics::NewProp_Message_MetaData) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_HttpHelper_OnTextMessageDelegate__DelegateSignature_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_HttpHelper_OnTextMessageDelegate__DelegateSignature_Statics::NewProp_Message,
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_HttpHelper_OnTextMessageDelegate__DelegateSignature_Statics::Function_MetaDataParams[] = {
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_HttpHelper_OnTextMessageDelegate__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_HttpHelper, nullptr, "OnTextMessageDelegate__DelegateSignature", nullptr, nullptr, Z_Construct_UDelegateFunction_HttpHelper_OnTextMessageDelegate__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnTextMessageDelegate__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_HttpHelper_OnTextMessageDelegate__DelegateSignature_Statics::_Script_HttpHelper_eventOnTextMessageDelegate_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnTextMessageDelegate__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_HttpHelper_OnTextMessageDelegate__DelegateSignature_Statics::Function_MetaDataParams) };
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnTextMessageDelegate__DelegateSignature_Statics::PropPointers) < 2048);
+	static_assert(sizeof(Z_Construct_UDelegateFunction_HttpHelper_OnTextMessageDelegate__DelegateSignature_Statics::_Script_HttpHelper_eventOnTextMessageDelegate_Parms) < MAX_uint16);
+	UFunction* Z_Construct_UDelegateFunction_HttpHelper_OnTextMessageDelegate__DelegateSignature()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_HttpHelper_OnTextMessageDelegate__DelegateSignature_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+void FOnTextMessageDelegate_DelegateWrapper(const FMulticastScriptDelegate& OnTextMessageDelegate, const FString& Message)
+{
+	struct _Script_HttpHelper_eventOnTextMessageDelegate_Parms
+	{
+		FString Message;
+	};
+	_Script_HttpHelper_eventOnTextMessageDelegate_Parms Parms;
+	Parms.Message=Message;
+	OnTextMessageDelegate.ProcessMulticastDelegate<UObject>(&Parms);
+}
+	struct Z_Construct_UDelegateFunction_HttpHelper_OnMessageSentDelegate__DelegateSignature_Statics
+	{
+		struct _Script_HttpHelper_eventOnMessageSentDelegate_Parms
+		{
+			FString Message;
+		};
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Message_MetaData[];
+#endif
+		static const UECodeGen_Private::FStrPropertyParams NewProp_Message;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_HttpHelper_OnMessageSentDelegate__DelegateSignature_Statics::NewProp_Message_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_HttpHelper_OnMessageSentDelegate__DelegateSignature_Statics::NewProp_Message = { "Message", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_HttpHelper_eventOnMessageSentDelegate_Parms, Message), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnMessageSentDelegate__DelegateSignature_Statics::NewProp_Message_MetaData), Z_Construct_UDelegateFunction_HttpHelper_OnMessageSentDelegate__DelegateSignature_Statics::NewProp_Message_MetaData) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_HttpHelper_OnMessageSentDelegate__DelegateSignature_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_HttpHelper_OnMessageSentDelegate__DelegateSignature_Statics::NewProp_Message,
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_HttpHelper_OnMessageSentDelegate__DelegateSignature_Statics::Function_MetaDataParams[] = {
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_HttpHelper_OnMessageSentDelegate__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_HttpHelper, nullptr, "OnMessageSentDelegate__DelegateSignature", nullptr, nullptr, Z_Construct_UDelegateFunction_HttpHelper_OnMessageSentDelegate__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnMessageSentDelegate__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_HttpHelper_OnMessageSentDelegate__DelegateSignature_Statics::_Script_HttpHelper_eventOnMessageSentDelegate_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnMessageSentDelegate__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_HttpHelper_OnMessageSentDelegate__DelegateSignature_Statics::Function_MetaDataParams) };
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnMessageSentDelegate__DelegateSignature_Statics::PropPointers) < 2048);
+	static_assert(sizeof(Z_Construct_UDelegateFunction_HttpHelper_OnMessageSentDelegate__DelegateSignature_Statics::_Script_HttpHelper_eventOnMessageSentDelegate_Parms) < MAX_uint16);
+	UFunction* Z_Construct_UDelegateFunction_HttpHelper_OnMessageSentDelegate__DelegateSignature()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_HttpHelper_OnMessageSentDelegate__DelegateSignature_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+void FOnMessageSentDelegate_DelegateWrapper(const FMulticastScriptDelegate& OnMessageSentDelegate, const FString& Message)
+{
+	struct _Script_HttpHelper_eventOnMessageSentDelegate_Parms
+	{
+		FString Message;
+	};
+	_Script_HttpHelper_eventOnMessageSentDelegate_Parms Parms;
+	Parms.Message=Message;
+	OnMessageSentDelegate.ProcessMulticastDelegate<UObject>(&Parms);
+}
+	struct Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature_Statics
+	{
+		struct _Script_HttpHelper_eventOnByteMessageDelegate_Parms
+		{
+			TArray<uint8> Message;
+		};
+		static const UECodeGen_Private::FBytePropertyParams NewProp_Message_Inner;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Message_MetaData[];
+#endif
+		static const UECodeGen_Private::FArrayPropertyParams NewProp_Message;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UECodeGen_Private::FBytePropertyParams Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature_Statics::NewProp_Message_Inner = { "Message", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature_Statics::NewProp_Message_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FArrayPropertyParams Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature_Statics::NewProp_Message = { "Message", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_HttpHelper_eventOnByteMessageDelegate_Parms, Message), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature_Statics::NewProp_Message_MetaData), Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature_Statics::NewProp_Message_MetaData) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature_Statics::NewProp_Message_Inner,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature_Statics::NewProp_Message,
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature_Statics::Function_MetaDataParams[] = {
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_HttpHelper, nullptr, "OnByteMessageDelegate__DelegateSignature", nullptr, nullptr, Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature_Statics::_Script_HttpHelper_eventOnByteMessageDelegate_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature_Statics::Function_MetaDataParams) };
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature_Statics::PropPointers) < 2048);
+	static_assert(sizeof(Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature_Statics::_Script_HttpHelper_eventOnByteMessageDelegate_Parms) < MAX_uint16);
+	UFunction* Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+void FOnByteMessageDelegate_DelegateWrapper(const FMulticastScriptDelegate& OnByteMessageDelegate, TArray<uint8> const& Message)
+{
+	struct _Script_HttpHelper_eventOnByteMessageDelegate_Parms
+	{
+		TArray<uint8> Message;
+	};
+	_Script_HttpHelper_eventOnByteMessageDelegate_Parms Parms;
+	Parms.Message=Message;
+	OnByteMessageDelegate.ProcessMulticastDelegate<UObject>(&Parms);
+}
+	struct Z_Construct_UDelegateFunction_HttpHelper_OnRetryDelegate__DelegateSignature_Statics
+	{
+		struct _Script_HttpHelper_eventOnRetryDelegate_Parms
+		{
+			int32 RetryCount;
+		};
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_RetryCount_MetaData[];
+#endif
+		static const UECodeGen_Private::FIntPropertyParams NewProp_RetryCount;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_HttpHelper_OnRetryDelegate__DelegateSignature_Statics::NewProp_RetryCount_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_HttpHelper_OnRetryDelegate__DelegateSignature_Statics::NewProp_RetryCount = { "RetryCount", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_HttpHelper_eventOnRetryDelegate_Parms, RetryCount), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnRetryDelegate__DelegateSignature_Statics::NewProp_RetryCount_MetaData), Z_Construct_UDelegateFunction_HttpHelper_OnRetryDelegate__DelegateSignature_Statics::NewProp_RetryCount_MetaData) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_HttpHelper_OnRetryDelegate__DelegateSignature_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_HttpHelper_OnRetryDelegate__DelegateSignature_Statics::NewProp_RetryCount,
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_HttpHelper_OnRetryDelegate__DelegateSignature_Statics::Function_MetaDataParams[] = {
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_HttpHelper_OnRetryDelegate__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_HttpHelper, nullptr, "OnRetryDelegate__DelegateSignature", nullptr, nullptr, Z_Construct_UDelegateFunction_HttpHelper_OnRetryDelegate__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnRetryDelegate__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_HttpHelper_OnRetryDelegate__DelegateSignature_Statics::_Script_HttpHelper_eventOnRetryDelegate_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnRetryDelegate__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_HttpHelper_OnRetryDelegate__DelegateSignature_Statics::Function_MetaDataParams) };
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_HttpHelper_OnRetryDelegate__DelegateSignature_Statics::PropPointers) < 2048);
+	static_assert(sizeof(Z_Construct_UDelegateFunction_HttpHelper_OnRetryDelegate__DelegateSignature_Statics::_Script_HttpHelper_eventOnRetryDelegate_Parms) < MAX_uint16);
+	UFunction* Z_Construct_UDelegateFunction_HttpHelper_OnRetryDelegate__DelegateSignature()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_HttpHelper_OnRetryDelegate__DelegateSignature_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+void FOnRetryDelegate_DelegateWrapper(const FMulticastScriptDelegate& OnRetryDelegate, int32 const& RetryCount)
+{
+	struct _Script_HttpHelper_eventOnRetryDelegate_Parms
+	{
+		int32 RetryCount;
+	};
+	_Script_HttpHelper_eventOnRetryDelegate_Parms Parms;
+	Parms.RetryCount=RetryCount;
+	OnRetryDelegate.ProcessMulticastDelegate<UObject>(&Parms);
+}
+	DEFINE_FUNCTION(UWebSocketHandler::execSendBytes)
+	{
+		P_GET_TARRAY_REF(uint8,Z_Param_Out_Data);
+		P_GET_UBOOL(Z_Param_IsBinary);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(bool*)Z_Param__Result=P_THIS->SendBytes(Z_Param_Out_Data,Z_Param_IsBinary);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UWebSocketHandler::execSendText)
+	{
+		P_GET_PROPERTY(FStrProperty,Z_Param_Data);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(bool*)Z_Param__Result=P_THIS->SendText(Z_Param_Data);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UWebSocketHandler::execClose)
+	{
+		P_GET_PROPERTY(FIntProperty,Z_Param_Code);
+		P_GET_PROPERTY(FStrProperty,Z_Param_Reason);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(bool*)Z_Param__Result=P_THIS->Close(Z_Param_Code,Z_Param_Reason);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UWebSocketHandler::execOpen)
+	{
+		P_GET_STRUCT_REF(FWebSocketOptions,Z_Param_Out_Options);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(bool*)Z_Param__Result=P_THIS->Open(Z_Param_Out_Options);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UWebSocketHandler::execIsConnected)
+	{
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(bool*)Z_Param__Result=P_THIS->IsConnected();
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UWebSocketHandler::execCreateWebSocket)
+	{
+		P_GET_OBJECT(UObject,Z_Param_WorldContext);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(UWebSocketHandler**)Z_Param__Result=UWebSocketHandler::CreateWebSocket(Z_Param_WorldContext);
+		P_NATIVE_END;
+	}
+	void UWebSocketHandler::StaticRegisterNativesUWebSocketHandler()
+	{
+		UClass* Class = UWebSocketHandler::StaticClass();
+		static const FNameNativePtrPair Funcs[] = {
+			{ "Close", &UWebSocketHandler::execClose },
+			{ "CreateWebSocket", &UWebSocketHandler::execCreateWebSocket },
+			{ "IsConnected", &UWebSocketHandler::execIsConnected },
+			{ "Open", &UWebSocketHandler::execOpen },
+			{ "SendBytes", &UWebSocketHandler::execSendBytes },
+			{ "SendText", &UWebSocketHandler::execSendText },
+		};
+		FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
+	}
+	struct Z_Construct_UFunction_UWebSocketHandler_Close_Statics
+	{
+		struct WebSocketHandler_eventClose_Parms
+		{
+			int32 Code;
+			FString Reason;
+			bool ReturnValue;
+		};
+		static const UECodeGen_Private::FIntPropertyParams NewProp_Code;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Reason_MetaData[];
+#endif
+		static const UECodeGen_Private::FStrPropertyParams NewProp_Reason;
+		static void NewProp_ReturnValue_SetBit(void* Obj);
+		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UWebSocketHandler_Close_Statics::NewProp_Code = { "Code", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(WebSocketHandler_eventClose_Parms, Code), METADATA_PARAMS(0, nullptr) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocketHandler_Close_Statics::NewProp_Reason_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UWebSocketHandler_Close_Statics::NewProp_Reason = { "Reason", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(WebSocketHandler_eventClose_Parms, Reason), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_Close_Statics::NewProp_Reason_MetaData), Z_Construct_UFunction_UWebSocketHandler_Close_Statics::NewProp_Reason_MetaData) };
+	void Z_Construct_UFunction_UWebSocketHandler_Close_Statics::NewProp_ReturnValue_SetBit(void* Obj)
+	{
+		((WebSocketHandler_eventClose_Parms*)Obj)->ReturnValue = 1;
+	}
+	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UWebSocketHandler_Close_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(WebSocketHandler_eventClose_Parms), &Z_Construct_UFunction_UWebSocketHandler_Close_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UWebSocketHandler_Close_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocketHandler_Close_Statics::NewProp_Code,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocketHandler_Close_Statics::NewProp_Reason,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocketHandler_Close_Statics::NewProp_ReturnValue,
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocketHandler_Close_Statics::Function_MetaDataParams[] = {
+		{ "Category", "WebSocket" },
+		{ "CPP_Default_Code", "1000" },
+		{ "CPP_Default_Reason", "" },
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UWebSocketHandler_Close_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UWebSocketHandler, nullptr, "Close", nullptr, nullptr, Z_Construct_UFunction_UWebSocketHandler_Close_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_Close_Statics::PropPointers), sizeof(Z_Construct_UFunction_UWebSocketHandler_Close_Statics::WebSocketHandler_eventClose_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_Close_Statics::Function_MetaDataParams), Z_Construct_UFunction_UWebSocketHandler_Close_Statics::Function_MetaDataParams) };
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_Close_Statics::PropPointers) < 2048);
+	static_assert(sizeof(Z_Construct_UFunction_UWebSocketHandler_Close_Statics::WebSocketHandler_eventClose_Parms) < MAX_uint16);
+	UFunction* Z_Construct_UFunction_UWebSocketHandler_Close()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UWebSocketHandler_Close_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UWebSocketHandler_CreateWebSocket_Statics
+	{
+		struct WebSocketHandler_eventCreateWebSocket_Parms
+		{
+			const UObject* WorldContext;
+			UWebSocketHandler* ReturnValue;
+		};
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_WorldContext_MetaData[];
+#endif
+		static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContext;
+		static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocketHandler_CreateWebSocket_Statics::NewProp_WorldContext_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UWebSocketHandler_CreateWebSocket_Statics::NewProp_WorldContext = { "WorldContext", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(WebSocketHandler_eventCreateWebSocket_Parms, WorldContext), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_CreateWebSocket_Statics::NewProp_WorldContext_MetaData), Z_Construct_UFunction_UWebSocketHandler_CreateWebSocket_Statics::NewProp_WorldContext_MetaData) };
+	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UWebSocketHandler_CreateWebSocket_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(WebSocketHandler_eventCreateWebSocket_Parms, ReturnValue), Z_Construct_UClass_UWebSocketHandler_NoRegister, METADATA_PARAMS(0, nullptr) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UWebSocketHandler_CreateWebSocket_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocketHandler_CreateWebSocket_Statics::NewProp_WorldContext,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocketHandler_CreateWebSocket_Statics::NewProp_ReturnValue,
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocketHandler_CreateWebSocket_Statics::Function_MetaDataParams[] = {
+		{ "Category", "WebSocket" },
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+		{ "WorldContext", "WorldContext" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UWebSocketHandler_CreateWebSocket_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UWebSocketHandler, nullptr, "CreateWebSocket", nullptr, nullptr, Z_Construct_UFunction_UWebSocketHandler_CreateWebSocket_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_CreateWebSocket_Statics::PropPointers), sizeof(Z_Construct_UFunction_UWebSocketHandler_CreateWebSocket_Statics::WebSocketHandler_eventCreateWebSocket_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_CreateWebSocket_Statics::Function_MetaDataParams), Z_Construct_UFunction_UWebSocketHandler_CreateWebSocket_Statics::Function_MetaDataParams) };
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_CreateWebSocket_Statics::PropPointers) < 2048);
+	static_assert(sizeof(Z_Construct_UFunction_UWebSocketHandler_CreateWebSocket_Statics::WebSocketHandler_eventCreateWebSocket_Parms) < MAX_uint16);
+	UFunction* Z_Construct_UFunction_UWebSocketHandler_CreateWebSocket()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UWebSocketHandler_CreateWebSocket_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UWebSocketHandler_IsConnected_Statics
+	{
+		struct WebSocketHandler_eventIsConnected_Parms
+		{
+			bool ReturnValue;
+		};
+		static void NewProp_ReturnValue_SetBit(void* Obj);
+		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+	void Z_Construct_UFunction_UWebSocketHandler_IsConnected_Statics::NewProp_ReturnValue_SetBit(void* Obj)
+	{
+		((WebSocketHandler_eventIsConnected_Parms*)Obj)->ReturnValue = 1;
+	}
+	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UWebSocketHandler_IsConnected_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(WebSocketHandler_eventIsConnected_Parms), &Z_Construct_UFunction_UWebSocketHandler_IsConnected_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UWebSocketHandler_IsConnected_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocketHandler_IsConnected_Statics::NewProp_ReturnValue,
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocketHandler_IsConnected_Statics::Function_MetaDataParams[] = {
+		{ "Category", "WebSocket" },
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UWebSocketHandler_IsConnected_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UWebSocketHandler, nullptr, "IsConnected", nullptr, nullptr, Z_Construct_UFunction_UWebSocketHandler_IsConnected_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_IsConnected_Statics::PropPointers), sizeof(Z_Construct_UFunction_UWebSocketHandler_IsConnected_Statics::WebSocketHandler_eventIsConnected_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_IsConnected_Statics::Function_MetaDataParams), Z_Construct_UFunction_UWebSocketHandler_IsConnected_Statics::Function_MetaDataParams) };
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_IsConnected_Statics::PropPointers) < 2048);
+	static_assert(sizeof(Z_Construct_UFunction_UWebSocketHandler_IsConnected_Statics::WebSocketHandler_eventIsConnected_Parms) < MAX_uint16);
+	UFunction* Z_Construct_UFunction_UWebSocketHandler_IsConnected()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UWebSocketHandler_IsConnected_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UWebSocketHandler_Open_Statics
+	{
+		struct WebSocketHandler_eventOpen_Parms
+		{
+			FWebSocketOptions Options;
+			bool ReturnValue;
+		};
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Options_MetaData[];
+#endif
+		static const UECodeGen_Private::FStructPropertyParams NewProp_Options;
+		static void NewProp_ReturnValue_SetBit(void* Obj);
+		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocketHandler_Open_Statics::NewProp_Options_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UWebSocketHandler_Open_Statics::NewProp_Options = { "Options", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(WebSocketHandler_eventOpen_Parms, Options), Z_Construct_UScriptStruct_FWebSocketOptions, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_Open_Statics::NewProp_Options_MetaData), Z_Construct_UFunction_UWebSocketHandler_Open_Statics::NewProp_Options_MetaData) }; // 2059215518
+	void Z_Construct_UFunction_UWebSocketHandler_Open_Statics::NewProp_ReturnValue_SetBit(void* Obj)
+	{
+		((WebSocketHandler_eventOpen_Parms*)Obj)->ReturnValue = 1;
+	}
+	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UWebSocketHandler_Open_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(WebSocketHandler_eventOpen_Parms), &Z_Construct_UFunction_UWebSocketHandler_Open_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UWebSocketHandler_Open_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocketHandler_Open_Statics::NewProp_Options,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocketHandler_Open_Statics::NewProp_ReturnValue,
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocketHandler_Open_Statics::Function_MetaDataParams[] = {
+		{ "Category", "WebSocket" },
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UWebSocketHandler_Open_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UWebSocketHandler, nullptr, "Open", nullptr, nullptr, Z_Construct_UFunction_UWebSocketHandler_Open_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_Open_Statics::PropPointers), sizeof(Z_Construct_UFunction_UWebSocketHandler_Open_Statics::WebSocketHandler_eventOpen_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_Open_Statics::Function_MetaDataParams), Z_Construct_UFunction_UWebSocketHandler_Open_Statics::Function_MetaDataParams) };
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_Open_Statics::PropPointers) < 2048);
+	static_assert(sizeof(Z_Construct_UFunction_UWebSocketHandler_Open_Statics::WebSocketHandler_eventOpen_Parms) < MAX_uint16);
+	UFunction* Z_Construct_UFunction_UWebSocketHandler_Open()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UWebSocketHandler_Open_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics
+	{
+		struct WebSocketHandler_eventSendBytes_Parms
+		{
+			TArray<uint8> Data;
+			bool IsBinary;
+			bool ReturnValue;
+		};
+		static const UECodeGen_Private::FBytePropertyParams NewProp_Data_Inner;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Data_MetaData[];
+#endif
+		static const UECodeGen_Private::FArrayPropertyParams NewProp_Data;
+		static void NewProp_IsBinary_SetBit(void* Obj);
+		static const UECodeGen_Private::FBoolPropertyParams NewProp_IsBinary;
+		static void NewProp_ReturnValue_SetBit(void* Obj);
+		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::NewProp_Data_Inner = { "Data", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::NewProp_Data_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::NewProp_Data = { "Data", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(WebSocketHandler_eventSendBytes_Parms, Data), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::NewProp_Data_MetaData), Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::NewProp_Data_MetaData) };
+	void Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::NewProp_IsBinary_SetBit(void* Obj)
+	{
+		((WebSocketHandler_eventSendBytes_Parms*)Obj)->IsBinary = 1;
+	}
+	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::NewProp_IsBinary = { "IsBinary", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(WebSocketHandler_eventSendBytes_Parms), &Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::NewProp_IsBinary_SetBit, METADATA_PARAMS(0, nullptr) };
+	void Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::NewProp_ReturnValue_SetBit(void* Obj)
+	{
+		((WebSocketHandler_eventSendBytes_Parms*)Obj)->ReturnValue = 1;
+	}
+	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(WebSocketHandler_eventSendBytes_Parms), &Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::NewProp_Data_Inner,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::NewProp_Data,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::NewProp_IsBinary,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::NewProp_ReturnValue,
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::Function_MetaDataParams[] = {
+		{ "Category", "WebSocket" },
+		{ "CPP_Default_IsBinary", "false" },
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UWebSocketHandler, nullptr, "SendBytes", nullptr, nullptr, Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::PropPointers), sizeof(Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::WebSocketHandler_eventSendBytes_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::Function_MetaDataParams), Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::Function_MetaDataParams) };
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::PropPointers) < 2048);
+	static_assert(sizeof(Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::WebSocketHandler_eventSendBytes_Parms) < MAX_uint16);
+	UFunction* Z_Construct_UFunction_UWebSocketHandler_SendBytes()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UWebSocketHandler_SendBytes_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UWebSocketHandler_SendText_Statics
+	{
+		struct WebSocketHandler_eventSendText_Parms
+		{
+			FString Data;
+			bool ReturnValue;
+		};
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_Data_MetaData[];
+#endif
+		static const UECodeGen_Private::FStrPropertyParams NewProp_Data;
+		static void NewProp_ReturnValue_SetBit(void* Obj);
+		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UECodeGen_Private::FFunctionParams FuncParams;
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocketHandler_SendText_Statics::NewProp_Data_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UWebSocketHandler_SendText_Statics::NewProp_Data = { "Data", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(WebSocketHandler_eventSendText_Parms, Data), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_SendText_Statics::NewProp_Data_MetaData), Z_Construct_UFunction_UWebSocketHandler_SendText_Statics::NewProp_Data_MetaData) };
+	void Z_Construct_UFunction_UWebSocketHandler_SendText_Statics::NewProp_ReturnValue_SetBit(void* Obj)
+	{
+		((WebSocketHandler_eventSendText_Parms*)Obj)->ReturnValue = 1;
+	}
+	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UWebSocketHandler_SendText_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(WebSocketHandler_eventSendText_Parms), &Z_Construct_UFunction_UWebSocketHandler_SendText_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UWebSocketHandler_SendText_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocketHandler_SendText_Statics::NewProp_Data,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UWebSocketHandler_SendText_Statics::NewProp_ReturnValue,
+	};
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UWebSocketHandler_SendText_Statics::Function_MetaDataParams[] = {
+		{ "Category", "WebSocket" },
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UWebSocketHandler_SendText_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UWebSocketHandler, nullptr, "SendText", nullptr, nullptr, Z_Construct_UFunction_UWebSocketHandler_SendText_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_SendText_Statics::PropPointers), sizeof(Z_Construct_UFunction_UWebSocketHandler_SendText_Statics::WebSocketHandler_eventSendText_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_SendText_Statics::Function_MetaDataParams), Z_Construct_UFunction_UWebSocketHandler_SendText_Statics::Function_MetaDataParams) };
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UWebSocketHandler_SendText_Statics::PropPointers) < 2048);
+	static_assert(sizeof(Z_Construct_UFunction_UWebSocketHandler_SendText_Statics::WebSocketHandler_eventSendText_Parms) < MAX_uint16);
+	UFunction* Z_Construct_UFunction_UWebSocketHandler_SendText()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UWebSocketHandler_SendText_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UWebSocketHandler);
+	UClass* Z_Construct_UClass_UWebSocketHandler_NoRegister()
+	{
+		return UWebSocketHandler::StaticClass();
+	}
+	struct Z_Construct_UClass_UWebSocketHandler_Statics
+	{
+		static UObject* (*const DependentSingletons[])();
+		static const FClassFunctionLinkInfo FuncInfo[];
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
+#endif
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_OnConnected_MetaData[];
+#endif
+		static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnConnected;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_OnClosed_MetaData[];
+#endif
+		static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnClosed;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_OnConnectionError_MetaData[];
+#endif
+		static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnConnectionError;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_OnTextMessage_MetaData[];
+#endif
+		static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnTextMessage;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_OnByteMessage_MetaData[];
+#endif
+		static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnByteMessage;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_OnMessageSent_MetaData[];
+#endif
+		static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnMessageSent;
+#if WITH_METADATA
+		static const UECodeGen_Private::FMetaDataPairParam NewProp_OnConnectionRetry_MetaData[];
+#endif
+		static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnConnectionRetry;
+		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
+		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
+		static const UECodeGen_Private::FClassParams ClassParams;
+	};
+	UObject* (*const Z_Construct_UClass_UWebSocketHandler_Statics::DependentSingletons[])() = {
+		(UObject* (*)())Z_Construct_UClass_UObject,
+		(UObject* (*)())Z_Construct_UPackage__Script_HttpHelper,
+	};
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocketHandler_Statics::DependentSingletons) < 16);
+	const FClassFunctionLinkInfo Z_Construct_UClass_UWebSocketHandler_Statics::FuncInfo[] = {
+		{ &Z_Construct_UFunction_UWebSocketHandler_Close, "Close" }, // 2916562014
+		{ &Z_Construct_UFunction_UWebSocketHandler_CreateWebSocket, "CreateWebSocket" }, // 2993203290
+		{ &Z_Construct_UFunction_UWebSocketHandler_IsConnected, "IsConnected" }, // 1150192619
+		{ &Z_Construct_UFunction_UWebSocketHandler_Open, "Open" }, // 3468879771
+		{ &Z_Construct_UFunction_UWebSocketHandler_SendBytes, "SendBytes" }, // 2350339928
+		{ &Z_Construct_UFunction_UWebSocketHandler_SendText, "SendText" }, // 1683945127
+	};
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocketHandler_Statics::FuncInfo) < 2048);
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UWebSocketHandler_Statics::Class_MetaDataParams[] = {
+		{ "BlueprintType", "true" },
+#if !UE_BUILD_SHIPPING
+		{ "Comment", "/**\n * \n */" },
+#endif
+		{ "IncludePath", "WebSocketHandler.h" },
+		{ "IsBlueprintBase", "true" },
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnConnected_MetaData[] = {
+		{ "Category", "WebSocket|Event" },
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnConnected = { "OnConnected", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UWebSocketHandler, OnConnected), Z_Construct_UDelegateFunction_HttpHelper_OnConnectedDelegate__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnConnected_MetaData), Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnConnected_MetaData) }; // 675325486
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnClosed_MetaData[] = {
+		{ "Category", "WebSocket|Event" },
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnClosed = { "OnClosed", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UWebSocketHandler, OnClosed), Z_Construct_UDelegateFunction_HttpHelper_OnClosedDelegate__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnClosed_MetaData), Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnClosed_MetaData) }; // 2245545190
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnConnectionError_MetaData[] = {
+		{ "Category", "WebSocket|Event" },
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnConnectionError = { "OnConnectionError", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UWebSocketHandler, OnConnectionError), Z_Construct_UDelegateFunction_HttpHelper_OnConnectionErrorDelegate__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnConnectionError_MetaData), Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnConnectionError_MetaData) }; // 288433298
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnTextMessage_MetaData[] = {
+		{ "Category", "WebSocket|Event" },
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnTextMessage = { "OnTextMessage", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UWebSocketHandler, OnTextMessage), Z_Construct_UDelegateFunction_HttpHelper_OnTextMessageDelegate__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnTextMessage_MetaData), Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnTextMessage_MetaData) }; // 1061390427
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnByteMessage_MetaData[] = {
+		{ "Category", "WebSocket|Event" },
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnByteMessage = { "OnByteMessage", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UWebSocketHandler, OnByteMessage), Z_Construct_UDelegateFunction_HttpHelper_OnByteMessageDelegate__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnByteMessage_MetaData), Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnByteMessage_MetaData) }; // 2168287328
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnMessageSent_MetaData[] = {
+		{ "Category", "WebSocket|Event" },
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnMessageSent = { "OnMessageSent", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UWebSocketHandler, OnMessageSent), Z_Construct_UDelegateFunction_HttpHelper_OnMessageSentDelegate__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnMessageSent_MetaData), Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnMessageSent_MetaData) }; // 1521133850
+#if WITH_METADATA
+	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnConnectionRetry_MetaData[] = {
+		{ "Category", "WebSocket|Event" },
+		{ "ModuleRelativePath", "Public/WebSocketHandler.h" },
+	};
+#endif
+	const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnConnectionRetry = { "OnConnectionRetry", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UWebSocketHandler, OnConnectionRetry), Z_Construct_UDelegateFunction_HttpHelper_OnRetryDelegate__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnConnectionRetry_MetaData), Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnConnectionRetry_MetaData) }; // 1727173385
+	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UWebSocketHandler_Statics::PropPointers[] = {
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnConnected,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnClosed,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnConnectionError,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnTextMessage,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnByteMessage,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnMessageSent,
+		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWebSocketHandler_Statics::NewProp_OnConnectionRetry,
+	};
+	const FCppClassTypeInfoStatic Z_Construct_UClass_UWebSocketHandler_Statics::StaticCppClassTypeInfo = {
+		TCppClassTypeTraits<UWebSocketHandler>::IsAbstract,
+	};
+	const UECodeGen_Private::FClassParams Z_Construct_UClass_UWebSocketHandler_Statics::ClassParams = {
+		&UWebSocketHandler::StaticClass,
+		nullptr,
+		&StaticCppClassTypeInfo,
+		DependentSingletons,
+		FuncInfo,
+		Z_Construct_UClass_UWebSocketHandler_Statics::PropPointers,
+		nullptr,
+		UE_ARRAY_COUNT(DependentSingletons),
+		UE_ARRAY_COUNT(FuncInfo),
+		UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocketHandler_Statics::PropPointers),
+		0,
+		0x009000A0u,
+		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocketHandler_Statics::Class_MetaDataParams), Z_Construct_UClass_UWebSocketHandler_Statics::Class_MetaDataParams)
+	};
+	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UWebSocketHandler_Statics::PropPointers) < 2048);
+	UClass* Z_Construct_UClass_UWebSocketHandler()
+	{
+		if (!Z_Registration_Info_UClass_UWebSocketHandler.OuterSingleton)
+		{
+			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UWebSocketHandler.OuterSingleton, Z_Construct_UClass_UWebSocketHandler_Statics::ClassParams);
+		}
+		return Z_Registration_Info_UClass_UWebSocketHandler.OuterSingleton;
+	}
+	template<> HTTPHELPER_API UClass* StaticClass<UWebSocketHandler>()
+	{
+		return UWebSocketHandler::StaticClass();
+	}
+	UWebSocketHandler::UWebSocketHandler(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
+	DEFINE_VTABLE_PTR_HELPER_CTOR(UWebSocketHandler);
+	struct Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_Statics
+	{
+		static const FEnumRegisterCompiledInInfo EnumInfo[];
+		static const FStructRegisterCompiledInInfo ScriptStructInfo[];
+		static const FClassRegisterCompiledInInfo ClassInfo[];
+	};
+	const FEnumRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_Statics::EnumInfo[] = {
+		{ EWebSocketProtocol_StaticEnum, TEXT("EWebSocketProtocol"), &Z_Registration_Info_UEnum_EWebSocketProtocol, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2238275853U) },
+	};
+	const FStructRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_Statics::ScriptStructInfo[] = {
+		{ FWebSocketOptions::StaticStruct, Z_Construct_UScriptStruct_FWebSocketOptions_Statics::NewStructOps, TEXT("WebSocketOptions"), &Z_Registration_Info_UScriptStruct_WebSocketOptions, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FWebSocketOptions), 2059215518U) },
+	};
+	const FClassRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_Statics::ClassInfo[] = {
+		{ Z_Construct_UClass_UWebSocketHandler, UWebSocketHandler::StaticClass, TEXT("UWebSocketHandler"), &Z_Registration_Info_UClass_UWebSocketHandler, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UWebSocketHandler), 3455876302U) },
+	};
+	static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_2158221692(TEXT("/Script/HttpHelper"),
+		Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_Statics::ClassInfo),
+		Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_Statics::ScriptStructInfo),
+		Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_Statics::EnumInfo));
+PRAGMA_ENABLE_DEPRECATION_WARNINGS

+ 120 - 0
Plugins/HttpHelper/Intermediate/Build/Win64/UnrealEditor/Inc/HttpHelper/UHT/WebSocketHandler.generated.h

@@ -0,0 +1,120 @@
+// 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 "WebSocketHandler.h"
+#include "UObject/ObjectMacros.h"
+#include "UObject/ScriptMacros.h"
+
+PRAGMA_DISABLE_DEPRECATION_WARNINGS
+class UObject;
+class UWebSocketHandler;
+struct FWebSocketOptions;
+#ifdef HTTPHELPER_WebSocketHandler_generated_h
+#error "WebSocketHandler.generated.h already included, missing '#pragma once' in WebSocketHandler.h"
+#endif
+#define HTTPHELPER_WebSocketHandler_generated_h
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_20_GENERATED_BODY \
+	friend struct Z_Construct_UScriptStruct_FWebSocketOptions_Statics; \
+	HTTPHELPER_API static class UScriptStruct* StaticStruct();
+
+
+template<> HTTPHELPER_API UScriptStruct* StaticStruct<struct FWebSocketOptions>();
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_34_DELEGATE \
+HTTPHELPER_API void FOnConnectedDelegate_DelegateWrapper(const FMulticastScriptDelegate& OnConnectedDelegate);
+
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_35_DELEGATE \
+HTTPHELPER_API void FOnClosedDelegate_DelegateWrapper(const FMulticastScriptDelegate& OnClosedDelegate, int32 const& Code, const FString& Reason, bool ClosedByPeer);
+
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_36_DELEGATE \
+HTTPHELPER_API void FOnConnectionErrorDelegate_DelegateWrapper(const FMulticastScriptDelegate& OnConnectionErrorDelegate, const FString& ErrorReason);
+
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_37_DELEGATE \
+HTTPHELPER_API void FOnTextMessageDelegate_DelegateWrapper(const FMulticastScriptDelegate& OnTextMessageDelegate, const FString& Message);
+
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_38_DELEGATE \
+HTTPHELPER_API void FOnMessageSentDelegate_DelegateWrapper(const FMulticastScriptDelegate& OnMessageSentDelegate, const FString& Message);
+
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_39_DELEGATE \
+HTTPHELPER_API void FOnByteMessageDelegate_DelegateWrapper(const FMulticastScriptDelegate& OnByteMessageDelegate, TArray<uint8> const& Message);
+
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_40_DELEGATE \
+HTTPHELPER_API void FOnRetryDelegate_DelegateWrapper(const FMulticastScriptDelegate& OnRetryDelegate, int32 const& RetryCount);
+
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_48_SPARSE_DATA
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_48_SPARSE_DATA_PROPERTY_ACCESSORS
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_48_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_48_RPC_WRAPPERS_NO_PURE_DECLS \
+ \
+	DECLARE_FUNCTION(execSendBytes); \
+	DECLARE_FUNCTION(execSendText); \
+	DECLARE_FUNCTION(execClose); \
+	DECLARE_FUNCTION(execOpen); \
+	DECLARE_FUNCTION(execIsConnected); \
+	DECLARE_FUNCTION(execCreateWebSocket);
+
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_48_ACCESSORS
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_48_INCLASS_NO_PURE_DECLS \
+private: \
+	static void StaticRegisterNativesUWebSocketHandler(); \
+	friend struct Z_Construct_UClass_UWebSocketHandler_Statics; \
+public: \
+	DECLARE_CLASS(UWebSocketHandler, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/HttpHelper"), NO_API) \
+	DECLARE_SERIALIZER(UWebSocketHandler)
+
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_48_ENHANCED_CONSTRUCTORS \
+	/** Standard constructor, called after all reflected properties have been initialized */ \
+	NO_API UWebSocketHandler(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
+private: \
+	/** Private move- and copy-constructors, should never be used */ \
+	NO_API UWebSocketHandler(UWebSocketHandler&&); \
+	NO_API UWebSocketHandler(const UWebSocketHandler&); \
+public: \
+	DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UWebSocketHandler); \
+	DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UWebSocketHandler); \
+	DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UWebSocketHandler)
+
+
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_45_PROLOG
+#define FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_48_GENERATED_BODY \
+PRAGMA_DISABLE_DEPRECATION_WARNINGS \
+public: \
+	FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_48_SPARSE_DATA \
+	FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_48_SPARSE_DATA_PROPERTY_ACCESSORS \
+	FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_48_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS \
+	FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_48_RPC_WRAPPERS_NO_PURE_DECLS \
+	FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_48_ACCESSORS \
+	FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_48_INCLASS_NO_PURE_DECLS \
+	FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h_48_ENHANCED_CONSTRUCTORS \
+private: \
+PRAGMA_ENABLE_DEPRECATION_WARNINGS
+
+
+template<> HTTPHELPER_API UClass* StaticClass<class UWebSocketHandler>();
+
+#undef CURRENT_FILE_ID
+#define CURRENT_FILE_ID FID_Unreal_Projects_SteelFactory_Plugins_HttpHelper_Source_HttpHelper_Public_WebSocketHandler_h
+
+
+#define FOREACH_ENUM_EWEBSOCKETPROTOCOL(op) \
+	op(EWebSocketProtocol::WS) \
+	op(EWebSocketProtocol::WSS) 
+
+enum class EWebSocketProtocol : uint8;
+template<> struct TIsUEnumClass<EWebSocketProtocol> { enum { Value = true }; };
+template<> HTTPHELPER_API UEnum* StaticEnum<EWebSocketProtocol>();
+
+PRAGMA_ENABLE_DEPRECATION_WARNINGS

BIN
Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/Default.rc2.res


+ 78 - 0
Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/Default.rc2.res.rsp

@@ -0,0 +1,78 @@
+/nologo
+/D_WIN64
+/l 0x409
+/I "."
+/I "d:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\INCLUDE"
+/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt"
+/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared"
+/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um"
+/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt"
+/DIS_PROGRAM=0
+/DUE_EDITOR=1
+/DUSE_SHADER_COMPILER_WORKER_TRACE=0
+/DENABLE_PGO_PROFILE=0
+/DUSE_VORBIS_FOR_STREAMING=1
+/DUSE_XMA2_FOR_STREAMING=1
+/DWITH_DEV_AUTOMATION_TESTS=1
+/DWITH_PERF_AUTOMATION_TESTS=1
+/DWITH_LOW_LEVEL_TESTS=0
+/DEXPLICIT_TESTS_TARGET=0
+/DWITH_TESTS=1
+/DUNICODE
+/D_UNICODE
+/D__UNREAL__
+/DIS_MONOLITHIC=0
+/DWITH_ENGINE=1
+/DWITH_UNREAL_DEVELOPER_TOOLS=1
+/DWITH_UNREAL_TARGET_DEVELOPER_TOOLS=1
+/DWITH_APPLICATION_CORE=1
+/DWITH_COREUOBJECT=1
+/DWITH_VERSE=1
+/DUE_USE_VERSE_PATHS=1
+/DUSE_STATS_WITHOUT_ENGINE=0
+/DWITH_PLUGIN_SUPPORT=0
+/DWITH_ACCESSIBILITY=1
+/DWITH_PERFCOUNTERS=1
+/DWITH_FIXED_TIME_STEP_SUPPORT=1
+/DUSE_LOGGING_IN_SHIPPING=0
+/DALLOW_PROFILEGPU_IN_TEST=0
+/DALLOW_PROFILEGPU_IN_SHIPPING=0
+/DWITH_LOGGING_TO_MEMORY=0
+/DUSE_CACHE_FREED_OS_ALLOCS=1
+/DUSE_CHECKS_IN_SHIPPING=0
+/DUSE_UTF8_TCHARS=0
+/DUSE_ESTIMATED_UTCNOW=0
+/DUE_ALLOW_EXEC_COMMANDS_IN_SHIPPING=1
+/DWITH_EDITOR=1
+/DWITH_IOSTORE_IN_EDITOR=1
+/DWITH_SERVER_CODE=1
+/DUE_FNAME_OUTLINE_NUMBER=0
+/DWITH_PUSH_MODEL=1
+/DWITH_CEF3=1
+/DWITH_LIVE_CODING=1
+/DWITH_CPP_MODULES=0
+/DWITH_CPP_COROUTINES=0
+/DWITH_PROCESS_PRIORITY_CONTROL=0
+/DUBT_MODULE_MANIFEST="UnrealEditor.modules"
+/DUBT_MODULE_MANIFEST_DEBUGGAME="UnrealEditor-Win64-DebugGame.modules"
+/DUBT_COMPILED_PLATFORM=Win64
+/DUBT_COMPILED_TARGET=Editor
+/DUE_APP_NAME="UnrealEditor"
+/DNDIS_MINIPORT_MAJOR_VERSION=0
+/DWIN32=1
+/D_WIN32_WINNT=0x0601
+/DWINVER=0x0601
+/DPLATFORM_WINDOWS=1
+/DPLATFORM_MICROSOFT=1
+/DOVERRIDE_PLATFORM_HEADER_NAME=Windows
+/DRHI_RAYTRACING=1
+/DNDEBUG=1
+/DUE_BUILD_DEVELOPMENT=1
+/DORIGINAL_FILE_NAME="UnrealEditor-HttpHelper.dll"
+/DBUILT_FROM_CHANGELIST=29314046
+/DBUILD_VERSION=++UE5+Release-5.3-CL-29314046
+/DBUILD_ICON_FILE_NAME="\"..\\Build\\Windows\\Resources\\Default.ico\""
+/DPROJECT_COPYRIGHT_STRING="Fill out your copyright notice in the Description page of Project Settings."
+/DPROJECT_PRODUCT_IDENTIFIER=SteelFactory
+/fo "E:\Unreal Projects\SteelFactory\Plugins\HttpHelper\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpHelper\Default.rc2.res"
+"..\Build\Windows\Resources\Default.rc2"

+ 31 - 0
Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/Definitions.HttpHelper.h

@@ -0,0 +1,31 @@
+#include "E:/Unreal Projects/SteelFactory/Intermediate/Build/Win64/x64/SteelFactoryEditor/Development/Engine/SharedDefinitions.Engine.Cpp17.h"
+#undef UE_IS_ENGINE_MODULE
+#undef DEPRECATED_FORGAME
+#define DEPRECATED_FORGAME DEPRECATED
+#undef UE_DEPRECATED_FORGAME
+#define UE_DEPRECATED_FORGAME UE_DEPRECATED
+#undef UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_1
+#undef UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_2
+#undef UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_3
+#undef HTTPHELPER_API
+// Generated by UnrealBuildTool (UEBuildModuleCPP.cs)
+#define UE_IS_ENGINE_MODULE 0
+#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_1 0
+#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_2 0
+#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_3 0
+#define UE_PROJECT_NAME SteelFactory
+#define UE_TARGET_NAME SteelFactoryEditor
+#define UE_MODULE_NAME "HttpHelper"
+#define UE_PLUGIN_NAME "HttpHelper"
+#define IMPLEMENT_ENCRYPTION_KEY_REGISTRATION() 
+#define IMPLEMENT_SIGNING_KEY_REGISTRATION() 
+#define DEPRECATED_FORGAME DEPRECATED
+#define UE_DEPRECATED_FORGAME UE_DEPRECATED
+#define HTTPHELPER_API DLLEXPORT
+#define WEBSOCKETS_PACKAGE 1
+#define WITH_WEBSOCKETS 1
+#define WITH_LIBWEBSOCKETS 1
+#define WITH_WINHTTPWEBSOCKETS 0
+#define WEBSOCKETS_MANAGER_PLATFORM_INCLUDE "Lws/LwsWebSocketsManager.h"
+#define WEBSOCKETS_MANAGER_PLATFORM_CLASS FLwsWebSocketsManager
+#define WEBSOCKETS_API DLLIMPORT

+ 272 - 0
Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/HttpHelper.Shared.rsp

@@ -0,0 +1,272 @@
+/I "."
+/I "E:\Unreal Projects\SteelFactory\Plugins\HttpHelper\Source\HttpHelper\Private"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\CoreUObject\UHT"
+/I "Runtime\CoreUObject\Public"
+/I "Runtime\CoreUObject\Internal"
+/I "Runtime\Core\Public"
+/I "Runtime\Core\Internal"
+/I "Runtime\TraceLog\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\Engine\UHT"
+/I "..\Shaders\Shared"
+/I "Runtime\Engine\Classes"
+/I "Runtime\Engine\Public"
+/I "Runtime\Engine\Internal"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\CoreOnline\UHT"
+/I "Runtime\CoreOnline\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\FieldNotification\UHT"
+/I "Runtime\FieldNotification\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\NetCore\UHT"
+/I "Runtime\Net\Core\Classes"
+/I "Runtime\Net\Core\Public"
+/I "Runtime\Net\Common\Public"
+/I "Runtime\ImageCore\Public"
+/I "Runtime\Json\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\JsonUtilities\UHT"
+/I "Runtime\JsonUtilities\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\SlateCore\UHT"
+/I "Runtime\SlateCore\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\InputCore\UHT"
+/I "Runtime\InputCore\Classes"
+/I "Runtime\InputCore\Public"
+/I "Runtime\ApplicationCore\Public"
+/I "Runtime\RHI\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\Slate\UHT"
+/I "Runtime\Slate\Public"
+/I "Runtime\ImageWrapper\Public"
+/I "Runtime\Messaging\Public"
+/I "Runtime\MessagingCommon\Public"
+/I "Runtime\RenderCore\Public"
+/I "Runtime\Analytics\AnalyticsET\Public"
+/I "Runtime\Analytics\Analytics\Public"
+/I "Runtime\Sockets\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\AssetRegistry\UHT"
+/I "Runtime\AssetRegistry\Public"
+/I "Runtime\AssetRegistry\Internal"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\EngineMessages\UHT"
+/I "Runtime\EngineMessages\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\EngineSettings\UHT"
+/I "Runtime\EngineSettings\Classes"
+/I "Runtime\EngineSettings\Public"
+/I "Runtime\SynthBenchmark\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\GameplayTags\UHT"
+/I "Runtime\GameplayTags\Classes"
+/I "Runtime\GameplayTags\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\DeveloperSettings\UHT"
+/I "Runtime\DeveloperSettings\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\PacketHandler\UHT"
+/I "Runtime\PacketHandlers\PacketHandler\Classes"
+/I "Runtime\PacketHandlers\PacketHandler\Public"
+/I "Runtime\PacketHandlers\ReliabilityHandlerComponent\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\AudioPlatformConfiguration\UHT"
+/I "Runtime\AudioPlatformConfiguration\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\MeshDescription\UHT"
+/I "Runtime\MeshDescription\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\StaticMeshDescription\UHT"
+/I "Runtime\StaticMeshDescription\Public"
+/I "Runtime\SkeletalMeshDescription\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\AnimationCore\UHT"
+/I "Runtime\AnimationCore\Public"
+/I "Runtime\PakFile\Public"
+/I "Runtime\PakFile\Internal"
+/I "Runtime\RSA\Public"
+/I "Runtime\NetworkReplayStreaming\NetworkReplayStreaming\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\PhysicsCore\UHT"
+/I "Runtime\PhysicsCore\Public"
+/I "Runtime\Experimental\ChaosCore\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\Chaos\UHT"
+/I "Runtime\Experimental\Chaos\Public"
+/I "Runtime\Experimental\Voronoi\Public"
+/I "Runtime\GeometryCore\Public"
+/I "Runtime\SignalProcessing\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\AudioExtensions\UHT"
+/I "Runtime\AudioExtensions\Public"
+/I "Runtime\AudioMixerCore\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\AudioMixer\UHT"
+/I "Runtime\AudioMixer\Classes"
+/I "Runtime\AudioMixer\Public"
+/I "Developer\TargetPlatform\Public"
+/I "Developer\TextureFormat\Public"
+/I "Developer\DesktopPlatform\Public"
+/I "Developer\DesktopPlatform\Internal"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\AudioLinkEngine\UHT"
+/I "Runtime\AudioLink\AudioLinkEngine\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\AudioLinkCore\UHT"
+/I "Runtime\AudioLink\AudioLinkCore\Public"
+/I "Runtime\CookOnTheFly\Internal"
+/I "Runtime\Networking\Public"
+/I "Runtime\Experimental\IoStoreOnDemand\Public"
+/I "Developer\TextureBuildUtilities\Public"
+/I "Developer\Horde\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\ClothSysRuntimeIntrfc\UHT"
+/I "Runtime\ClothingSystemRuntimeInterface\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\IrisCore\UHT"
+/I "Runtime\Experimental\Iris\Core\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\MovieSceneCapture\UHT"
+/I "Runtime\MovieSceneCapture\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\Renderer\UHT"
+/I "Runtime\Renderer\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\TypedElementFramework\UHT"
+/I "Runtime\TypedElementFramework\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\TypedElementRuntime\UHT"
+/I "Runtime\TypedElementRuntime\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\AnimationDataController\UHT"
+/I "Developer\AnimationDataController\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\InterchangeCore\UHT"
+/I "Runtime\Interchange\Core\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\Kismet\UHT"
+/I "Editor\Kismet\Classes"
+/I "Editor\Kismet\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\ToolMenus\UHT"
+/I "Developer\ToolMenus\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\UnrealEd\UHT"
+/I "Programs\UnrealLightmass\Public"
+/I "Editor\UnrealEd\Classes"
+/I "Editor\UnrealEd\Public"
+/I "Editor\UnrealEd\Internal"
+/I "Editor\AssetTagsEditor\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\CollectionManager\UHT"
+/I "Developer\CollectionManager\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\ContentBrowser\UHT"
+/I "Editor\ContentBrowser\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\AssetTools\UHT"
+/I "Developer\AssetTools\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\AssetDefinition\UHT"
+/I "Editor\AssetDefinition\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\EditorSubsystem\UHT"
+/I "Editor\EditorSubsystem\Public"
+/I "Developer\Merge\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\EditorFramework\UHT"
+/I "Editor\EditorFramework\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\InteractiveToolsFramework\UHT"
+/I "Runtime\InteractiveToolsFramework\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\ContentBrowserData\UHT"
+/I "Editor\ContentBrowserData\Public"
+/I "Runtime\Projects\Public"
+/I "Developer\MeshUtilities\Public"
+/I "Developer\MeshMergeUtilities\Public"
+/I "Developer\MeshReductionInterface\Public"
+/I "Runtime\RawMesh\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\MaterialUtilities\UHT"
+/I "Developer\MaterialUtilities\Public"
+/I "Editor\KismetCompiler\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\GameplayTasks\UHT"
+/I "Runtime\GameplayTasks\Classes"
+/I "Runtime\GameplayTasks\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\PropertyEditor\UHT"
+/I "Editor\PropertyEditor\Public"
+/I "Editor\PropertyEditor\Internal"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\EditorConfig\UHT"
+/I "Editor\EditorConfig\Public"
+/I "Editor\ActorPickerMode\Public"
+/I "Editor\SceneDepthPickerMode\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\ClassViewer\UHT"
+/I "Editor\ClassViewer\Public"
+/I "Developer\DirectoryWatcher\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\Documentation\UHT"
+/I "Editor\Documentation\Public"
+/I "Editor\MainFrame\Public"
+/I "Runtime\SandboxFile\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\SourceControl\UHT"
+/I "Developer\SourceControl\Public"
+/I "Developer\UncontrolledChangelists\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\UnrealEdMessages\UHT"
+/I "Editor\UnrealEdMessages\Classes"
+/I "Editor\UnrealEdMessages\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\BlueprintGraph\UHT"
+/I "Editor\BlueprintGraph\Classes"
+/I "Editor\BlueprintGraph\Public"
+/I "Runtime\Online\HTTP\Public"
+/I "Runtime\Online\HTTP\Internal"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\FunctionalTesting\UHT"
+/I "Developer\FunctionalTesting\Classes"
+/I "Developer\FunctionalTesting\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\AutomationController\UHT"
+/I "Developer\AutomationController\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\AutomationTest\UHT"
+/I "Runtime\AutomationTest\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\Localization\UHT"
+/I "Developer\Localization\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\AudioEditor\UHT"
+/I "Editor\AudioEditor\Classes"
+/I "Editor\AudioEditor\Public"
+/I "ThirdParty\libSampleRate\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\LevelEditor\UHT"
+/I "Editor\LevelEditor\Public"
+/I "Editor\CommonMenuExtensions\Public"
+/I "Developer\Settings\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\ToolWidgets\UHT"
+/I "Developer\ToolWidgets\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\VREditor\UHT"
+/I "Editor\VREditor\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\ViewportInteraction\UHT"
+/I "Editor\ViewportInteraction\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\HeadMountedDisplay\UHT"
+/I "Runtime\HeadMountedDisplay\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\Landscape\UHT"
+/I "Runtime\Landscape\Classes"
+/I "Runtime\Landscape\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\DetailCustomizations\UHT"
+/I "Editor\DetailCustomizations\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\GraphEditor\UHT"
+/I "Editor\GraphEditor\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\StructViewer\UHT"
+/I "Editor\StructViewer\Public"
+/I "Runtime\NetworkFileSystem\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\UMG\UHT"
+/I "Runtime\UMG\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\MovieScene\UHT"
+/I "Runtime\MovieScene\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\TimeManagement\UHT"
+/I "Runtime\TimeManagement\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\MovieSceneTracks\UHT"
+/I "Runtime\MovieSceneTracks\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\Constraints\UHT"
+/I "Runtime\Experimental\Animation\Constraints\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\PropertyPath\UHT"
+/I "Runtime\PropertyPath\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\NavigationSystem\UHT"
+/I "Runtime\NavigationSystem\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\GeometryCollectionEngine\UHT"
+/I "Runtime\Experimental\GeometryCollectionEngine\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\FieldSystemEngine\UHT"
+/I "Runtime\Experimental\FieldSystem\Source\FieldSystemEngine\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\ChaosSolverEngine\UHT"
+/I "Runtime\Experimental\ChaosSolverEngine\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\DataflowCore\UHT"
+/I "Runtime\Experimental\Dataflow\Core\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\DataflowEngine\UHT"
+/I "Runtime\Experimental\Dataflow\Engine\Public"
+/I "Developer\MeshBuilder\Public"
+/I "Runtime\MeshUtilitiesCommon\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\MSQS\UHT"
+/I "Runtime\MaterialShaderQualitySettings\Classes"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\ToolMenusEditor\UHT"
+/I "Editor\ToolMenusEditor\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\StatusBar\UHT"
+/I "Editor\StatusBar\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\InterchangeEngine\UHT"
+/I "Runtime\Interchange\Engine\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\DeveloperToolSettings\UHT"
+/I "Developer\DeveloperToolSettings\Classes"
+/I "Developer\DeveloperToolSettings\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\SubobjectDataInterface\UHT"
+/I "Editor\SubobjectDataInterface\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\SubobjectEditor\UHT"
+/I "Editor\SubobjectEditor\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\PhysicsUtilities\UHT"
+/I "Developer\PhysicsUtilities\Public"
+/I "..\Intermediate\Build\Win64\UnrealEditor\Inc\WidgetRegistration\UHT"
+/I "Developer\WidgetRegistration\Public"
+/I "E:\Unreal Projects\SteelFactory\Plugins\HttpHelper\Intermediate\Build\Win64\UnrealEditor\Inc\HttpHelper\UHT"
+/I "E:\Unreal Projects\SteelFactory\Plugins\HttpHelper\Source"
+/I "E:\Unreal Projects\SteelFactory\Plugins\HttpHelper\Source\HttpHelper\Public"
+/I "Runtime\Online\WebSockets\Public"
+/external:W0
+/external:I "ThirdParty\mimalloc\include"
+/external:I "ThirdParty\LibTiff\Source\Win64"
+/external:I "ThirdParty\LibTiff\Source"
+/external:I "d:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\INCLUDE"
+/external:I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt"
+/external:I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared"
+/external:I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um"
+/external:I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt"

+ 15 - 0
Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/LiveCodingInfo.json

@@ -0,0 +1,15 @@
+{
+	"RemapUnityFiles": 
+	{
+		"Module.HttpHelper.cpp.obj": [
+			"HttpHelper.init.gen.cpp.obj",
+			"HttpRequest.gen.cpp.obj",
+			"WebSocket.gen.cpp.obj",
+			"WebSocketHandler.gen.cpp.obj",
+			"HttpHelper.cpp.obj",
+			"HttpRequest.cpp.obj",
+			"WebSocket.cpp.obj",
+			"WebSocketHandler.cpp.obj"
+		]
+	}
+}

+ 9 - 0
Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/Module.HttpHelper.cpp

@@ -0,0 +1,9 @@
+// This file is automatically generated at compile-time to include some subset of the user-created cpp files.
+#include "E:/Unreal Projects/SteelFactory/Plugins/HttpHelper/Intermediate/Build/Win64/UnrealEditor/Inc/HttpHelper/UHT/HttpHelper.init.gen.cpp"
+#include "E:/Unreal Projects/SteelFactory/Plugins/HttpHelper/Intermediate/Build/Win64/UnrealEditor/Inc/HttpHelper/UHT/HttpRequest.gen.cpp"
+#include "E:/Unreal Projects/SteelFactory/Plugins/HttpHelper/Intermediate/Build/Win64/UnrealEditor/Inc/HttpHelper/UHT/WebSocket.gen.cpp"
+#include "E:/Unreal Projects/SteelFactory/Plugins/HttpHelper/Intermediate/Build/Win64/UnrealEditor/Inc/HttpHelper/UHT/WebSocketHandler.gen.cpp"
+#include "E:/Unreal Projects/SteelFactory/Plugins/HttpHelper/Source/HttpHelper/Private/HttpHelper.cpp"
+#include "E:/Unreal Projects/SteelFactory/Plugins/HttpHelper/Source/HttpHelper/Private/HttpRequest.cpp"
+#include "E:/Unreal Projects/SteelFactory/Plugins/HttpHelper/Source/HttpHelper/Private/WebSocket.cpp"
+#include "E:/Unreal Projects/SteelFactory/Plugins/HttpHelper/Source/HttpHelper/Private/WebSocketHandler.cpp"

+ 47 - 0
Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/Module.HttpHelper.cpp.dep.json

@@ -0,0 +1,47 @@
+{
+    "Version": "1.2",
+    "Data": {
+        "Source": "e:\\unreal projects\\steelfactory\\plugins\\httphelper\\intermediate\\build\\win64\\x64\\unrealeditor\\development\\httphelper\\module.httphelper.cpp",
+        "ProvidedModule": "",
+        "PCH": "e:\\unreal projects\\steelfactory\\intermediate\\build\\win64\\x64\\steelfactoryeditor\\development\\engine\\sharedpch.engine.cpp17.h.pch",
+        "Includes": [
+            "e:\\unreal projects\\steelfactory\\plugins\\httphelper\\intermediate\\build\\win64\\x64\\unrealeditor\\development\\httphelper\\definitions.httphelper.h",
+            "e:\\unreal projects\\steelfactory\\plugins\\httphelper\\intermediate\\build\\win64\\unrealeditor\\inc\\httphelper\\uht\\httphelper.init.gen.cpp",
+            "e:\\unreal projects\\steelfactory\\plugins\\httphelper\\intermediate\\build\\win64\\unrealeditor\\inc\\httphelper\\uht\\httprequest.gen.cpp",
+            "e:\\unreal projects\\steelfactory\\plugins\\httphelper\\source\\httphelper\\public\\httprequest.h",
+            "e:\\epicgame\\ue_5.3\\engine\\source\\runtime\\engine\\classes\\kismet\\blueprintasyncactionbase.h",
+            "e:\\epicgame\\ue_5.3\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\blueprintasyncactionbase.generated.h",
+            "e:\\epicgame\\ue_5.3\\engine\\source\\runtime\\online\\http\\public\\http.h",
+            "e:\\epicgame\\ue_5.3\\engine\\source\\runtime\\online\\http\\public\\httpmodule.h",
+            "e:\\epicgame\\ue_5.3\\engine\\source\\runtime\\online\\http\\public\\interfaces\\ihttprequest.h",
+            "e:\\epicgame\\ue_5.3\\engine\\source\\runtime\\online\\http\\public\\interfaces\\ihttpbase.h",
+            "e:\\epicgame\\ue_5.3\\engine\\source\\runtime\\online\\http\\public\\interfaces\\ihttpresponse.h",
+            "e:\\epicgame\\ue_5.3\\engine\\source\\runtime\\online\\http\\public\\platformhttp.h",
+            "e:\\epicgame\\ue_5.3\\engine\\source\\runtime\\online\\http\\public\\windows\\windowsplatformhttp.h",
+            "e:\\epicgame\\ue_5.3\\engine\\source\\runtime\\online\\http\\public\\genericplatform\\genericplatformhttp.h",
+            "e:\\unreal projects\\steelfactory\\plugins\\httphelper\\intermediate\\build\\win64\\unrealeditor\\inc\\httphelper\\uht\\httprequest.generated.h",
+            "e:\\unreal projects\\steelfactory\\plugins\\httphelper\\intermediate\\build\\win64\\unrealeditor\\inc\\httphelper\\uht\\websocket.gen.cpp",
+            "e:\\unreal projects\\steelfactory\\plugins\\httphelper\\source\\httphelper\\public\\websocket.h",
+            "e:\\unreal projects\\steelfactory\\plugins\\httphelper\\source\\httphelper\\public\\websockethandler.h",
+            "e:\\epicgame\\ue_5.3\\engine\\source\\runtime\\coreuobject\\public\\uobject\\noexporttypes.h",
+            "e:\\epicgame\\ue_5.3\\engine\\source\\runtime\\coreuobject\\public\\uobject\\propertyaccessutil.h",
+            "e:\\epicgame\\ue_5.3\\engine\\source\\runtime\\coreuobject\\public\\serialization\\testundeclaredscriptstructobjectreferences.h",
+            "e:\\epicgame\\ue_5.3\\engine\\source\\runtime\\core\\public\\math\\unitconversion.h",
+            "e:\\epicgame\\ue_5.3\\engine\\source\\runtime\\core\\public\\math\\unitconversion.inl",
+            "e:\\epicgame\\ue_5.3\\engine\\source\\runtime\\core\\public\\internationalization\\polyglottextdata.h",
+            "e:\\epicgame\\ue_5.3\\engine\\source\\runtime\\coreuobject\\public\\assetregistry\\arfilter.h",
+            "e:\\epicgame\\ue_5.3\\engine\\source\\runtime\\online\\websockets\\public\\iwebsocket.h",
+            "e:\\unreal projects\\steelfactory\\plugins\\httphelper\\intermediate\\build\\win64\\unrealeditor\\inc\\httphelper\\uht\\websockethandler.generated.h",
+            "e:\\unreal projects\\steelfactory\\plugins\\httphelper\\intermediate\\build\\win64\\unrealeditor\\inc\\httphelper\\uht\\websocket.generated.h",
+            "e:\\unreal projects\\steelfactory\\plugins\\httphelper\\intermediate\\build\\win64\\unrealeditor\\inc\\httphelper\\uht\\websockethandler.gen.cpp",
+            "e:\\unreal projects\\steelfactory\\plugins\\httphelper\\source\\httphelper\\private\\httphelper.cpp",
+            "e:\\unreal projects\\steelfactory\\plugins\\httphelper\\source\\httphelper\\public\\httphelper.h",
+            "e:\\unreal projects\\steelfactory\\plugins\\httphelper\\source\\httphelper\\private\\httprequest.cpp",
+            "e:\\unreal projects\\steelfactory\\plugins\\httphelper\\source\\httphelper\\private\\websocket.cpp",
+            "e:\\unreal projects\\steelfactory\\plugins\\httphelper\\source\\httphelper\\private\\websockethandler.cpp",
+            "e:\\epicgame\\ue_5.3\\engine\\source\\runtime\\online\\websockets\\public\\websocketsmodule.h"
+        ],
+        "ImportedModules": [],
+        "ImportedHeaderUnits": []
+    }
+}

BIN
Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/Module.HttpHelper.cpp.obj


+ 46 - 0
Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/Module.HttpHelper.cpp.obj.rsp

@@ -0,0 +1,46 @@
+"E:\Unreal Projects\SteelFactory\Plugins\HttpHelper\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpHelper\Module.HttpHelper.cpp"
+/FI"E:\Unreal Projects\SteelFactory\Intermediate\Build\Win64\x64\SteelFactoryEditor\Development\Engine\SharedPCH.Engine.Cpp17.h"
+/FI"E:\Unreal Projects\SteelFactory\Plugins\HttpHelper\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpHelper\Definitions.HttpHelper.h"
+/Yu"E:\Unreal Projects\SteelFactory\Intermediate\Build\Win64\x64\SteelFactoryEditor\Development\Engine\SharedPCH.Engine.Cpp17.h"
+/Fp"E:\Unreal Projects\SteelFactory\Intermediate\Build\Win64\x64\SteelFactoryEditor\Development\Engine\SharedPCH.Engine.Cpp17.h.pch"
+/Fo"E:\Unreal Projects\SteelFactory\Plugins\HttpHelper\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpHelper\Module.HttpHelper.cpp.obj"
+/sourceDependencies "E:\Unreal Projects\SteelFactory\Plugins\HttpHelper\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpHelper\Module.HttpHelper.cpp.dep.json"
+@"E:\Unreal Projects\SteelFactory\Plugins\HttpHelper\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpHelper\HttpHelper.Shared.rsp"
+/Zc:inline
+/nologo
+/Oi
+/FC
+/c
+/Gw
+/Gy
+/utf-8
+/wd4819
+/Zc:hiddenFriend
+/Zc:__cplusplus
+/D_CRT_STDIO_LEGACY_WIDE_SPECIFIERS=1
+/D_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS=1
+/D_WINDLL
+/D_DISABLE_EXTENDED_ALIGNED_STORAGE
+/Ob2
+/Ox
+/Ot
+/GF
+/errorReport:prompt
+/EHsc
+/DPLATFORM_EXCEPTIONS_DISABLED=0
+/Z7
+/MD
+/bigobj
+/fp:fast
+/Zo
+/Zp8
+/we4456
+/we4458
+/we4459
+/we4668
+/wd4244
+/wd4838
+/TP
+/GR-
+/W4
+/std:c++17

+ 75 - 0
Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/UnrealEditor-HttpHelper.dll.rsp

@@ -0,0 +1,75 @@
+/MANIFEST:EMBED
+/MANIFESTINPUT:"..\Build\Windows\Resources\Default-Win64.manifest"
+/NOLOGO
+/DEBUG:FULL
+/errorReport:prompt
+/MACHINE:x64
+/SUBSYSTEM:WINDOWS
+/FIXED:No
+/NXCOMPAT
+/STACK:12000000
+/DELAY:UNLOAD
+/DLL
+/PDBALTPATH:%_PDB%
+/OPT:NOREF
+/OPT:NOICF
+/INCREMENTAL:NO
+/ignore:4199
+/ignore:4099
+/ALTERNATENAME:__imp___std_init_once_begin_initialize=__imp_InitOnceBeginInitialize
+/ALTERNATENAME:__imp___std_init_once_complete=__imp_InitOnceComplete
+/DELAYLOAD:"d3d12.dll"
+/DELAYLOAD:"DBGHELP.DLL"
+/LIBPATH:"d:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\lib\x64"
+/LIBPATH:"C:\Program Files (x86)\Windows Kits\10\lib\10.0.22621.0\ucrt\x64"
+/LIBPATH:"C:\Program Files (x86)\Windows Kits\10\lib\10.0.22621.0\um\x64"
+/NODEFAULTLIB:"LIBCMT"
+/NODEFAULTLIB:"LIBCPMT"
+/NODEFAULTLIB:"LIBCMTD"
+/NODEFAULTLIB:"LIBCPMTD"
+/NODEFAULTLIB:"MSVCRTD"
+/NODEFAULTLIB:"MSVCPRTD"
+/NODEFAULTLIB:"LIBC"
+/NODEFAULTLIB:"LIBCP"
+/NODEFAULTLIB:"LIBCD"
+/NODEFAULTLIB:"LIBCPD"
+/FUNCTIONPADMIN:6
+"E:\Unreal Projects\SteelFactory\Intermediate\Build\Win64\x64\SteelFactoryEditor\Development\Engine\SharedPCH.Engine.Cpp17.h.obj"
+"E:\Unreal Projects\SteelFactory\Plugins\HttpHelper\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpHelper\Module.HttpHelper.cpp.obj"
+"E:\Unreal Projects\SteelFactory\Plugins\HttpHelper\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpHelper\Default.rc2.res"
+"..\Intermediate\Build\Win64\x64\UnrealEditor\Development\CoreUObject\UnrealEditor-CoreUObject.lib"
+"..\Intermediate\Build\Win64\x64\UnrealEditor\Development\Engine\UnrealEditor-Engine.lib"
+"..\Intermediate\Build\Win64\x64\UnrealEditor\Development\Slate\UnrealEditor-Slate.lib"
+"..\Intermediate\Build\Win64\x64\UnrealEditor\Development\SlateCore\UnrealEditor-SlateCore.lib"
+"..\Intermediate\Build\Win64\x64\UnrealEditor\Development\Core\UnrealEditor-Core.lib"
+"..\Intermediate\Build\Win64\x64\UnrealEditor\Development\HTTP\UnrealEditor-HTTP.lib"
+"..\Intermediate\Build\Win64\x64\UnrealEditor\Development\WebSockets\UnrealEditor-WebSockets.lib"
+"delayimp.lib"
+"wininet.lib"
+"rpcrt4.lib"
+"ws2_32.lib"
+"dbghelp.lib"
+"comctl32.lib"
+"Winmm.lib"
+"kernel32.lib"
+"user32.lib"
+"gdi32.lib"
+"winspool.lib"
+"comdlg32.lib"
+"advapi32.lib"
+"shell32.lib"
+"ole32.lib"
+"oleaut32.lib"
+"uuid.lib"
+"odbc32.lib"
+"odbccp32.lib"
+"netapi32.lib"
+"iphlpapi.lib"
+"setupapi.lib"
+"synchronization.lib"
+"dwmapi.lib"
+"imm32.lib"
+/OUT:"E:\Unreal Projects\SteelFactory\Plugins\HttpHelper\Binaries\Win64\UnrealEditor-HttpHelper.dll"
+/IMPLIB:"E:\Unreal Projects\SteelFactory\Plugins\HttpHelper\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpHelper\UnrealEditor-HttpHelper.sup.lib"
+/PDB:"E:\Unreal Projects\SteelFactory\Plugins\HttpHelper\Binaries\Win64\UnrealEditor-HttpHelper.pdb"
+/ignore:4078

BIN
Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/UnrealEditor-HttpHelper.exp


BIN
Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/UnrealEditor-HttpHelper.lib


+ 12 - 0
Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/UnrealEditor-HttpHelper.lib.rsp

@@ -0,0 +1,12 @@
+/NOLOGO
+/errorReport:prompt
+/MACHINE:x64
+/SUBSYSTEM:WINDOWS
+/DEF
+/NAME:"UnrealEditor-HttpHelper.dll"
+/IGNORE:4221
+/NODEFAULTLIB
+"E:\Unreal Projects\SteelFactory\Intermediate\Build\Win64\x64\SteelFactoryEditor\Development\Engine\SharedPCH.Engine.Cpp17.h.obj"
+"E:\Unreal Projects\SteelFactory\Plugins\HttpHelper\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpHelper\Module.HttpHelper.cpp.obj"
+"E:\Unreal Projects\SteelFactory\Plugins\HttpHelper\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpHelper\Default.rc2.res"
+/OUT:"E:\Unreal Projects\SteelFactory\Plugins\HttpHelper\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpHelper\UnrealEditor-HttpHelper.lib"

BIN
Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/UnrealEditor-HttpHelper.sup.exp


BIN
Plugins/HttpHelper/Intermediate/Build/Win64/x64/UnrealEditor/Development/HttpHelper/UnrealEditor-HttpHelper.sup.lib


BIN
Plugins/HttpHelper/Resources/Icon128.png


+ 56 - 0
Plugins/HttpHelper/Source/HttpHelper/HttpHelper.Build.cs

@@ -0,0 +1,56 @@
+// Copyright 2021 RLoris
+// Copyright Epic Games, Inc. All Rights Reserved.
+
+using UnrealBuildTool;
+
+public class HttpHelper : ModuleRules
+{
+	public HttpHelper(ReadOnlyTargetRules Target) : base(Target)
+	{
+		PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs;
+		
+		PublicIncludePaths.AddRange(
+			new string[] {
+				// ... add public include paths required here ...
+			}
+			);
+				
+		
+		PrivateIncludePaths.AddRange(
+			new string[] {
+				// ... add other private include paths required here ...
+			}
+			);
+			
+		
+		PublicDependencyModuleNames.AddRange(
+			new string[]
+			{
+				"Core",
+				"HTTP",
+				"WebSockets"
+				// ... add other public dependencies that you statically link with here ...
+			}
+			);
+			
+		
+		PrivateDependencyModuleNames.AddRange(
+			new string[]
+			{
+				"CoreUObject",
+				"Engine",
+				"Slate",
+				"SlateCore"
+				// ... add private dependencies that you statically link with here ...	
+			}
+			);
+		
+		
+		DynamicallyLoadedModuleNames.AddRange(
+			new string[]
+			{
+				// ... add any modules that your module loads dynamically here ...
+			}
+			);
+	}
+}

+ 21 - 0
Plugins/HttpHelper/Source/HttpHelper/Private/HttpHelper.cpp

@@ -0,0 +1,21 @@
+// Copyright 2021 RLoris
+// Copyright Epic Games, Inc. All Rights Reserved.
+
+#include "HttpHelper.h"
+
+#define LOCTEXT_NAMESPACE "FHttpHelperModule"
+
+void FHttpHelperModule::StartupModule()
+{
+	// This code will execute after your module is loaded into memory; the exact timing is specified in the .uplugin file per-module
+}
+
+void FHttpHelperModule::ShutdownModule()
+{
+	// This function may be called during shutdown to clean up your module.  For modules that support dynamic reloading,
+	// we call this function before unloading the module.
+}
+
+#undef LOCTEXT_NAMESPACE
+	
+IMPLEMENT_MODULE(FHttpHelperModule, HttpHelper)

+ 220 - 0
Plugins/HttpHelper/Source/HttpHelper/Private/HttpRequest.cpp

@@ -0,0 +1,220 @@
+// Copyright 2021 RLoris
+
+
+#include "HttpRequest.h"
+#include "Runtime/Online/HTTP/Public/HttpModule.h"
+#include "Interfaces/IHttpRequest.h"
+#include "Interfaces/IHttpResponse.h"
+#include "TimerManager.h"
+
+UHttpRequest* UHttpRequest::AsyncHttpRequest(UObject* WorldContextObject, const FHttpRequestOptions& Options)
+{
+	UHttpRequest* Node = NewObject<UHttpRequest>();
+	Node->Active = false;
+	Node->WorldContextObject = WorldContextObject;
+	Node->Options = Options;
+	// not garbage collected
+	Node->RegisterWithGameInstance(WorldContextObject);
+	return Node;
+}
+
+void UHttpRequest::Activate()
+{
+	if (nullptr == this->WorldContextObject)
+	{
+		FFrame::KismetExecutionMessage(TEXT("Invalid WorldContextObject. Cannot execute HttpRequest"), ELogVerbosity::Error);
+		this->_Failed(EHttpRequestError::Activation, "Invalid WorldContextObject. Cannot execute HttpRequest");
+		return;
+	}
+	if (this->Active)
+	{
+		FFrame::KismetExecutionMessage(TEXT("HttpRequest is already running, cancelling now and retrying"), ELogVerbosity::Warning);
+		// cancel request and retry
+		this->HttpRequest->CancelRequest();
+		this->Active = false;
+	}
+	// Prepare response holder
+	FHttpResponse ResponseHttp;
+	this->HttpResponse = ResponseHttp;
+	// Create HTTP Request
+	this->HttpRequest = FHttpModule::Get().CreateRequest();
+	// Verb / Action
+	FString StrMethod = UEnum::GetValueAsString(this->Options.Method);
+	FString Verb;
+	StrMethod.Split("::", &StrMethod, &Verb);
+	this->HttpRequest->SetVerb(Verb.ToUpper());
+	// Headers
+	for (TPair<FString,FString> Header : this->Options.Headers)
+	{
+		this->HttpRequest->SetHeader(Header.Key, Header.Value);
+	}
+	// Url
+	this->HttpRequest->SetURL(this->Options.Url);
+	// Set custom timeout
+	if (this->Options.Timeout > 0)
+	{
+		// this->HttpRequest->SetTimeout(this->Options.Timeout);
+		if (this->WorldContextObject != nullptr)
+		{
+			if (!this->WorldContextObject)
+			{
+				this->WorldContextObject->GetWorld()->GetTimerManager().SetTimer(this->TimeoutHandle, [this]()
+					{
+						if (this->HttpRequest != nullptr && this->HttpRequest != NULL)
+						{
+							if (this->HttpRequest->GetStatus() == EHttpRequestStatus::Processing)
+							{
+								this->HttpRequest->CancelRequest();
+								this->_Failed(EHttpRequestError::TimedOut, "HttpRequest: canceled because timed out");
+							}
+						}
+
+					}
+				, this->Options.Timeout, false, (-1.0f));
+			}
+		}
+		else
+		{
+			UE_LOG(LogTemp, Warning, TEXT("HttpRequest: WorldContext is invalid, cannot set timeout"));
+		}
+	}
+	// body
+	if (this->Options.BodyType != EBodyType::None)
+	{
+		// Content type header
+		if (this->Options.ContentType != EHttpContentType::Custom)
+		{
+			FString ContentType = UEnum::GetDisplayValueAsText(this->Options.ContentType).ToString();
+			// fix android
+			if (ContentType.Contains(TEXT("_")))
+			{
+				ContentType.ReplaceInline(TEXT("____"), TEXT("."));
+				ContentType.ReplaceInline(TEXT("___"), TEXT("+"));
+				ContentType.ReplaceInline(TEXT("__"), TEXT("-"));
+				ContentType.ReplaceInline(TEXT("_"), TEXT("/"));
+				ContentType.ToLowerInline();
+			}
+			this->HttpRequest->SetHeader(TEXT("Content-Type"), ContentType);
+		}
+		// check content type for body
+		if (this->HttpRequest->GetHeader(TEXT("Content-Type")).IsEmpty())
+		{
+			this->_Failed(EHttpRequestError::InvalidRequest, "Content-Type header is missing, cannot complete HttpRequest");
+			return;
+		}
+		switch (this->Options.BodyType) 
+		{
+			case(EBodyType::Bytes):
+				this->HttpRequest->SetContent(this->Options.BytesBody);
+				break;
+			case(EBodyType::Text):
+				this->HttpRequest->SetContentAsString(this->Options.TextBody);
+				break;
+			case(EBodyType::File):
+				if (!this->HttpRequest->SetContentAsStreamedFile(this->Options.FilepathBody))
+				{
+					FFrame::KismetExecutionMessage(TEXT("Filepath for payload is invalid, cannot complete HttpRequest"), ELogVerbosity::Error);
+					this->_Failed(EHttpRequestError::InvalidBody, "Filepath for payload is invalid, cannot complete HttpRequest");
+					return;
+				}
+				break;
+		}
+	}
+	// callback progress
+	this->HttpRequest->OnRequestProgress().BindLambda([this](FHttpRequestPtr Request, int32 SentBytes, int32 ReceivedBytes)
+	{
+		if(!this->HttpRequest)	return;
+		
+		this->HttpResponse.BytesReceived = ReceivedBytes;
+		this->HttpResponse.BytesSent = SentBytes;
+		// upload
+		int32 UploadLength = Request->GetContent().Num();
+		if (UploadLength != 0)
+		{
+			this->HttpResponse.UploadPercentage = ( (float)SentBytes / (float)UploadLength) * 100.0f;
+		}
+		// download
+		if (Request->GetResponse().IsValid())
+		{
+			int32 DownloadLength = this->HttpRequest->GetResponse()->GetContentLength();
+			if (DownloadLength != 0)
+			{	
+				this->HttpResponse.DownloadPercentage = ((float)ReceivedBytes / (float)DownloadLength) * 100.0f;
+			}
+		}
+		this->_Progress();
+	});
+	// callback headers
+	this->HttpRequest->OnHeaderReceived().BindLambda([this](FHttpRequestPtr Request, const FString& Key, const FString& Value)
+	{
+		this->HttpResponse.Headers.Add(Key, Value);
+	});
+	// callback complete
+	this->HttpRequest->OnProcessRequestComplete().BindLambda([this](FHttpRequestPtr Request, FHttpResponsePtr Response, bool bSuccess)
+	{
+		if(!this->HttpRequest)	return;
+		
+		if (!Request.IsValid() || !Response.IsValid()) 
+		{
+			// handle fail
+			FFrame::KismetExecutionMessage(TEXT("Request or response is invalid, cannot complete HttpRequest"), ELogVerbosity::Error);
+			this->_Failed(EHttpRequestError::InvalidResponse, "Request or response is invalid, cannot complete HttpRequest");
+			return;
+		}
+		this->HttpResponse.Code = Response->GetResponseCode();
+		this->HttpResponse.ContentType = Response->GetContentType();
+		this->HttpResponse.ElapsedTime = Request->GetElapsedTime();
+		this->HttpResponse.Status = EHttpRequestStatus::ToString(Request->GetStatus());
+		this->HttpResponse.IsFinished = EHttpRequestStatus::IsFinished(Request->GetStatus());
+		this->HttpResponse.IsResponseCodeOk = EHttpResponseCodes::IsOk(Response->GetResponseCode());
+		this->HttpResponse.Content = Response->GetContentAsString();
+		this->HttpResponse.RawContent = Response->GetContent();
+		if (bSuccess)
+		{
+			this->_Completed();
+		} 
+		else
+		{
+			this->_Failed();
+		}
+	});
+	// start request
+	this->HttpRequest->ProcessRequest();
+	this->Active = true;
+}
+
+void UHttpRequest::_Completed()
+{
+	this->Active = false;
+	if (this->Completed.IsBound())
+	{
+		this->Completed.Broadcast(this->HttpResponse);
+	}
+	if (this->HttpResponse.IsFinished) 
+	{
+		this->SetReadyToDestroy();
+	}
+}
+
+void UHttpRequest::_Failed(EHttpRequestError Reason, FString Error)
+{
+	this->Active = false;
+	this->HttpResponse.ErrorReason = Reason;
+	this->HttpResponse.Error = Error;
+	if (this->Failed.IsBound())
+	{
+		this->Failed.Broadcast(this->HttpResponse);
+	}
+	if (this->HttpResponse.IsFinished) 
+	{
+		this->SetReadyToDestroy();
+	}
+}
+
+void UHttpRequest::_Progress()
+{
+	if (this->Progress.IsBound())
+	{
+		this->Progress.Broadcast(this->HttpResponse);
+	}
+}

+ 125 - 0
Plugins/HttpHelper/Source/HttpHelper/Private/WebSocket.cpp

@@ -0,0 +1,125 @@
+// Copyright 2021 RLoris
+
+
+#include "WebSocket.h"
+
+UWebSocket* UWebSocket::AsyncWebSocket(const UObject* WorldContextObject, const FWebSocketOptions& Options, UWebSocketHandler* & Result)
+{
+	UWebSocket* Node = NewObject<UWebSocket>();
+	Node->WebSocket = UWebSocketHandler::CreateWebSocket(WorldContextObject);
+	Result = Node->WebSocket;
+	Node->Options = Options;
+	Node->WorldContextObject = WorldContextObject;
+	return Node;
+}
+
+void UWebSocket::Activate()
+{
+	if (nullptr == this->WorldContextObject)
+	{
+		FFrame::KismetExecutionMessage(TEXT("Invalid WorldContextObject. Cannot execute WebSocket"), ELogVerbosity::Error);
+		this->_Failed(EWebSocketError::Activation, "Invalid WorldContextObject. Cannot execute WebSocket");
+		return;
+	}
+	if (this->Active)
+	{
+		FFrame::KismetExecutionMessage(TEXT("WebSocket is already running, close websocket and restart to update options"), ELogVerbosity::Warning);
+		return;
+	}
+	// on connected
+	this->WebSocket->OnConnected.AddDynamic(this, &UWebSocket::_Connected);
+	// on closed
+	this->WebSocket->OnClosed.AddDynamic(this, &UWebSocket::_Closed);
+	// on connection error
+	this->WebSocket->OnConnectionError.AddDynamic(this, &UWebSocket::_ConnectionError);
+	// on text message
+	this->WebSocket->OnTextMessage.AddDynamic(this, &UWebSocket::_TextMessage);
+	// on bytes message
+	this->WebSocket->OnByteMessage.AddDynamic(this, &UWebSocket::_ByteMessage);
+	// on retry
+	this->WebSocket->OnConnectionRetry.AddDynamic(this, &UWebSocket::_Retry);
+	// open connection
+	this->WebSocket->Open(this->Options);
+	this->Active = true;
+}
+
+void UWebSocket::_Connected()
+{
+	if (this->OnConnected.IsBound())
+	{
+		FWebSocketResult Result;
+		this->OnConnected.Broadcast(Result);
+	}
+}
+
+void UWebSocket::_Closed(const int32& Code, const FString& Reason, bool ClosedByPeer)
+{
+	this->Active = false;
+	if (this->OnClosed.IsBound())
+	{
+		FWebSocketResult Result;
+		Result.Code = Code;
+		Result.ClosedReason = Reason;
+		Result.ClosedByPeer = ClosedByPeer;
+		this->OnClosed.Broadcast(Result);
+	}
+}
+
+void UWebSocket::_ConnectionError(const FString& Reason)
+{
+	if (this->Options.ReconnectAmount <= 0 || this->Options.ReconnectTimeout <= 0)
+	{
+		this->Active = false;
+	}
+	if (this->OnError.IsBound())
+	{
+		FWebSocketResult Result;
+		Result.Error = Reason;
+		Result.ErrorReason = EWebSocketError::Connection;
+		this->OnError.Broadcast(Result);
+	}
+}
+
+void UWebSocket::_TextMessage(const FString& Message)
+{
+	if (this->OnTextMessage.IsBound())
+	{
+		FWebSocketResult Result;
+		Result.TextMessage = Message;
+		this->OnTextMessage.Broadcast(Result);
+	}
+}
+
+void UWebSocket::_ByteMessage(const TArray<uint8>& Message)
+{
+	if (this->OnBytesMessage.IsBound())
+	{
+		FWebSocketResult Result;
+		Result.BytesMessage = Message;
+		this->OnBytesMessage.Broadcast(Result);
+	}
+}
+
+void UWebSocket::_Retry(const int32& RetryCount)
+{
+	if (RetryCount >= this->Options.ReconnectAmount) 
+	{
+		this->Active = false;
+	}
+	if (this->OnRetry.IsBound())
+	{
+		FWebSocketResult Result;
+		this->OnRetry.Broadcast(Result);
+	}
+}
+
+void UWebSocket::_Failed(EWebSocketError Reason, FString Error)
+{
+	if (this->OnError.IsBound())
+	{
+		FWebSocketResult Result;
+		Result.Error = Error;
+		Result.ErrorReason = Reason;
+		this->OnError.Broadcast(Result);
+	}	
+}

+ 166 - 0
Plugins/HttpHelper/Source/HttpHelper/Private/WebSocketHandler.cpp

@@ -0,0 +1,166 @@
+// Copyright 2021 RLoris
+
+
+#include "WebSocketHandler.h"
+#include "WebSocketsModule.h"
+#include "Modules/ModuleManager.h"
+#include "TimerManager.h"
+
+UWebSocketHandler::~UWebSocketHandler()
+{
+	if (this->Socket)
+	{
+		this->Socket->OnClosed().Clear();
+		this->Socket->OnConnected().Clear();
+		this->Socket->OnConnectionError().Clear();
+		this->Socket->OnMessage().Clear();
+		this->Socket->OnMessageSent().Clear();
+		this->Socket->OnRawMessage().Clear();
+		this->Close();
+	}
+}
+
+UWebSocketHandler* UWebSocketHandler::CreateWebSocket(const UObject* WorldContext)
+{
+	auto Node = NewObject<UWebSocketHandler>();
+	Node->WorldContextObject = WorldContext->GetWorld();
+	return Node;
+}
+
+bool UWebSocketHandler::IsConnected()
+{
+	if (this->Socket != nullptr) 
+	{
+		return this->Socket->IsConnected();
+	}
+	return false;
+}
+
+bool UWebSocketHandler::Open(const FWebSocketOptions& WebSocketOptions)
+{
+	if (this->Socket == nullptr || !this->Socket->IsConnected())
+	{
+		this->Options = WebSocketOptions;
+		// protocol
+		FString StrProtocol = UEnum::GetValueAsString(this->Options.Protocol);
+		FString Protocol;
+		StrProtocol.Split("::", &StrProtocol, &Protocol);
+		auto Mod = FModuleManager::LoadModuleChecked<FWebSocketsModule>(TEXT("WebSockets"));
+		this->Socket = Mod.Get().CreateWebSocket(this->Options.Url, Protocol.ToLower(), this->Options.Headers);
+		if (this->Socket == nullptr)
+		{
+			UE_LOG(LogTemp, Warning, TEXT("WebSocketHandler: Failed to initialize socket"))
+			return false;
+		}
+		// callbacks
+		this->Socket->OnConnected().AddLambda([this]() -> void {
+			this->Buffer.Empty();
+			this->ReconnectAmount = 0;
+			if (this->ReconnectHandle.IsValid())
+			{
+				this->ReconnectHandle.Invalidate();
+			}
+			if (this->OnConnected.IsBound())
+			{
+				this->OnConnected.Broadcast();
+			}
+		});
+		this->Socket->OnConnectionError().AddLambda([this](const FString& Error) -> void {
+			this->Buffer.Empty();
+			if (this->OnConnectionError.IsBound())
+			{
+				this->OnConnectionError.Broadcast(Error);
+			}
+			if (this->Options.ReconnectTimeout > 0 && this->ReconnectAmount < this->Options.ReconnectAmount)
+			{
+				if (this->WorldContextObject != nullptr)
+				{
+					(*this->WorldContextObject).GetTimerManager().SetTimer(this->ReconnectHandle, [this]()
+					{
+						this->ReconnectAmount++;
+						if (this->OnConnectionRetry.IsBound())
+						{
+							this->OnConnectionRetry.Broadcast(this->ReconnectAmount);
+						}
+						this->Open(this->Options);
+						UE_LOG(LogTemp, Warning, TEXT("WS: Retrying to connect %i"), this->ReconnectAmount);
+					}
+					, this->Options.ReconnectTimeout, false, (-1.0f));
+				}
+				else
+				{
+					UE_LOG(LogTemp, Warning, TEXT("WS: WorldContext invalid, cannot retry to connect"));
+				}
+			}
+		});
+		this->Socket->OnClosed().AddLambda([this](int32 StatusCode, const FString& Reason, bool bWasClean) -> void {
+			if (this->OnClosed.IsBound())
+			{
+				this->OnClosed.Broadcast(StatusCode, Reason, bWasClean);
+			}
+		});
+		this->Socket->OnMessage().AddLambda([this](const FString& Message) -> void {
+			if (this->OnTextMessage.IsBound()) 
+			{
+				this->OnTextMessage.Broadcast(Message);
+			}
+		});
+		this->Socket->OnRawMessage().AddLambda([this](const void* Data, SIZE_T Size, SIZE_T BytesRemaining) -> void {
+			const uint8* Ptr = reinterpret_cast<uint8 const*>(Data);
+			this->Buffer.Append(Ptr, Size);
+			if (BytesRemaining == 0) 
+			{
+				if (this->OnByteMessage.IsBound())
+				{
+					TArray<uint8>Bytes (this->Buffer);
+					this->OnByteMessage.Broadcast(Bytes);
+				}
+				this->Buffer.Empty();
+			}
+		});
+		this->Socket->OnMessageSent().AddLambda([this](const FString& MessageString) -> void {
+			if (this->OnMessageSent.IsBound())
+			{
+				this->OnMessageSent.Broadcast(MessageString);
+			}
+		});
+		// connect
+		this->Socket->Connect();
+		this->AddToRoot();
+		return true;
+	}
+	UE_LOG(LogTemp, Warning, TEXT("WS: Socket connection is already open with a peer"));
+	return false;
+}
+
+bool UWebSocketHandler::Close(int32 Code, const FString& Reason)
+{
+	if (this->Socket != nullptr && this->Socket->IsConnected())
+	{
+		this->Socket->Close(Code, Reason);
+		this->Buffer.Empty();
+		this->RemoveFromRoot();
+		return true;
+	}
+	return false;
+}
+
+bool UWebSocketHandler::SendText(const FString& Data)
+{
+	if (this->Socket != nullptr && this->Socket->IsConnected())
+	{
+		this->Socket->Send(Data);
+		return true;
+	}
+	return false;
+}
+
+bool UWebSocketHandler::SendBytes(const TArray<uint8>& Data, bool IsBinary)
+{
+	if (this->Socket != nullptr && this->Socket->IsConnected())
+	{
+		this->Socket->Send(Data.GetData(), sizeof(uint8) * Data.Num(), IsBinary);
+		return true;
+	}
+	return false;
+}

+ 16 - 0
Plugins/HttpHelper/Source/HttpHelper/Public/HttpHelper.h

@@ -0,0 +1,16 @@
+// Copyright 2021 RLoris
+// Copyright Epic Games, Inc. All Rights Reserved.
+
+#pragma once
+
+#include "CoreMinimal.h"
+#include "Modules/ModuleManager.h"
+
+class FHttpHelperModule : public IModuleInterface
+{
+public:
+
+	/** IModuleInterface implementation */
+	virtual void StartupModule() override;
+	virtual void ShutdownModule() override;
+};

+ 193 - 0
Plugins/HttpHelper/Source/HttpHelper/Public/HttpRequest.h

@@ -0,0 +1,193 @@
+// Copyright 2021 RLoris
+
+#pragma once
+
+#include "CoreMinimal.h"
+#include "Kismet/BlueprintAsyncActionBase.h"
+#include "Http.h"
+#include "Interfaces/IHttpRequest.h"
+#include "Engine/EngineTypes.h"
+#include "Engine/World.h"
+#include "HttpRequest.generated.h"
+
+UENUM(BlueprintType)
+enum class EHttpContentType : uint8 {
+	Custom																					UMETA(DisplayName = "Custom"),
+	Application_Java__Archive																UMETA(DisplayName = "application/java-archive"),
+	Application_EDI__X12																	UMETA(DisplayName = "application/EDI-X12"),
+	Application_EDIFACT																		UMETA(DisplayName = "application/EDIFACT"),
+	Application_Javascript																	UMETA(DisplayName = "application/javascript"),
+	Application_Octet__Stream																UMETA(DisplayName = "application/octet-stream"),
+	Application_Ogg																			UMETA(DisplayName = "application/ogg"),
+	Application_Pdf																			UMETA(DisplayName = "application/pdf"),
+	Application_Xhtml___Xml																	UMETA(DisplayName = "application/xhtml+xml"),
+	Application_X__Shockwave__Flash															UMETA(DisplayName = "application/x-shockwave-flash"),
+	Application_Json																		UMETA(DisplayName = "application/json"),
+	Application_Ld___Json																	UMETA(DisplayName = "application/ld+json"),
+	Application_Xml																			UMETA(DisplayName = "application/xml"),
+	Application_Zip																			UMETA(DisplayName = "application/zip"),
+	Application_X__Www__Form__Urlencoded													UMETA(DisplayName = "application/x-www-form-urlencoded"),
+	Audio_Mpeg																				UMETA(DisplayName = "audio/mpeg"),
+	Audio_X__Ms__Wma																		UMETA(DisplayName = "audio/x-ms-wma"),
+	Audio_Vnd____Rn__Realaudio																UMETA(DisplayName = "audio/vnd.rn-realaudio"),
+	Audio_X__Wav																			UMETA(DisplayName = "audio/x-wav"),
+	Image_Gif																				UMETA(DisplayName = "image/gif"),
+	Image_Jpeg																				UMETA(DisplayName = "image/jpeg"),
+	Image_Png																				UMETA(DisplayName = "image/png"),
+	Image_Tiff																				UMETA(DisplayName = "image/tiff"),
+	Image_Vnd____Microsoft____Icon															UMETA(DisplayName = "image/vnd.microsoft.icon"),
+	Image_X__Icon																			UMETA(DisplayName = "image/x-icon"),
+	Image_Vnd____Djvu																		UMETA(DisplayName = "image/vnd.djvu"),
+	Image_Svg___Xml																			UMETA(DisplayName = "image/svg+xml"),
+	Multipart_Mixed																			UMETA(DisplayName = "multipart/mixed"),
+	Multipart_Alternative																	UMETA(DisplayName = "multipart/alternative"),
+	Multipart_Related																		UMETA(DisplayName = "multipart/related"),
+	Multipart_Form__Data																	UMETA(DisplayName = "multipart/form-data"),
+	Text_Css																				UMETA(DisplayName = "text/css"),
+	Text_Csv																				UMETA(DisplayName = "text/csv"),
+	Text_Html																				UMETA(DisplayName = "text/html"),
+	Text_Javascript																			UMETA(DisplayName = "text/javascript"),
+	Text_Plain																				UMETA(DisplayName = "text/plain"),
+	Text_Xml																				UMETA(DisplayName = "text/xml"),
+	Video_Mpeg																				UMETA(DisplayName = "video/mpeg"),
+	Video_Mp4																				UMETA(DisplayName = "video/mp4"),
+	Video_Quicktime																			UMETA(DisplayName = "video/quicktime"),
+	Video_X__Ms__Wmv																		UMETA(DisplayName = "video/x-ms-wmv"),
+	Video_X__Msvideo																		UMETA(DisplayName = "video/x-msvideo"),
+	Video_X__Flv																			UMETA(DisplayName = "video/x-flv"),
+	Video_Webm																				UMETA(DisplayName = "video/webm"),
+	Application_Vnd____Android____Package__Archive											UMETA(DisplayName = "application/vnd.android.package-archive"),
+	Application_Vnd____Oasis____Opendocument____Text										UMETA(DisplayName = "application/vnd.oasis.opendocument.text"),
+	Application_Vnd____Oasis____Opendocument____Spreadsheet									UMETA(DisplayName = "application/vnd.oasis.opendocument.spreadsheet"),
+	Application_Vnd____Oasis____Opendocument____Presentation								UMETA(DisplayName = "application/vnd.oasis.opendocument.presentation"),
+	Application_Vnd____Oasis____Opendocument____Graphics									UMETA(DisplayName = "application/vnd.oasis.opendocument.graphics"),
+	Application_Vnd____Ms__Excel															UMETA(DisplayName = "application/vnd.ms-excel"),
+	Application_Vnd____Openxmlformats__Officedocument____Spreadsheetml____Sheet				UMETA(DisplayName = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"),
+	Application_Vnd____Ms__Powerpoint														UMETA(DisplayName = "application/vnd.ms-powerpoint"),
+	Application_Vnd____Openxmlformats__Officedocument____Presentationml____Presentation		UMETA(DisplayName = "application/vnd.openxmlformats-officedocument.presentationml.presentation"),
+	Application_Msword																		UMETA(DisplayName = "application/msword"),
+	Application_Vnd____Openxmlformats__Officedocument____Wordprocessingml____Document		UMETA(DisplayName = "application/vnd.openxmlformats-officedocument.wordprocessingml.document"),
+	Application_Vnd____Mozilla____Xul___Xml													UMETA(DisplayName = "application/vnd.mozilla.xul+xml"),
+};
+
+UENUM(BlueprintType)
+enum class EHttpRequestError : uint8 {
+	None			UMETA(DisplayName = "None"),
+	Activation		UMETA(DisplayName = "Activation"),
+	InvalidBody		UMETA(DisplayName = "InvalidBody"),
+	InvalidResponse UMETA(DisplayName = "InvalidResponse"),
+	FailedRequest	UMETA(DisplayName = "FailedRequest"),
+	InvalidRequest	UMETA(DisplayName = "InvalidRequest"),
+	TimedOut		UMETA(DisplayName = "TimedOut")
+};
+
+UENUM(BlueprintType)
+enum class EBodyType : uint8 {
+	None   UMETA(DisplayName = "None"),
+	Bytes  UMETA(DisplayName = "Bytes"),
+	Text   UMETA(DisplayName = "Text"),
+	File   UMETA(DisplayName = "File")
+};
+
+UENUM(BlueprintType)
+enum class EHttpMethod : uint8 {
+	Get       UMETA(DisplayName = "GET"),
+	Post      UMETA(DisplayName = "POST"),
+	Put       UMETA(DisplayName = "PUT"),
+	Delete    UMETA(DisplayName = "DELETE"),
+	Head      UMETA(DisplayName = "HEAD"),
+	Patch	  UMETA(DisplayName = "PATCH")
+};
+
+USTRUCT(BlueprintType)
+struct FHttpRequestOptions {
+	GENERATED_BODY();
+public:
+	UPROPERTY(BlueprintReadWrite, Category = "Http")
+	EHttpMethod Method = EHttpMethod::Get;
+	UPROPERTY(BlueprintReadWrite, Category = "Http")
+	FString Url;
+	UPROPERTY(BlueprintReadWrite, Category = "Http")
+	TMap<FString, FString> Headers;
+	UPROPERTY(BlueprintReadWrite, Category = "Http")
+	int32 Timeout = 0;
+	UPROPERTY(BlueprintReadWrite, Category = "Http")
+	EHttpContentType ContentType = EHttpContentType::Custom;
+	UPROPERTY(BlueprintReadWrite, Category = "Http")
+	EBodyType BodyType = EBodyType::None;
+	UPROPERTY(BlueprintReadWrite, Category = "Http")
+	FString	TextBody;
+	UPROPERTY(BlueprintReadWrite, Category = "Http")
+	TArray<uint8> BytesBody;
+	UPROPERTY(BlueprintReadWrite, Category = "Http")
+	FString	FilepathBody;
+};
+
+USTRUCT(BlueprintType)
+struct FHttpResponse {
+	GENERATED_BODY();
+public:
+	UPROPERTY(BlueprintReadOnly, Category = "Http")
+	bool IsFinished = false;
+	UPROPERTY(BlueprintReadOnly, Category = "Http")
+	TMap<FString, FString> Headers;
+	UPROPERTY(BlueprintReadOnly, Category = "Http")
+	int32 Code = 0;
+	UPROPERTY(BlueprintReadOnly, Category = "Http")
+	bool IsResponseCodeOk = false;
+	UPROPERTY(BlueprintReadOnly, Category = "Http")
+	FString ContentType;
+	UPROPERTY(BlueprintReadOnly, Category = "Http")
+	FString Content;
+	UPROPERTY(BlueprintReadOnly, Category = "Http")
+	TArray<uint8> RawContent;
+	UPROPERTY(BlueprintReadOnly, Category = "Http")
+	float ElapsedTime = 0;
+	UPROPERTY(BlueprintReadOnly, Category = "Http")
+	FString Status;
+	UPROPERTY(BlueprintReadOnly, Category = "Http")
+	int32 BytesSent = 0;
+	UPROPERTY(BlueprintReadOnly, Category = "Http")
+	int32 BytesReceived = 0;
+	UPROPERTY(BlueprintReadOnly, Category = "Http")
+	float DownloadPercentage = -1;
+	UPROPERTY(BlueprintReadOnly, Category = "Http")
+	float UploadPercentage = -1;
+	UPROPERTY(BlueprintReadOnly, Category = "Http")
+	EHttpRequestError ErrorReason = EHttpRequestError::None;
+	UPROPERTY(BlueprintReadOnly, Category = "Http")
+	FString Error;
+};
+
+DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOutputPin, const FHttpResponse&, Result);
+
+/**
+ * 
+ */
+UCLASS()
+class HTTPHELPER_API UHttpRequest : public UBlueprintAsyncActionBase
+{
+	GENERATED_BODY()
+public:
+	UPROPERTY(BlueprintAssignable)
+	FOutputPin Progress;
+	UPROPERTY(BlueprintAssignable)
+	FOutputPin Completed;
+	UPROPERTY(BlueprintAssignable)
+	FOutputPin Failed;
+private:
+	const UObject* WorldContextObject = nullptr;
+	bool Active = false;
+	FHttpRequestOptions Options;
+	TSharedPtr<IHttpRequest, ESPMode::ThreadSafe> HttpRequest = nullptr;
+	FTimerHandle TimeoutHandle;
+	FHttpResponse HttpResponse;
+public:
+	UFUNCTION(BlueprintCallable, Category = "Http", meta = (BlueprintInternalUseOnly = "true", WorldContext = "WorldContextObject"))
+	static UHttpRequest* AsyncHttpRequest(UObject* WorldContextObject, const FHttpRequestOptions& Options);
+	virtual void Activate() override;
+private:
+	void _Completed();
+	void _Failed(EHttpRequestError Reason = EHttpRequestError::FailedRequest, FString Error = "");
+	void _Progress();
+};

+ 83 - 0
Plugins/HttpHelper/Source/HttpHelper/Public/WebSocket.h

@@ -0,0 +1,83 @@
+// Copyright 2021 RLoris
+
+#pragma once
+
+#include "CoreMinimal.h"
+#include "Kismet/BlueprintAsyncActionBase.h"
+#include "WebSocketHandler.h"
+#include "WebSocket.generated.h"
+
+UENUM(BlueprintType)
+enum class EWebSocketError : uint8 {
+	None			UMETA(DisplayName = "None"),
+	Activation		UMETA(DisplayName = "Activation"),
+	Connection		UMETA(DisplayName = "Connection")
+};
+
+USTRUCT(BlueprintType)
+struct FWebSocketResult {
+	GENERATED_BODY();
+public:
+	UPROPERTY(BlueprintReadOnly, Category = "WebSocket")
+	TArray<uint8> BytesMessage;
+	UPROPERTY(BlueprintReadOnly, Category = "WebSocket")
+	FString TextMessage;
+	UPROPERTY(BlueprintReadOnly, Category = "WebSocket")
+	int32 Code;
+	UPROPERTY(BlueprintReadOnly, Category = "WebSocket")
+	FString ClosedReason;
+	UPROPERTY(BlueprintReadOnly, Category = "WebSocket")
+	bool ClosedByPeer;
+	UPROPERTY(BlueprintReadOnly, Category = "WebSocket")
+	EWebSocketError ErrorReason = EWebSocketError::None;
+	UPROPERTY(BlueprintReadOnly, Category = "WebSocket")
+	FString Error;
+};
+
+DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FWebSocketOutputPin, const FWebSocketResult&, Result);
+
+/**
+ * 
+ */
+UCLASS()
+class HTTPHELPER_API UWebSocket : public UBlueprintAsyncActionBase
+{
+	GENERATED_BODY()
+public:
+	UPROPERTY(BlueprintAssignable)
+	FWebSocketOutputPin OnConnected;
+	UPROPERTY(BlueprintAssignable)
+	FWebSocketOutputPin OnTextMessage;
+	UPROPERTY(BlueprintAssignable)
+	FWebSocketOutputPin OnBytesMessage;
+	UPROPERTY(BlueprintAssignable)
+	FWebSocketOutputPin OnClosed;
+	UPROPERTY(BlueprintAssignable)
+	FWebSocketOutputPin OnRetry;
+	UPROPERTY(BlueprintAssignable)
+	FWebSocketOutputPin OnError;
+private:
+	const UObject* WorldContextObject = nullptr;
+	bool Active = false;
+	UWebSocketHandler* WebSocket = nullptr;
+	FWebSocketOptions Options;
+public:
+	UFUNCTION(BlueprintCallable, meta = (BlueprintInternalUseOnly = "true", Category = "WebSocket", WorldContext = "WorldContextObject"))
+	static UWebSocket* AsyncWebSocket(const UObject* WorldContextObject, const FWebSocketOptions& Options, UWebSocketHandler* & Result);
+	virtual void Activate() override;
+private:
+	UFUNCTION()
+	void _Failed(EWebSocketError Reason = EWebSocketError::None, FString Error = "");
+	UFUNCTION()
+	void _Connected();
+	UFUNCTION()
+	void _Closed(const int32& Code, const FString& Reason, bool ClosedByPeer);
+	UFUNCTION()
+	void _ConnectionError(const FString& Reason);
+	UFUNCTION()
+	void _TextMessage(const FString& Message);
+	UFUNCTION()
+	void _ByteMessage(const TArray<uint8>& Message);
+	UFUNCTION()
+	void _Retry(const int32& RetryCount);
+};

+ 85 - 0
Plugins/HttpHelper/Source/HttpHelper/Public/WebSocketHandler.h

@@ -0,0 +1,85 @@
+// Copyright 2021 RLoris
+
+#pragma once
+
+#include "CoreMinimal.h"
+#include "UObject/NoExportTypes.h"
+#include "IWebSocket.h"  
+#include "Engine/EngineTypes.h"
+#include "Engine/World.h"
+#include "WebSocketHandler.generated.h"
+
+UENUM(BlueprintType)
+enum class EWebSocketProtocol : uint8 {
+	WS       UMETA(DisplayName = "WS"),
+	WSS      UMETA(DisplayName = "WSS")
+};
+
+USTRUCT(BlueprintType)
+struct FWebSocketOptions {
+	GENERATED_BODY();
+public:
+	UPROPERTY(BlueprintReadWrite, Category = "WebSocket")
+	EWebSocketProtocol Protocol = EWebSocketProtocol::WS;
+	UPROPERTY(BlueprintReadWrite, Category = "WebSocket")
+	FString Url;
+	UPROPERTY(BlueprintReadWrite, Category = "WebSocket")
+	TMap<FString, FString> Headers;
+	UPROPERTY(BlueprintReadWrite, Category = "WebSocket")
+	float ReconnectTimeout = 0;
+	UPROPERTY(BlueprintReadWrite, Category = "WebSocket")
+	int32 ReconnectAmount = 3;
+};
+
+DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnConnectedDelegate);
+DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnClosedDelegate, const int32&, Code, const FString&, Reason, bool, ClosedByPeer);
+DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnConnectionErrorDelegate, const FString&, ErrorReason);
+DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnTextMessageDelegate, const FString&, Message);
+DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMessageSentDelegate, const FString&, Message);
+DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnByteMessageDelegate, const TArray<uint8>&, Message);
+DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnRetryDelegate, const int32&, RetryCount);
+
+/**
+ * 
+ */
+UCLASS(BlueprintType, Blueprintable)
+class HTTPHELPER_API UWebSocketHandler : public UObject
+{
+	GENERATED_BODY()
+public:
+	UPROPERTY(BlueprintAssignable, Category = "WebSocket|Event")
+	FOnConnectedDelegate OnConnected;
+	UPROPERTY(BlueprintAssignable, Category = "WebSocket|Event")
+	FOnClosedDelegate OnClosed;
+	UPROPERTY(BlueprintAssignable, Category = "WebSocket|Event")
+	FOnConnectionErrorDelegate OnConnectionError;
+	UPROPERTY(BlueprintAssignable, Category = "WebSocket|Event")
+	FOnTextMessageDelegate OnTextMessage;
+	UPROPERTY(BlueprintAssignable, Category = "WebSocket|Event")
+	FOnByteMessageDelegate OnByteMessage;
+	UPROPERTY(BlueprintAssignable, Category = "WebSocket|Event")
+	FOnMessageSentDelegate OnMessageSent;
+	UPROPERTY(BlueprintAssignable, Category = "WebSocket|Event")
+	FOnRetryDelegate OnConnectionRetry;
+private:
+	FWebSocketOptions Options;
+	TSharedPtr<IWebSocket> Socket;
+	TArray<uint8> Buffer;
+	FTimerHandle ReconnectHandle;
+	int32 ReconnectAmount = 0;
+	UWorld* WorldContextObject = nullptr;
+public:
+	~UWebSocketHandler();
+	UFUNCTION(BlueprintPure, Category = "WebSocket", meta=(WorldContext="WorldContext"))
+	static UWebSocketHandler* CreateWebSocket(const UObject* WorldContext);
+	UFUNCTION(BlueprintPure, Category = "WebSocket")
+	bool IsConnected();
+	UFUNCTION(BlueprintCallable, Category = "WebSocket")
+	bool Open(const FWebSocketOptions& Options);
+	UFUNCTION(BlueprintCallable, Category = "WebSocket")
+	bool Close(int32 Code = 1000, const FString& Reason = "");
+	UFUNCTION(BlueprintCallable, Category = "WebSocket")
+	bool SendText(const FString& Data);
+	UFUNCTION(BlueprintCallable, Category = "WebSocket")
+	bool SendBytes(const TArray<uint8>& Data, bool IsBinary = false);
+};