Browse Source

JSONParser

eraser 4 years ago
parent
commit
6beb3a4c40
38 changed files with 7640 additions and 0 deletions
  1. BIN
      Plugins/JSONParser/Binaries/Win64/UE4Editor-JSONParser.dll
  2. BIN
      Plugins/JSONParser/Binaries/Win64/UE4Editor-JSONParser.pdb
  3. 7 0
      Plugins/JSONParser/Binaries/Win64/UE4Editor.modules
  4. BIN
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Default.rc2.res
  5. 293 0
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Definitions.JSONParser.h
  6. 13 0
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/LiveCodingInfo.json
  7. 3 0
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.cpp
  8. BIN
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.cpp.obj
  9. 589 0
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.cpp.obj.response
  10. 589 0
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.cpp.obj.response.old
  11. 3 0
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.cpp.old
  12. 12 0
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.cpp.txt
  13. 3 0
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.gen.cpp
  14. BIN
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.gen.cpp.obj
  15. 589 0
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.gen.cpp.obj.response
  16. 589 0
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.gen.cpp.obj.response.old
  17. 3 0
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.gen.cpp.old
  18. 13 0
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.gen.cpp.txt
  19. 75 0
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/UE4Editor-JSONParser.dll.response
  20. 75 0
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/UE4Editor-JSONParser.dll.response.old
  21. BIN
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/UE4Editor-JSONParser.exp
  22. BIN
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/UE4Editor-JSONParser.lib
  23. 14 0
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/UE4Editor-JSONParser.lib.response
  24. 14 0
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/UE4Editor-JSONParser.lib.response.old
  25. BIN
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/UE4Editor-JSONParser.suppressed.exp
  26. BIN
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/UE4Editor-JSONParser.suppressed.lib
  27. 35 0
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Inc/JSONParser/JSONParser.init.gen.cpp
  28. 2734 0
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Inc/JSONParser/JSONParserBPLibrary.gen.cpp
  29. 211 0
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Inc/JSONParser/JSONParserBPLibrary.generated.h
  30. 10 0
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Inc/JSONParser/JSONParserClasses.h
  31. 1 0
      Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Inc/JSONParser/Timestamp
  32. 31 0
      Plugins/JSONParser/JSONParser.uplugin
  33. BIN
      Plugins/JSONParser/Resources/Icon128.png
  34. 56 0
      Plugins/JSONParser/Source/JSONParser/JSONParser.Build.cs
  35. 22 0
      Plugins/JSONParser/Source/JSONParser/Private/JSONParser.cpp
  36. 1373 0
      Plugins/JSONParser/Source/JSONParser/Private/JSONParserBPLibrary.cpp
  37. 14 0
      Plugins/JSONParser/Source/JSONParser/Public/JSONParser.h
  38. 269 0
      Plugins/JSONParser/Source/JSONParser/Public/JSONParserBPLibrary.h

BIN
Plugins/JSONParser/Binaries/Win64/UE4Editor-JSONParser.dll


BIN
Plugins/JSONParser/Binaries/Win64/UE4Editor-JSONParser.pdb


+ 7 - 0
Plugins/JSONParser/Binaries/Win64/UE4Editor.modules

@@ -0,0 +1,7 @@
+{
+	"BuildId": "13144385",
+	"Modules": 
+	{
+		"JSONParser": "UE4Editor-JSONParser.dll"
+	}
+}

BIN
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Default.rc2.res


+ 293 - 0
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Definitions.JSONParser.h

@@ -0,0 +1,293 @@
+#undef JSONPARSER_API
+#undef UE_IS_ENGINE_MODULE
+#undef DEPRECATED_FORGAME
+#define DEPRECATED_FORGAME DEPRECATED
+#undef UE_DEPRECATED_FORGAME
+#define UE_DEPRECATED_FORGAME UE_DEPRECATED
+#define IS_PROGRAM 0
+#define UE_EDITOR 1
+#define ENABLE_PGO_PROFILE 0
+#define USE_VORBIS_FOR_STREAMING 1
+#define USE_XMA2_FOR_STREAMING 1
+#define WITH_DEV_AUTOMATION_TESTS 1
+#define WITH_PERF_AUTOMATION_TESTS 1
+#define UNICODE 1
+#define _UNICODE 1
+#define __UNREAL__ 1
+#define IS_MONOLITHIC 0
+#define WITH_ENGINE 1
+#define WITH_UNREAL_DEVELOPER_TOOLS 1
+#define WITH_APPLICATION_CORE 1
+#define WITH_COREUOBJECT 1
+#define USE_STATS_WITHOUT_ENGINE 0
+#define WITH_PLUGIN_SUPPORT 0
+#define WITH_ACCESSIBILITY 1
+#define WITH_PERFCOUNTERS 1
+#define USE_LOGGING_IN_SHIPPING 0
+#define WITH_LOGGING_TO_MEMORY 0
+#define USE_CACHE_FREED_OS_ALLOCS 1
+#define USE_CHECKS_IN_SHIPPING 0
+#define WITH_EDITOR 1
+#define WITH_SERVER_CODE 1
+#define WITH_PUSH_MODEL 0
+#define WITH_CEF3 1
+#define WITH_LIVE_CODING 1
+#define WITH_XGE_CONTROLLER 1
+#define UBT_MODULE_MANIFEST "UE4Editor.modules"
+#define UBT_MODULE_MANIFEST_DEBUGGAME "UE4Editor-Win64-DebugGame.modules"
+#define UBT_COMPILED_PLATFORM Win64
+#define UBT_COMPILED_TARGET Editor
+#define UE_APP_NAME "UE4Editor"
+#define NDIS_MINIPORT_MAJOR_VERSION 0
+#define WIN32 1
+#define _WIN32_WINNT 0x0601
+#define WINVER 0x0601
+#define PLATFORM_WINDOWS 1
+#define PLATFORM_MICROSOFT 1
+#define OVERRIDE_PLATFORM_HEADER_NAME Windows
+#define RHI_RAYTRACING 1
+#define NDEBUG 1
+#define UE_BUILD_DEVELOPMENT 1
+#define UE_IS_ENGINE_MODULE 0
+#define UE_PROJECT_NAME Communication_Org
+#define UE_TARGET_NAME Communication_OrgEditor
+#define IMPLEMENT_ENCRYPTION_KEY_REGISTRATION() 
+#define IMPLEMENT_SIGNING_KEY_REGISTRATION() 
+#define DEPRECATED_FORGAME DEPRECATED
+#define UE_DEPRECATED_FORGAME UE_DEPRECATED
+#define COREUOBJECT_API DLLIMPORT
+#define UE_ENABLE_ICU 1
+#define WITH_VS_PERF_PROFILER 0
+#define WITH_DIRECTXMATH 0
+#define WITH_MALLOC_STOMP 1
+#define CORE_API DLLIMPORT
+#define TRACELOG_API DLLIMPORT
+#define INCLUDE_CHAOS 0
+#define WITH_PHYSX 1
+#define WITH_CHAOS 0
+#define WITH_CHAOS_CLOTHING 0
+#define WITH_CHAOS_NEEDS_TO_BE_FIXED 0
+#define PHYSICS_INTERFACE_PHYSX 1
+#define WITH_APEX 1
+#define WITH_APEX_CLOTHING 1
+#define WITH_CLOTH_COLLISION_DETECTION 1
+#define WITH_PHYSX_COOKING 1
+#define WITH_NVCLOTH 1
+#define WITH_CUSTOM_SQ_STRUCTURE 0
+#define WITH_IMMEDIATE_PHYSX 0
+#define GPUPARTICLE_LOCAL_VF_ONLY 0
+#define ENGINE_API DLLIMPORT
+#define NETCORE_API DLLIMPORT
+#define APPLICATIONCORE_API DLLIMPORT
+#define RHI_API DLLIMPORT
+#define JSON_API DLLIMPORT
+#define WITH_FREETYPE 1
+#define SLATECORE_API DLLIMPORT
+#define INPUTCORE_API DLLIMPORT
+#define SLATE_API DLLIMPORT
+#define WITH_UNREALPNG 1
+#define WITH_UNREALJPEG 1
+#define WITH_UNREALEXR 1
+#define IMAGEWRAPPER_API DLLIMPORT
+#define MESSAGING_API DLLIMPORT
+#define MESSAGINGCOMMON_API DLLIMPORT
+#define RENDERCORE_API DLLIMPORT
+#define ANALYTICSET_API DLLIMPORT
+#define ANALYTICS_API DLLIMPORT
+#define SOCKETS_PACKAGE 1
+#define SOCKETS_API DLLIMPORT
+#define ASSETREGISTRY_API DLLIMPORT
+#define ENGINEMESSAGES_API DLLIMPORT
+#define ENGINESETTINGS_API DLLIMPORT
+#define SYNTHBENCHMARK_API DLLIMPORT
+#define RENDERER_API DLLIMPORT
+#define GAMEPLAYTAGS_API DLLIMPORT
+#define PACKETHANDLER_API DLLIMPORT
+#define RELIABILITYHANDLERCOMPONENT_API DLLIMPORT
+#define AUDIOPLATFORMCONFIGURATION_API DLLIMPORT
+#define MESHDESCRIPTION_API DLLIMPORT
+#define STATICMESHDESCRIPTION_API DLLIMPORT
+#define PAKFILE_API DLLIMPORT
+#define RSA_API DLLIMPORT
+#define NETWORKREPLAYSTREAMING_API DLLIMPORT
+#define INCLUDE_CHAOS 0
+#define WITH_PHYSX 1
+#define WITH_CHAOS 0
+#define WITH_CHAOS_CLOTHING 0
+#define WITH_CHAOS_NEEDS_TO_BE_FIXED 0
+#define PHYSICS_INTERFACE_PHYSX 1
+#define WITH_APEX 1
+#define WITH_APEX_CLOTHING 1
+#define WITH_CLOTH_COLLISION_DETECTION 1
+#define WITH_PHYSX_COOKING 1
+#define WITH_NVCLOTH 1
+#define WITH_CUSTOM_SQ_STRUCTURE 0
+#define WITH_IMMEDIATE_PHYSX 0
+#define PHYSICSCORE_API DLLIMPORT
+#define COMPILE_WITHOUT_UNREAL_SUPPORT 0
+#define INCLUDE_CHAOS 0
+#define CHAOS_MEMORY_TRACKING 0
+#define CHAOS_API DLLIMPORT
+#define COMPILE_WITHOUT_UNREAL_SUPPORT 0
+#define INCLUDE_CHAOS 0
+#define CHAOS_CHECKED 0
+#define CHAOSCORE_API DLLIMPORT
+#define INTEL_ISPC 1
+#define VORONOI_API DLLIMPORT
+#define FIELDSYSTEMCORE_API DLLIMPORT
+#define WITH_PHYSX_RELEASE 0
+#define UE_PHYSX_SUFFIX PROFILE
+#define UE_APEX_SUFFIX PROFILE
+#define APEX_UE4 1
+#define APEX_STATICALLY_LINKED 0
+#define WITH_APEX_LEGACY 1
+#define SIGNALPROCESSING_API DLLIMPORT
+#define AUDIOEXTENSIONS_API DLLIMPORT
+#define AUDIOMIXERCORE_API DLLIMPORT
+#define INCLUDE_CHAOS 0
+#define WITH_PHYSX 1
+#define WITH_CHAOS 0
+#define WITH_CHAOS_CLOTHING 0
+#define WITH_CHAOS_NEEDS_TO_BE_FIXED 0
+#define PHYSICS_INTERFACE_PHYSX 1
+#define WITH_APEX 1
+#define WITH_APEX_CLOTHING 1
+#define WITH_CLOTH_COLLISION_DETECTION 1
+#define WITH_PHYSX_COOKING 1
+#define WITH_NVCLOTH 1
+#define WITH_CUSTOM_SQ_STRUCTURE 0
+#define WITH_IMMEDIATE_PHYSX 0
+#define WITH_RECAST 1
+#define UNREALED_API DLLIMPORT
+#define DIRECTORYWATCHER_API DLLIMPORT
+#define DOCUMENTATION_API DLLIMPORT
+#define LOAD_PLUGINS_FOR_TARGET_PLATFORMS 1
+#define PROJECTS_API DLLIMPORT
+#define SANDBOXFILE_API DLLIMPORT
+#define EDITORSTYLE_API DLLIMPORT
+#define SOURCE_CONTROL_WITH_SLATE 1
+#define SOURCECONTROL_API DLLIMPORT
+#define UNREALEDMESSAGES_API DLLIMPORT
+#define GAMEPLAYDEBUGGER_API DLLIMPORT
+#define BLUEPRINTGRAPH_API DLLIMPORT
+#define EDITORSUBSYSTEM_API DLLIMPORT
+#define HTTP_PACKAGE 1
+#define CURL_ENABLE_DEBUG_CALLBACK 1
+#define CURL_ENABLE_NO_TIMEOUTS_OPTION 1
+#define HTTP_API DLLIMPORT
+#define UNREALAUDIO_API DLLIMPORT
+#define FUNCTIONALTESTING_API DLLIMPORT
+#define AUTOMATIONCONTROLLER_API DLLIMPORT
+#define LOCALIZATION_API DLLIMPORT
+#define WITH_SNDFILE_IO 1
+#define AUDIOEDITOR_API DLLIMPORT
+#define AUDIOMIXER_API DLLIMPORT
+#define TARGETPLATFORM_API DLLIMPORT
+#define LEVELEDITOR_API DLLIMPORT
+#define SETTINGS_API DLLIMPORT
+#define INTROTUTORIALS_API DLLIMPORT
+#define HEADMOUNTEDDISPLAY_API DLLIMPORT
+#define VREDITOR_API DLLIMPORT
+#define COMMONMENUEXTENSIONS_API DLLIMPORT
+#define INCLUDE_CHAOS 0
+#define WITH_PHYSX 1
+#define WITH_CHAOS 0
+#define WITH_CHAOS_CLOTHING 0
+#define WITH_CHAOS_NEEDS_TO_BE_FIXED 0
+#define PHYSICS_INTERFACE_PHYSX 1
+#define WITH_APEX 1
+#define WITH_APEX_CLOTHING 1
+#define WITH_CLOTH_COLLISION_DETECTION 1
+#define WITH_PHYSX_COOKING 1
+#define WITH_NVCLOTH 1
+#define WITH_CUSTOM_SQ_STRUCTURE 0
+#define WITH_IMMEDIATE_PHYSX 0
+#define LANDSCAPE_API DLLIMPORT
+#define PROPERTYEDITOR_API DLLIMPORT
+#define ACTORPICKERMODE_API DLLIMPORT
+#define SCENEDEPTHPICKERMODE_API DLLIMPORT
+#define DETAILCUSTOMIZATIONS_API DLLIMPORT
+#define CLASSVIEWER_API DLLIMPORT
+#define GRAPHEDITOR_API DLLIMPORT
+#define STRUCTVIEWER_API DLLIMPORT
+#define CONTENTBROWSER_API DLLIMPORT
+#define UELIBSAMPLERATE_API DLLIMPORT
+#define ENABLE_HTTP_FOR_NFS 1
+#define NETWORKFILESYSTEM_API DLLIMPORT
+#define UMG_API DLLIMPORT
+#define MOVIESCENE_API DLLIMPORT
+#define TIMEMANAGEMENT_API DLLIMPORT
+#define MOVIESCENETRACKS_API DLLIMPORT
+#define ANIMATIONCORE_API DLLIMPORT
+#define PROPERTYPATH_API DLLIMPORT
+#define INCLUDE_CHAOS 0
+#define WITH_PHYSX 1
+#define WITH_CHAOS 0
+#define WITH_CHAOS_CLOTHING 0
+#define WITH_CHAOS_NEEDS_TO_BE_FIXED 0
+#define PHYSICS_INTERFACE_PHYSX 1
+#define WITH_APEX 1
+#define WITH_APEX_CLOTHING 1
+#define WITH_CLOTH_COLLISION_DETECTION 1
+#define WITH_PHYSX_COOKING 1
+#define WITH_NVCLOTH 1
+#define WITH_CUSTOM_SQ_STRUCTURE 0
+#define WITH_IMMEDIATE_PHYSX 0
+#define WITH_RECAST 1
+#define NAVIGATIONSYSTEM_API DLLIMPORT
+#define MESHBUILDER_API DLLIMPORT
+#define MATERIALSHADERQUALITYSETTINGS_API DLLIMPORT
+#define INTERACTIVETOOLSFRAMEWORK_API DLLIMPORT
+#define TOOLMENUSEDITOR_API DLLIMPORT
+#define WITH_OGGVORBIS 1
+#define XAUDIO2_API DLLIMPORT
+#define AUDIOMIXERXAUDIO2_API DLLIMPORT
+#define ASSETTAGSEDITOR_API DLLIMPORT
+#define COLLECTIONMANAGER_API DLLIMPORT
+#define ADDCONTENTDIALOG_API DLLIMPORT
+#define USE_EMBREE 1
+#define MESHUTILITIES_API DLLIMPORT
+#define MESHMERGEUTILITIES_API DLLIMPORT
+#define HIERARCHICALLODUTILITIES_API DLLIMPORT
+#define MESHREDUCTIONINTERFACE_API DLLIMPORT
+#define ASSETTOOLS_API DLLIMPORT
+#define KISMETCOMPILER_API DLLIMPORT
+#define GAMEPLAYTASKS_API DLLIMPORT
+#define WITH_RECAST 1
+#define WITH_GAMEPLAY_DEBUGGER 1
+#define AIMODULE_API DLLIMPORT
+#define KISMET_API DLLIMPORT
+#define INCLUDE_CHAOS 0
+#define WITH_PHYSX 1
+#define WITH_CHAOS 0
+#define WITH_CHAOS_CLOTHING 0
+#define WITH_CHAOS_NEEDS_TO_BE_FIXED 0
+#define PHYSICS_INTERFACE_PHYSX 1
+#define WITH_APEX 1
+#define WITH_APEX_CLOTHING 1
+#define WITH_CLOTH_COLLISION_DETECTION 1
+#define WITH_PHYSX_COOKING 1
+#define WITH_NVCLOTH 1
+#define WITH_CUSTOM_SQ_STRUCTURE 0
+#define WITH_IMMEDIATE_PHYSX 0
+#define PHYSICSSQ_API DLLIMPORT
+#define COMPILE_WITHOUT_UNREAL_SUPPORT 0
+#define CHAOSSOLVERS_API DLLIMPORT
+#define GEOMETRYCOLLECTIONCORE_API DLLIMPORT
+#define GEOMETRYCOLLECTIONSIMULATIONCORE_API DLLIMPORT
+#define INCLUDE_CHAOS 0
+#define WITH_PHYSX 1
+#define WITH_CHAOS 0
+#define WITH_CHAOS_CLOTHING 0
+#define WITH_CHAOS_NEEDS_TO_BE_FIXED 0
+#define PHYSICS_INTERFACE_PHYSX 1
+#define WITH_APEX 1
+#define WITH_APEX_CLOTHING 1
+#define WITH_CLOTH_COLLISION_DETECTION 1
+#define WITH_PHYSX_COOKING 1
+#define WITH_NVCLOTH 1
+#define WITH_CUSTOM_SQ_STRUCTURE 0
+#define WITH_IMMEDIATE_PHYSX 0
+#define CLOTHINGSYSTEMRUNTIMEINTERFACE_API DLLIMPORT
+#define JSONUTILITIES_API DLLIMPORT
+#define JSONPARSER_API DLLEXPORT

+ 13 - 0
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/LiveCodingInfo.json

@@ -0,0 +1,13 @@
+{
+	"RemapUnityFiles": 
+	{
+		"Module.JSONParser.cpp.obj": [
+			"JSONParser.cpp.obj",
+			"JSONParserBPLibrary.cpp.obj"
+		],
+		"Module.JSONParser.gen.cpp.obj": [
+			"JSONParser.init.gen.cpp.obj",
+			"JSONParserBPLibrary.gen.cpp.obj"
+		]
+	}
+}

+ 3 - 0
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.cpp

@@ -0,0 +1,3 @@
+// This file is automatically generated at compile-time to include some subset of the user-created cpp files.
+#include "D:/Projects/UE4/Origin/Plugins/JSONParser/Source/JSONParser/Private/JSONParser.cpp"
+#include "D:/Projects/UE4/Origin/Plugins/JSONParser/Source/JSONParser/Private/JSONParserBPLibrary.cpp"

BIN
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.cpp.obj


+ 589 - 0
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.cpp.obj.response

@@ -0,0 +1,589 @@
+/Zc:inline
+/nologo
+/Oi
+/c
+/Gw
+/Gy
+/Zm1000
+/wd4819
+/D_CRT_STDIO_LEGACY_WIDE_SPECIFIERS=1
+/D_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS=1
+/D_WINDLL
+/D_DISABLE_EXTENDED_ALIGNED_STORAGE
+/source-charset:utf-8
+/execution-charset:utf-8
+/Ox
+/Ot
+/GF
+/Ob2
+/errorReport:prompt
+/EHsc
+/Z7
+/MD
+/bigobj
+/fp:fast
+/Zo
+/Zp8
+/wd4463
+/we4668
+/wd4244
+/wd4838
+/I .
+/I D:\Projects\UE4\Origin\Plugins\JSONParser\Source\JSONParser\Private
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\CoreUObject
+/I Runtime
+/I Runtime\CoreUObject\Public
+/I Runtime\CoreUObject
+/I Runtime\CoreUObject\Public\Blueprint
+/I Runtime\CoreUObject\Public\Internationalization
+/I Runtime\CoreUObject\Public\Misc
+/I Runtime\CoreUObject\Public\Serialization
+/I Runtime\CoreUObject\Public\Serialization\Formatters
+/I Runtime\CoreUObject\Public\Templates
+/I Runtime\CoreUObject\Public\UObject
+/I Runtime\TraceLog\Public
+/I Runtime\Core\Public
+/I Runtime\Core
+/I Runtime\Core\Public\Algo
+/I Runtime\Core\Public\Algo\Impl
+/I Runtime\Core\Public\Async
+/I Runtime\Core\Public\Clang
+/I Runtime\Core\Public\Compression
+/I Runtime\Core\Public\Concepts
+/I Runtime\Core\Public\Containers
+/I Runtime\Core\Public\Delegates
+/I Runtime\Core\Public\Experimental
+/I Runtime\Core\Public\Experimental\Containers
+/I Runtime\Core\Public\Features
+/I Runtime\Core\Public\FileCache
+/I Runtime\Core\Public\FramePro
+/I Runtime\Core\Public\GenericPlatform
+/I Runtime\Core\Public\HAL
+/I Runtime\Core\Public\HAL\Allocators
+/I Runtime\Core\Public\Hash
+/I Runtime\Core\Public\Internationalization
+/I Runtime\Core\Public\IO
+/I Runtime\Core\Public\Logging
+/I Runtime\Core\Public\Math
+/I Runtime\Core\Public\Memory
+/I Runtime\Core\Public\MemPro
+/I Runtime\Core\Public\Misc
+/I Runtime\Core\Public\Modules
+/I Runtime\Core\Public\Modules\Boilerplate
+/I Runtime\Core\Public\MSVC
+/I Runtime\Core\Public\ProfilingDebugging
+/I Runtime\Core\Public\Serialization
+/I Runtime\Core\Public\Serialization\Csv
+/I Runtime\Core\Public\Serialization\Formatters
+/I Runtime\Core\Public\Stats
+/I Runtime\Core\Public\String
+/I Runtime\Core\Public\Templates
+/I Runtime\Core\Public\Traits
+/I Runtime\Core\Public\UObject
+/I Runtime\Core\Public\Windows
+/I Runtime\TraceLog
+/I Runtime\TraceLog\Public\Trace
+/I Runtime\TraceLog\Public\Trace\Detail
+/I Runtime\TraceLog\Public\Trace\Detail\Protocols
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Engine
+/I Runtime\Engine\Classes
+/I Runtime\Engine\Public
+/I Runtime\Engine
+/I Runtime\Engine\Public\AI
+/I Runtime\Engine\Public\AI\Navigation
+/I Runtime\Engine\Public\Analytics
+/I Runtime\Engine\Public\Animation
+/I Runtime\Engine\Public\Audio
+/I Runtime\Engine\Public\Blueprint
+/I Runtime\Engine\Public\Curves
+/I Runtime\Engine\Public\EdGraph
+/I Runtime\Engine\Public\Internationalization
+/I Runtime\Engine\Public\Net
+/I Runtime\Engine\Public\Net\Util
+/I Runtime\Engine\Public\PacketHandlers
+/I Runtime\Engine\Public\Performance
+/I Runtime\Engine\Public\Physics
+/I Runtime\Engine\Public\Physics\Experimental
+/I Runtime\Engine\Public\Physics\ImmediatePhysics
+/I Runtime\Engine\Public\Physics\ImmediatePhysics\ImmediatePhysicsChaos
+/I Runtime\Engine\Public\Physics\ImmediatePhysics\ImmediatePhysicsPhysX
+/I Runtime\Engine\Public\Physics\ImmediatePhysics\ImmediatePhysicsShared
+/I Runtime\Engine\Public\Physics\Tests
+/I Runtime\Engine\Public\ProfilingDebugging
+/I Runtime\Engine\Public\Rendering
+/I Runtime\Engine\Public\Slate
+/I Runtime\Engine\Public\Streaming
+/I Runtime\Engine\Public\Subsystems
+/I Runtime\Engine\Public\Tests
+/I Runtime\Engine\Public\VisualLogger
+/I Runtime\Engine\Public\VT
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\NetCore
+/I Runtime\Net
+/I Runtime\Net\Core\Classes
+/I Runtime\Net\Core\Public
+/I Runtime\Net\Core
+/I Runtime\Net\Core\Public\Net
+/I Runtime\Net\Core\Public\Net\Core
+/I Runtime\Net\Core\Public\Net\Core\Analytics
+/I Runtime\Net\Core\Public\Net\Core\Misc
+/I Runtime\Net\Core\Public\Net\Core\PushModel
+/I Runtime\Net\Core\Public\Net\Core\Trace
+/I Runtime\Net\Core\Public\Net\Core\Trace\Private
+/I Runtime\ApplicationCore\Public
+/I Runtime\ApplicationCore
+/I Runtime\ApplicationCore\Public\GenericPlatform
+/I Runtime\ApplicationCore\Public\GenericPlatform\Accessibility
+/I Runtime\ApplicationCore\Public\HAL
+/I Runtime\ApplicationCore\Public\Windows
+/I Runtime\ApplicationCore\Public\Windows\Accessibility
+/I Runtime\RHI\Public
+/I Runtime\RHI
+/I Runtime\Json\Public
+/I Runtime\Json
+/I Runtime\Json\Public\Dom
+/I Runtime\Json\Public\Policies
+/I Runtime\Json\Public\Serialization
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\SlateCore
+/I Runtime\SlateCore\Public
+/I Runtime\SlateCore
+/I Runtime\SlateCore\Public\Animation
+/I Runtime\SlateCore\Public\Application
+/I Runtime\SlateCore\Public\Brushes
+/I Runtime\SlateCore\Public\Debugging
+/I Runtime\SlateCore\Public\FastUpdate
+/I Runtime\SlateCore\Public\Fonts
+/I Runtime\SlateCore\Public\Input
+/I Runtime\SlateCore\Public\Layout
+/I Runtime\SlateCore\Public\Rendering
+/I Runtime\SlateCore\Public\Sound
+/I Runtime\SlateCore\Public\Styling
+/I Runtime\SlateCore\Public\Textures
+/I Runtime\SlateCore\Public\Types
+/I Runtime\SlateCore\Public\Widgets
+/I Runtime\SlateCore\Public\Widgets\Accessibility
+/I Runtime\SlateCore\Public\Widgets\Images
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\InputCore
+/I Runtime\InputCore\Classes
+/I Runtime\InputCore\Public
+/I Runtime\InputCore
+/I Runtime\InputCore\Public\GenericPlatform
+/I Runtime\InputCore\Public\HAL
+/I Runtime\InputCore\Public\Windows
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Slate
+/I Runtime\Slate\Public
+/I Runtime\Slate
+/I Runtime\Slate\Public\Framework
+/I Runtime\Slate\Public\Framework\Application
+/I Runtime\Slate\Public\Framework\Commands
+/I Runtime\Slate\Public\Framework\Docking
+/I Runtime\Slate\Public\Framework\Layout
+/I Runtime\Slate\Public\Framework\MetaData
+/I Runtime\Slate\Public\Framework\MultiBox
+/I Runtime\Slate\Public\Framework\Notifications
+/I Runtime\Slate\Public\Framework\Styling
+/I Runtime\Slate\Public\Framework\Text
+/I Runtime\Slate\Public\Framework\Text\Windows
+/I Runtime\Slate\Public\Framework\Views
+/I Runtime\Slate\Public\Widgets
+/I Runtime\Slate\Public\Widgets\Accessibility
+/I Runtime\Slate\Public\Widgets\Colors
+/I Runtime\Slate\Public\Widgets\Docking
+/I Runtime\Slate\Public\Widgets\Images
+/I Runtime\Slate\Public\Widgets\Input
+/I Runtime\Slate\Public\Widgets\LayerManager
+/I Runtime\Slate\Public\Widgets\Layout
+/I Runtime\Slate\Public\Widgets\Navigation
+/I Runtime\Slate\Public\Widgets\Notifications
+/I Runtime\Slate\Public\Widgets\Text
+/I Runtime\Slate\Public\Widgets\Views
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ImageWrapper
+/I Runtime\ImageWrapper\Public
+/I Runtime\ImageWrapper
+/I Runtime\Messaging\Public
+/I Runtime\Messaging
+/I Runtime\MessagingCommon\Public
+/I Runtime\MessagingCommon
+/I Runtime\RenderCore\Public
+/I Runtime\RenderCore
+/I Runtime\RenderCore\Public\ProfilingDebugging
+/I Runtime\Analytics
+/I Runtime\Analytics\AnalyticsET\Public
+/I Runtime\Analytics\AnalyticsET
+/I Runtime\Analytics\Analytics\Public
+/I Runtime\Analytics\Analytics
+/I Runtime\Analytics\Analytics\Public\Interfaces
+/I Runtime\Sockets\Public
+/I Runtime\Sockets
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AssetRegistry
+/I Runtime\AssetRegistry\Public
+/I Runtime\AssetRegistry
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\EngineMessages
+/I Runtime\EngineMessages\Public
+/I Runtime\EngineMessages
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\EngineSettings
+/I Runtime\EngineSettings\Classes
+/I Runtime\EngineSettings\Public
+/I Runtime\EngineSettings
+/I Runtime\SynthBenchmark\Public
+/I Runtime\SynthBenchmark
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Renderer
+/I Runtime\Renderer\Public
+/I Runtime\Renderer
+/I Runtime\Renderer\Public\VT
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GameplayTags
+/I Runtime\GameplayTags\Classes
+/I Runtime\GameplayTags\Public
+/I Runtime\GameplayTags
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\PacketHandler
+/I Runtime\PacketHandlers
+/I Runtime\PacketHandlers\PacketHandler\Classes
+/I Runtime\PacketHandlers\PacketHandler\Public
+/I Runtime\PacketHandlers\PacketHandler
+/I Runtime\PacketHandlers\ReliabilityHandlerComponent\Public
+/I Runtime\PacketHandlers\ReliabilityHandlerComponent
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AudioPlatformConfiguration
+/I Runtime\AudioPlatformConfiguration\Public
+/I Runtime\AudioPlatformConfiguration
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\MeshDescription
+/I Runtime\MeshDescription\Public
+/I Runtime\MeshDescription
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\StaticMeshDescription
+/I Runtime\StaticMeshDescription\Public
+/I Runtime\StaticMeshDescription
+/I Runtime\PakFile\Public
+/I Runtime\PakFile
+/I Runtime\RSA\Public
+/I Runtime\RSA
+/I Runtime\NetworkReplayStreaming
+/I Runtime\NetworkReplayStreaming\NetworkReplayStreaming\Public
+/I Runtime\NetworkReplayStreaming\NetworkReplayStreaming
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\PhysicsCore
+/I Runtime\PhysicsCore\Public
+/I Runtime\PhysicsCore
+/I Runtime\Experimental
+/I Runtime\Experimental\Chaos\Public
+/I Runtime\Experimental\Chaos
+/I Runtime\Experimental\Chaos\Public\Chaos
+/I Runtime\Experimental\Chaos\Public\Chaos\Collision
+/I Runtime\Experimental\Chaos\Public\Chaos\Evolution
+/I Runtime\Experimental\Chaos\Public\Chaos\Framework
+/I Runtime\Experimental\Chaos\Public\Chaos\Joint
+/I Runtime\Experimental\Chaos\Public\Chaos\Particle
+/I Runtime\Experimental\ChaosCore\Public
+/I Runtime\Experimental\ChaosCore
+/I Runtime\Experimental\ChaosCore\Public\Chaos
+/I ThirdParty
+/I Runtime\Experimental\Voronoi\Public
+/I Runtime\Experimental\Voronoi
+/I Runtime\Experimental\Voronoi\Public\Voronoi
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\FieldSystemCore
+/I Runtime\Experimental\FieldSystem\Source
+/I Runtime\Experimental\FieldSystem\Source\FieldSystemCore\Public
+/I Runtime\Experimental\FieldSystem\Source\FieldSystemCore
+/I Runtime\Experimental\FieldSystem\Source\FieldSystemCore\Public\Field
+/I Runtime\SignalProcessing\Public
+/I Runtime\SignalProcessing
+/I Runtime\SignalProcessing\Public\DSP
+/I Runtime\SignalProcessing\Public\DSP\Encoders
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AudioExtensions
+/I Runtime\AudioExtensions\Public
+/I Runtime\AudioExtensions
+/I Runtime\AudioMixerCore\Public
+/I Runtime\AudioMixerCore
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\UnrealEd
+/I Editor
+/I Programs\UnrealLightmass\Public
+/I Developer\Android\AndroidDeviceDetection\Public\Interfaces
+/I Editor\UnrealEd\Classes
+/I Editor\UnrealEd\Public
+/I Editor\UnrealEd
+/I Editor\UnrealEd\Public\AutoReimport
+/I Editor\UnrealEd\Public\Bookmarks
+/I Editor\UnrealEd\Public\Commandlets
+/I Editor\UnrealEd\Public\Dialogs
+/I Editor\UnrealEd\Public\DragAndDrop
+/I Editor\UnrealEd\Public\Features
+/I Editor\UnrealEd\Public\Kismet2
+/I Editor\UnrealEd\Public\Layers
+/I Editor\UnrealEd\Public\Settings
+/I Editor\UnrealEd\Public\Subsystems
+/I Editor\UnrealEd\Public\Tests
+/I Editor\UnrealEd\Public\Toolkits
+/I Editor\UnrealEd\Public\Tools
+/I Developer
+/I Developer\DirectoryWatcher\Public
+/I Developer\DirectoryWatcher
+/I Editor\Documentation\Public
+/I Editor\Documentation
+/I Runtime\Projects\Public
+/I Runtime\Projects
+/I Runtime\Projects\Public\Interfaces
+/I Runtime\SandboxFile\Public
+/I Runtime\SandboxFile
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\EditorStyle
+/I Editor\EditorStyle\Public
+/I Editor\EditorStyle
+/I Editor\EditorStyle\Public\Classes
+/I Editor\EditorStyle\Public\Interfaces
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\SourceControl
+/I Developer\SourceControl\Public
+/I Developer\SourceControl
+/I Developer\SourceControl\Public\Tests
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\UnrealEdMessages
+/I Editor\UnrealEdMessages\Classes
+/I Editor\UnrealEdMessages\Public
+/I Editor\UnrealEdMessages
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GameplayDebugger
+/I Developer\GameplayDebugger\Public
+/I Developer\GameplayDebugger
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\BlueprintGraph
+/I Editor\BlueprintGraph\Classes
+/I Editor\BlueprintGraph\Public
+/I Editor\BlueprintGraph
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\EditorSubsystem
+/I Editor\EditorSubsystem\Public
+/I Editor\EditorSubsystem
+/I Runtime\Online
+/I Runtime\Online\HTTP\Public
+/I Runtime\Online\HTTP
+/I Runtime\Online\HTTP\Public\GenericPlatform
+/I Runtime\Online\HTTP\Public\Interfaces
+/I Runtime\Online\HTTP\Public\Windows
+/I Runtime\UnrealAudio\Public
+/I Runtime\UnrealAudio
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\FunctionalTesting
+/I Developer\FunctionalTesting\Classes
+/I Developer\FunctionalTesting\Public
+/I Developer\FunctionalTesting
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AutomationController
+/I Developer\AutomationController\Public
+/I Developer\AutomationController
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Localization
+/I Developer\Localization\Public
+/I Developer\Localization
+/I Developer\Localization\Public\Serialization
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AudioEditor
+/I Editor\AudioEditor\Classes
+/I Editor\AudioEditor\Public
+/I Editor\AudioEditor
+/I Editor\AudioEditor\Public\AssetTypeActions
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AudioMixer
+/I Runtime\AudioMixer\Classes
+/I Runtime\AudioMixer\Public
+/I Runtime\AudioMixer
+/I Runtime\AudioMixer\Public\Components
+/I Runtime\AudioMixer\Public\SoundFileIO
+/I Developer\TargetPlatform\Public
+/I Developer\TargetPlatform
+/I Developer\TargetPlatform\Public\Common
+/I Developer\TargetPlatform\Public\Interfaces
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\LevelEditor
+/I Editor\LevelEditor\Public
+/I Editor\LevelEditor
+/I Developer\Settings\Public
+/I Developer\Settings
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\IntroTutorials
+/I Editor\IntroTutorials\Public
+/I Editor\IntroTutorials
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\HeadMountedDisplay
+/I Runtime\HeadMountedDisplay\Public
+/I Runtime\HeadMountedDisplay
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\VREditor
+/I Editor\VREditor
+/I Editor\VREditor\Public
+/I Editor\CommonMenuExtensions\Public
+/I Editor\CommonMenuExtensions
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Landscape
+/I Runtime\Landscape\Classes
+/I Runtime\Landscape\Public
+/I Runtime\Landscape
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\PropertyEditor
+/I Editor\PropertyEditor\Public
+/I Editor\PropertyEditor
+/I Editor\ActorPickerMode\Public
+/I Editor\ActorPickerMode
+/I Editor\SceneDepthPickerMode\Public
+/I Editor\SceneDepthPickerMode
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\DetailCustomizations
+/I Editor\DetailCustomizations\Public
+/I Editor\DetailCustomizations
+/I Editor\DetailCustomizations\Public\Customizations
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ClassViewer
+/I Editor\ClassViewer\Public
+/I Editor\ClassViewer
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GraphEditor
+/I Editor\GraphEditor\Public
+/I Editor\GraphEditor
+/I Editor\GraphEditor\Public\DragAndDrop
+/I Editor\GraphEditor\Public\KismetNodes
+/I Editor\GraphEditor\Public\KismetPins
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\StructViewer
+/I Editor\StructViewer\Public
+/I Editor\StructViewer
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ContentBrowser
+/I Editor\ContentBrowser\Public
+/I Editor\ContentBrowser
+/I ThirdParty\libSampleRate\Public
+/I ThirdParty\libSampleRate
+/I Runtime\NetworkFileSystem\Public
+/I Runtime\NetworkFileSystem
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\UMG
+/I Runtime\UMG\Public
+/I Runtime\UMG
+/I Runtime\UMG\Public\Animation
+/I Runtime\UMG\Public\Binding
+/I Runtime\UMG\Public\Blueprint
+/I Runtime\UMG\Public\Components
+/I Runtime\UMG\Public\Editor
+/I Runtime\UMG\Public\Slate
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\MovieScene
+/I Runtime\MovieScene\Public
+/I Runtime\MovieScene
+/I Runtime\MovieScene\Public\Channels
+/I Runtime\MovieScene\Public\Compilation
+/I Runtime\MovieScene\Public\Evaluation
+/I Runtime\MovieScene\Public\Evaluation\Blending
+/I Runtime\MovieScene\Public\Generators
+/I Runtime\MovieScene\Public\Sections
+/I Runtime\MovieScene\Public\Tracks
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\TimeManagement
+/I Runtime\TimeManagement\Public
+/I Runtime\TimeManagement
+/I Runtime\TimeManagement\Public\Widgets
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\MovieSceneTracks
+/I Runtime\MovieSceneTracks\Public
+/I Runtime\MovieSceneTracks
+/I Runtime\MovieSceneTracks\Public\Channels
+/I Runtime\MovieSceneTracks\Public\Evaluation
+/I Runtime\MovieSceneTracks\Public\Sections
+/I Runtime\MovieSceneTracks\Public\Tracks
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AnimationCore
+/I Runtime\AnimationCore\Public
+/I Runtime\AnimationCore
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\PropertyPath
+/I Runtime\PropertyPath\Public
+/I Runtime\PropertyPath
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\NavigationSystem
+/I Runtime\NavigationSystem\Public
+/I Runtime\NavigationSystem
+/I Runtime\NavigationSystem\Public\NavAreas
+/I Runtime\NavigationSystem\Public\NavFilters
+/I Runtime\NavigationSystem\Public\NavGraph
+/I Runtime\NavigationSystem\Public\NavMesh
+/I Developer\MeshBuilder\Public
+/I Developer\MeshBuilder
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\MaterialShaderQualitySettings
+/I Runtime\MaterialShaderQualitySettings\Classes
+/I Runtime\MaterialShaderQualitySettings
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\InteractiveToolsFramework
+/I Runtime\Experimental\InteractiveToolsFramework\Public
+/I Runtime\Experimental\InteractiveToolsFramework
+/I Runtime\Experimental\InteractiveToolsFramework\Public\BaseBehaviors
+/I Runtime\Experimental\InteractiveToolsFramework\Public\BaseGizmos
+/I Runtime\Experimental\InteractiveToolsFramework\Public\BaseTools
+/I Runtime\Experimental\InteractiveToolsFramework\Public\Changes
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ToolMenusEditor
+/I Editor\ToolMenusEditor\Public
+/I Editor\ToolMenusEditor
+/I Runtime\Windows
+/I Runtime\Windows\XAudio2\Public
+/I Runtime\Windows\XAudio2
+/I Runtime\Windows\AudioMixerXAudio2
+/I Editor\AssetTagsEditor\Public
+/I Editor\AssetTagsEditor
+/I Developer\CollectionManager\Public
+/I Developer\CollectionManager
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AddContentDialog
+/I Editor\AddContentDialog\Public
+/I Editor\AddContentDialog
+/I ThirdParty\IntelEmbree\Embree2140\Win64\include
+/I Developer\MeshUtilities\Public
+/I Developer\MeshUtilities
+/I Developer\MeshMergeUtilities\Public
+/I Developer\MeshMergeUtilities
+/I Developer\HierarchicalLODUtilities\Public
+/I Developer\HierarchicalLODUtilities
+/I Developer\MeshReductionInterface\Public
+/I Developer\MeshReductionInterface
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AssetTools
+/I Developer\AssetTools\Public
+/I Developer\AssetTools
+/I Developer\AssetTools\Public\AssetTypeActions
+/I Editor\KismetCompiler\Public
+/I Editor\KismetCompiler
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GameplayTasks
+/I Runtime\GameplayTasks\Classes
+/I Runtime\GameplayTasks\Public
+/I Runtime\GameplayTasks
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AIModule
+/I Runtime\AIModule\Public
+/I Runtime\AIModule\Classes
+/I Runtime\AIModule
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Kismet
+/I Editor\Kismet\Classes
+/I Editor\Kismet\Public
+/I Editor\Kismet
+/I Editor\Kismet\Public\WorkflowOrientedApp
+/I Runtime\PhysicsSQ\Public
+/I Runtime\PhysicsSQ
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ChaosSolvers
+/I Runtime\Experimental\ChaosSolvers\Public
+/I Runtime\Experimental\ChaosSolvers
+/I Runtime\Experimental\ChaosSolvers\Public\Framework
+/I Runtime\Experimental\ChaosSolvers\Public\PhysicsProxy
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GeometryCollectionCore
+/I Runtime\Experimental\GeometryCollectionCore\Public
+/I Runtime\Experimental\GeometryCollectionCore
+/I Runtime\Experimental\GeometryCollectionCore\Public\GeometryCollection
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GeometryCollectionSimulationCore
+/I Runtime\Experimental\GeometryCollectionSimulationCore\Public
+/I Runtime\Experimental\GeometryCollectionSimulationCore
+/I Runtime\Experimental\GeometryCollectionSimulationCore\Public\GeometryCollection
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ClothingSystemRuntimeInterface
+/I Runtime\ClothingSystemRuntimeInterface\Public
+/I Runtime\ClothingSystemRuntimeInterface
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\JsonUtilities
+/I Runtime\JsonUtilities\Public
+/I Runtime\JsonUtilities
+/I D:\Projects\UE4\Origin\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Inc\JSONParser
+/I D:\Projects\UE4\Origin\Plugins\JSONParser\Source
+/I D:\Projects\UE4\Origin\Plugins\JSONParser\Source\JSONParser\Public
+/I D:\Projects\UE4\Origin\Plugins\JSONParser\Source\JSONParser
+/I ThirdParty\PhysX3\PxShared\include
+/I ThirdParty\PhysX3\PxShared\include\cudamanager
+/I ThirdParty\PhysX3\PxShared\include\filebuf
+/I ThirdParty\PhysX3\PxShared\include\foundation
+/I ThirdParty\PhysX3\PxShared\include\pvd
+/I ThirdParty\PhysX3\PxShared\include\task
+/I ThirdParty\PhysX3\PhysX_3.4\Include
+/I ThirdParty\PhysX3\PhysX_3.4\Include\cooking
+/I ThirdParty\PhysX3\PhysX_3.4\Include\common
+/I ThirdParty\PhysX3\PhysX_3.4\Include\extensions
+/I ThirdParty\PhysX3\PhysX_3.4\Include\geometry
+/I ThirdParty\PhysX3\APEX_1.4\include
+/I ThirdParty\PhysX3\APEX_1.4\include\clothing
+/I ThirdParty\PhysX3\APEX_1.4\include\nvparameterized
+/I ThirdParty\PhysX3\APEX_1.4\include\legacy
+/I ThirdParty\PhysX3\APEX_1.4\include\PhysX3
+/I ThirdParty\PhysX3\APEX_1.4\common\include
+/I ThirdParty\PhysX3\APEX_1.4\common\include\autogen
+/I ThirdParty\PhysX3\APEX_1.4\framework\include
+/I ThirdParty\PhysX3\APEX_1.4\framework\include\autogen
+/I ThirdParty\PhysX3\APEX_1.4\shared\general\RenderDebug\public
+/I ThirdParty\PhysX3\APEX_1.4\shared\general\PairFilter\include
+/I ThirdParty\PhysX3\APEX_1.4\shared\internal\include
+/I D:\Program\VisualStudio2017\VC\Tools\MSVC\14.16.27023\INCLUDE
+/I "C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um"
+/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt"
+/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared"
+/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um"
+/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt"
+/FI"D:\Projects\UE4\Origin\Intermediate\Build\Win64\Communication_OrgEditor\Development\Engine\SharedPCH.Engine.h"
+/Yu"D:\Projects\UE4\Origin\Intermediate\Build\Win64\Communication_OrgEditor\Development\Engine\SharedPCH.Engine.h"
+/Fp"D:\Projects\UE4\Origin\Intermediate\Build\Win64\Communication_OrgEditor\Development\Engine\SharedPCH.Engine.h.pch"
+"D:\Projects\UE4\Origin\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Module.JSONParser.cpp"
+/FI"D:\Projects\UE4\Origin\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Definitions.JSONParser.h"
+/Fo"D:\Projects\UE4\Origin\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Module.JSONParser.cpp.obj"
+/TP
+/GR-
+/W4

+ 589 - 0
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.cpp.obj.response.old

@@ -0,0 +1,589 @@
+/Zc:inline
+/nologo
+/Oi
+/c
+/Gw
+/Gy
+/Zm1000
+/wd4819
+/D_CRT_STDIO_LEGACY_WIDE_SPECIFIERS=1
+/D_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS=1
+/D_WINDLL
+/D_DISABLE_EXTENDED_ALIGNED_STORAGE
+/source-charset:utf-8
+/execution-charset:utf-8
+/Ox
+/Ot
+/GF
+/Ob2
+/errorReport:prompt
+/EHsc
+/Z7
+/MD
+/bigobj
+/fp:fast
+/Zo
+/Zp8
+/wd4463
+/we4668
+/wd4244
+/wd4838
+/I .
+/I D:\Projects\UE4\test\Plugins\JSONParser\Source\JSONParser\Private
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\CoreUObject
+/I Runtime
+/I Runtime\CoreUObject\Public
+/I Runtime\CoreUObject
+/I Runtime\CoreUObject\Public\Blueprint
+/I Runtime\CoreUObject\Public\Internationalization
+/I Runtime\CoreUObject\Public\Misc
+/I Runtime\CoreUObject\Public\Serialization
+/I Runtime\CoreUObject\Public\Serialization\Formatters
+/I Runtime\CoreUObject\Public\Templates
+/I Runtime\CoreUObject\Public\UObject
+/I Runtime\TraceLog\Public
+/I Runtime\Core\Public
+/I Runtime\Core
+/I Runtime\Core\Public\Algo
+/I Runtime\Core\Public\Algo\Impl
+/I Runtime\Core\Public\Async
+/I Runtime\Core\Public\Clang
+/I Runtime\Core\Public\Compression
+/I Runtime\Core\Public\Concepts
+/I Runtime\Core\Public\Containers
+/I Runtime\Core\Public\Delegates
+/I Runtime\Core\Public\Experimental
+/I Runtime\Core\Public\Experimental\Containers
+/I Runtime\Core\Public\Features
+/I Runtime\Core\Public\FileCache
+/I Runtime\Core\Public\FramePro
+/I Runtime\Core\Public\GenericPlatform
+/I Runtime\Core\Public\HAL
+/I Runtime\Core\Public\HAL\Allocators
+/I Runtime\Core\Public\Hash
+/I Runtime\Core\Public\Internationalization
+/I Runtime\Core\Public\IO
+/I Runtime\Core\Public\Logging
+/I Runtime\Core\Public\Math
+/I Runtime\Core\Public\Memory
+/I Runtime\Core\Public\MemPro
+/I Runtime\Core\Public\Misc
+/I Runtime\Core\Public\Modules
+/I Runtime\Core\Public\Modules\Boilerplate
+/I Runtime\Core\Public\MSVC
+/I Runtime\Core\Public\ProfilingDebugging
+/I Runtime\Core\Public\Serialization
+/I Runtime\Core\Public\Serialization\Csv
+/I Runtime\Core\Public\Serialization\Formatters
+/I Runtime\Core\Public\Stats
+/I Runtime\Core\Public\String
+/I Runtime\Core\Public\Templates
+/I Runtime\Core\Public\Traits
+/I Runtime\Core\Public\UObject
+/I Runtime\Core\Public\Windows
+/I Runtime\TraceLog
+/I Runtime\TraceLog\Public\Trace
+/I Runtime\TraceLog\Public\Trace\Detail
+/I Runtime\TraceLog\Public\Trace\Detail\Protocols
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Engine
+/I Runtime\Engine\Classes
+/I Runtime\Engine\Public
+/I Runtime\Engine
+/I Runtime\Engine\Public\AI
+/I Runtime\Engine\Public\AI\Navigation
+/I Runtime\Engine\Public\Analytics
+/I Runtime\Engine\Public\Animation
+/I Runtime\Engine\Public\Audio
+/I Runtime\Engine\Public\Blueprint
+/I Runtime\Engine\Public\Curves
+/I Runtime\Engine\Public\EdGraph
+/I Runtime\Engine\Public\Internationalization
+/I Runtime\Engine\Public\Net
+/I Runtime\Engine\Public\Net\Util
+/I Runtime\Engine\Public\PacketHandlers
+/I Runtime\Engine\Public\Performance
+/I Runtime\Engine\Public\Physics
+/I Runtime\Engine\Public\Physics\Experimental
+/I Runtime\Engine\Public\Physics\ImmediatePhysics
+/I Runtime\Engine\Public\Physics\ImmediatePhysics\ImmediatePhysicsChaos
+/I Runtime\Engine\Public\Physics\ImmediatePhysics\ImmediatePhysicsPhysX
+/I Runtime\Engine\Public\Physics\ImmediatePhysics\ImmediatePhysicsShared
+/I Runtime\Engine\Public\Physics\Tests
+/I Runtime\Engine\Public\ProfilingDebugging
+/I Runtime\Engine\Public\Rendering
+/I Runtime\Engine\Public\Slate
+/I Runtime\Engine\Public\Streaming
+/I Runtime\Engine\Public\Subsystems
+/I Runtime\Engine\Public\Tests
+/I Runtime\Engine\Public\VisualLogger
+/I Runtime\Engine\Public\VT
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\NetCore
+/I Runtime\Net
+/I Runtime\Net\Core\Classes
+/I Runtime\Net\Core\Public
+/I Runtime\Net\Core
+/I Runtime\Net\Core\Public\Net
+/I Runtime\Net\Core\Public\Net\Core
+/I Runtime\Net\Core\Public\Net\Core\Analytics
+/I Runtime\Net\Core\Public\Net\Core\Misc
+/I Runtime\Net\Core\Public\Net\Core\PushModel
+/I Runtime\Net\Core\Public\Net\Core\Trace
+/I Runtime\Net\Core\Public\Net\Core\Trace\Private
+/I Runtime\ApplicationCore\Public
+/I Runtime\ApplicationCore
+/I Runtime\ApplicationCore\Public\GenericPlatform
+/I Runtime\ApplicationCore\Public\GenericPlatform\Accessibility
+/I Runtime\ApplicationCore\Public\HAL
+/I Runtime\ApplicationCore\Public\Windows
+/I Runtime\ApplicationCore\Public\Windows\Accessibility
+/I Runtime\RHI\Public
+/I Runtime\RHI
+/I Runtime\Json\Public
+/I Runtime\Json
+/I Runtime\Json\Public\Dom
+/I Runtime\Json\Public\Policies
+/I Runtime\Json\Public\Serialization
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\SlateCore
+/I Runtime\SlateCore\Public
+/I Runtime\SlateCore
+/I Runtime\SlateCore\Public\Animation
+/I Runtime\SlateCore\Public\Application
+/I Runtime\SlateCore\Public\Brushes
+/I Runtime\SlateCore\Public\Debugging
+/I Runtime\SlateCore\Public\FastUpdate
+/I Runtime\SlateCore\Public\Fonts
+/I Runtime\SlateCore\Public\Input
+/I Runtime\SlateCore\Public\Layout
+/I Runtime\SlateCore\Public\Rendering
+/I Runtime\SlateCore\Public\Sound
+/I Runtime\SlateCore\Public\Styling
+/I Runtime\SlateCore\Public\Textures
+/I Runtime\SlateCore\Public\Types
+/I Runtime\SlateCore\Public\Widgets
+/I Runtime\SlateCore\Public\Widgets\Accessibility
+/I Runtime\SlateCore\Public\Widgets\Images
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\InputCore
+/I Runtime\InputCore\Classes
+/I Runtime\InputCore\Public
+/I Runtime\InputCore
+/I Runtime\InputCore\Public\GenericPlatform
+/I Runtime\InputCore\Public\HAL
+/I Runtime\InputCore\Public\Windows
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Slate
+/I Runtime\Slate\Public
+/I Runtime\Slate
+/I Runtime\Slate\Public\Framework
+/I Runtime\Slate\Public\Framework\Application
+/I Runtime\Slate\Public\Framework\Commands
+/I Runtime\Slate\Public\Framework\Docking
+/I Runtime\Slate\Public\Framework\Layout
+/I Runtime\Slate\Public\Framework\MetaData
+/I Runtime\Slate\Public\Framework\MultiBox
+/I Runtime\Slate\Public\Framework\Notifications
+/I Runtime\Slate\Public\Framework\Styling
+/I Runtime\Slate\Public\Framework\Text
+/I Runtime\Slate\Public\Framework\Text\Windows
+/I Runtime\Slate\Public\Framework\Views
+/I Runtime\Slate\Public\Widgets
+/I Runtime\Slate\Public\Widgets\Accessibility
+/I Runtime\Slate\Public\Widgets\Colors
+/I Runtime\Slate\Public\Widgets\Docking
+/I Runtime\Slate\Public\Widgets\Images
+/I Runtime\Slate\Public\Widgets\Input
+/I Runtime\Slate\Public\Widgets\LayerManager
+/I Runtime\Slate\Public\Widgets\Layout
+/I Runtime\Slate\Public\Widgets\Navigation
+/I Runtime\Slate\Public\Widgets\Notifications
+/I Runtime\Slate\Public\Widgets\Text
+/I Runtime\Slate\Public\Widgets\Views
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ImageWrapper
+/I Runtime\ImageWrapper\Public
+/I Runtime\ImageWrapper
+/I Runtime\Messaging\Public
+/I Runtime\Messaging
+/I Runtime\MessagingCommon\Public
+/I Runtime\MessagingCommon
+/I Runtime\RenderCore\Public
+/I Runtime\RenderCore
+/I Runtime\RenderCore\Public\ProfilingDebugging
+/I Runtime\Analytics
+/I Runtime\Analytics\AnalyticsET\Public
+/I Runtime\Analytics\AnalyticsET
+/I Runtime\Analytics\Analytics\Public
+/I Runtime\Analytics\Analytics
+/I Runtime\Analytics\Analytics\Public\Interfaces
+/I Runtime\Sockets\Public
+/I Runtime\Sockets
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AssetRegistry
+/I Runtime\AssetRegistry\Public
+/I Runtime\AssetRegistry
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\EngineMessages
+/I Runtime\EngineMessages\Public
+/I Runtime\EngineMessages
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\EngineSettings
+/I Runtime\EngineSettings\Classes
+/I Runtime\EngineSettings\Public
+/I Runtime\EngineSettings
+/I Runtime\SynthBenchmark\Public
+/I Runtime\SynthBenchmark
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Renderer
+/I Runtime\Renderer\Public
+/I Runtime\Renderer
+/I Runtime\Renderer\Public\VT
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GameplayTags
+/I Runtime\GameplayTags\Classes
+/I Runtime\GameplayTags\Public
+/I Runtime\GameplayTags
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\PacketHandler
+/I Runtime\PacketHandlers
+/I Runtime\PacketHandlers\PacketHandler\Classes
+/I Runtime\PacketHandlers\PacketHandler\Public
+/I Runtime\PacketHandlers\PacketHandler
+/I Runtime\PacketHandlers\ReliabilityHandlerComponent\Public
+/I Runtime\PacketHandlers\ReliabilityHandlerComponent
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AudioPlatformConfiguration
+/I Runtime\AudioPlatformConfiguration\Public
+/I Runtime\AudioPlatformConfiguration
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\MeshDescription
+/I Runtime\MeshDescription\Public
+/I Runtime\MeshDescription
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\StaticMeshDescription
+/I Runtime\StaticMeshDescription\Public
+/I Runtime\StaticMeshDescription
+/I Runtime\PakFile\Public
+/I Runtime\PakFile
+/I Runtime\RSA\Public
+/I Runtime\RSA
+/I Runtime\NetworkReplayStreaming
+/I Runtime\NetworkReplayStreaming\NetworkReplayStreaming\Public
+/I Runtime\NetworkReplayStreaming\NetworkReplayStreaming
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\PhysicsCore
+/I Runtime\PhysicsCore\Public
+/I Runtime\PhysicsCore
+/I Runtime\Experimental
+/I Runtime\Experimental\Chaos\Public
+/I Runtime\Experimental\Chaos
+/I Runtime\Experimental\Chaos\Public\Chaos
+/I Runtime\Experimental\Chaos\Public\Chaos\Collision
+/I Runtime\Experimental\Chaos\Public\Chaos\Evolution
+/I Runtime\Experimental\Chaos\Public\Chaos\Framework
+/I Runtime\Experimental\Chaos\Public\Chaos\Joint
+/I Runtime\Experimental\Chaos\Public\Chaos\Particle
+/I Runtime\Experimental\ChaosCore\Public
+/I Runtime\Experimental\ChaosCore
+/I Runtime\Experimental\ChaosCore\Public\Chaos
+/I ThirdParty
+/I Runtime\Experimental\Voronoi\Public
+/I Runtime\Experimental\Voronoi
+/I Runtime\Experimental\Voronoi\Public\Voronoi
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\FieldSystemCore
+/I Runtime\Experimental\FieldSystem\Source
+/I Runtime\Experimental\FieldSystem\Source\FieldSystemCore\Public
+/I Runtime\Experimental\FieldSystem\Source\FieldSystemCore
+/I Runtime\Experimental\FieldSystem\Source\FieldSystemCore\Public\Field
+/I Runtime\SignalProcessing\Public
+/I Runtime\SignalProcessing
+/I Runtime\SignalProcessing\Public\DSP
+/I Runtime\SignalProcessing\Public\DSP\Encoders
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AudioExtensions
+/I Runtime\AudioExtensions\Public
+/I Runtime\AudioExtensions
+/I Runtime\AudioMixerCore\Public
+/I Runtime\AudioMixerCore
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\UnrealEd
+/I Editor
+/I Programs\UnrealLightmass\Public
+/I Developer\Android\AndroidDeviceDetection\Public\Interfaces
+/I Editor\UnrealEd\Classes
+/I Editor\UnrealEd\Public
+/I Editor\UnrealEd
+/I Editor\UnrealEd\Public\AutoReimport
+/I Editor\UnrealEd\Public\Bookmarks
+/I Editor\UnrealEd\Public\Commandlets
+/I Editor\UnrealEd\Public\Dialogs
+/I Editor\UnrealEd\Public\DragAndDrop
+/I Editor\UnrealEd\Public\Features
+/I Editor\UnrealEd\Public\Kismet2
+/I Editor\UnrealEd\Public\Layers
+/I Editor\UnrealEd\Public\Settings
+/I Editor\UnrealEd\Public\Subsystems
+/I Editor\UnrealEd\Public\Tests
+/I Editor\UnrealEd\Public\Toolkits
+/I Editor\UnrealEd\Public\Tools
+/I Developer
+/I Developer\DirectoryWatcher\Public
+/I Developer\DirectoryWatcher
+/I Editor\Documentation\Public
+/I Editor\Documentation
+/I Runtime\Projects\Public
+/I Runtime\Projects
+/I Runtime\Projects\Public\Interfaces
+/I Runtime\SandboxFile\Public
+/I Runtime\SandboxFile
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\EditorStyle
+/I Editor\EditorStyle\Public
+/I Editor\EditorStyle
+/I Editor\EditorStyle\Public\Classes
+/I Editor\EditorStyle\Public\Interfaces
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\SourceControl
+/I Developer\SourceControl\Public
+/I Developer\SourceControl
+/I Developer\SourceControl\Public\Tests
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\UnrealEdMessages
+/I Editor\UnrealEdMessages\Classes
+/I Editor\UnrealEdMessages\Public
+/I Editor\UnrealEdMessages
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GameplayDebugger
+/I Developer\GameplayDebugger\Public
+/I Developer\GameplayDebugger
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\BlueprintGraph
+/I Editor\BlueprintGraph\Classes
+/I Editor\BlueprintGraph\Public
+/I Editor\BlueprintGraph
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\EditorSubsystem
+/I Editor\EditorSubsystem\Public
+/I Editor\EditorSubsystem
+/I Runtime\Online
+/I Runtime\Online\HTTP\Public
+/I Runtime\Online\HTTP
+/I Runtime\Online\HTTP\Public\GenericPlatform
+/I Runtime\Online\HTTP\Public\Interfaces
+/I Runtime\Online\HTTP\Public\Windows
+/I Runtime\UnrealAudio\Public
+/I Runtime\UnrealAudio
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\FunctionalTesting
+/I Developer\FunctionalTesting\Classes
+/I Developer\FunctionalTesting\Public
+/I Developer\FunctionalTesting
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AutomationController
+/I Developer\AutomationController\Public
+/I Developer\AutomationController
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Localization
+/I Developer\Localization\Public
+/I Developer\Localization
+/I Developer\Localization\Public\Serialization
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AudioEditor
+/I Editor\AudioEditor\Classes
+/I Editor\AudioEditor\Public
+/I Editor\AudioEditor
+/I Editor\AudioEditor\Public\AssetTypeActions
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AudioMixer
+/I Runtime\AudioMixer\Classes
+/I Runtime\AudioMixer\Public
+/I Runtime\AudioMixer
+/I Runtime\AudioMixer\Public\Components
+/I Runtime\AudioMixer\Public\SoundFileIO
+/I Developer\TargetPlatform\Public
+/I Developer\TargetPlatform
+/I Developer\TargetPlatform\Public\Common
+/I Developer\TargetPlatform\Public\Interfaces
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\LevelEditor
+/I Editor\LevelEditor\Public
+/I Editor\LevelEditor
+/I Developer\Settings\Public
+/I Developer\Settings
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\IntroTutorials
+/I Editor\IntroTutorials\Public
+/I Editor\IntroTutorials
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\HeadMountedDisplay
+/I Runtime\HeadMountedDisplay\Public
+/I Runtime\HeadMountedDisplay
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\VREditor
+/I Editor\VREditor
+/I Editor\VREditor\Public
+/I Editor\CommonMenuExtensions\Public
+/I Editor\CommonMenuExtensions
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Landscape
+/I Runtime\Landscape\Classes
+/I Runtime\Landscape\Public
+/I Runtime\Landscape
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\PropertyEditor
+/I Editor\PropertyEditor\Public
+/I Editor\PropertyEditor
+/I Editor\ActorPickerMode\Public
+/I Editor\ActorPickerMode
+/I Editor\SceneDepthPickerMode\Public
+/I Editor\SceneDepthPickerMode
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\DetailCustomizations
+/I Editor\DetailCustomizations\Public
+/I Editor\DetailCustomizations
+/I Editor\DetailCustomizations\Public\Customizations
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ClassViewer
+/I Editor\ClassViewer\Public
+/I Editor\ClassViewer
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GraphEditor
+/I Editor\GraphEditor\Public
+/I Editor\GraphEditor
+/I Editor\GraphEditor\Public\DragAndDrop
+/I Editor\GraphEditor\Public\KismetNodes
+/I Editor\GraphEditor\Public\KismetPins
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\StructViewer
+/I Editor\StructViewer\Public
+/I Editor\StructViewer
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ContentBrowser
+/I Editor\ContentBrowser\Public
+/I Editor\ContentBrowser
+/I ThirdParty\libSampleRate\Public
+/I ThirdParty\libSampleRate
+/I Runtime\NetworkFileSystem\Public
+/I Runtime\NetworkFileSystem
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\UMG
+/I Runtime\UMG\Public
+/I Runtime\UMG
+/I Runtime\UMG\Public\Animation
+/I Runtime\UMG\Public\Binding
+/I Runtime\UMG\Public\Blueprint
+/I Runtime\UMG\Public\Components
+/I Runtime\UMG\Public\Editor
+/I Runtime\UMG\Public\Slate
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\MovieScene
+/I Runtime\MovieScene\Public
+/I Runtime\MovieScene
+/I Runtime\MovieScene\Public\Channels
+/I Runtime\MovieScene\Public\Compilation
+/I Runtime\MovieScene\Public\Evaluation
+/I Runtime\MovieScene\Public\Evaluation\Blending
+/I Runtime\MovieScene\Public\Generators
+/I Runtime\MovieScene\Public\Sections
+/I Runtime\MovieScene\Public\Tracks
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\TimeManagement
+/I Runtime\TimeManagement\Public
+/I Runtime\TimeManagement
+/I Runtime\TimeManagement\Public\Widgets
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\MovieSceneTracks
+/I Runtime\MovieSceneTracks\Public
+/I Runtime\MovieSceneTracks
+/I Runtime\MovieSceneTracks\Public\Channels
+/I Runtime\MovieSceneTracks\Public\Evaluation
+/I Runtime\MovieSceneTracks\Public\Sections
+/I Runtime\MovieSceneTracks\Public\Tracks
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AnimationCore
+/I Runtime\AnimationCore\Public
+/I Runtime\AnimationCore
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\PropertyPath
+/I Runtime\PropertyPath\Public
+/I Runtime\PropertyPath
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\NavigationSystem
+/I Runtime\NavigationSystem\Public
+/I Runtime\NavigationSystem
+/I Runtime\NavigationSystem\Public\NavAreas
+/I Runtime\NavigationSystem\Public\NavFilters
+/I Runtime\NavigationSystem\Public\NavGraph
+/I Runtime\NavigationSystem\Public\NavMesh
+/I Developer\MeshBuilder\Public
+/I Developer\MeshBuilder
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\MaterialShaderQualitySettings
+/I Runtime\MaterialShaderQualitySettings\Classes
+/I Runtime\MaterialShaderQualitySettings
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\InteractiveToolsFramework
+/I Runtime\Experimental\InteractiveToolsFramework\Public
+/I Runtime\Experimental\InteractiveToolsFramework
+/I Runtime\Experimental\InteractiveToolsFramework\Public\BaseBehaviors
+/I Runtime\Experimental\InteractiveToolsFramework\Public\BaseGizmos
+/I Runtime\Experimental\InteractiveToolsFramework\Public\BaseTools
+/I Runtime\Experimental\InteractiveToolsFramework\Public\Changes
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ToolMenusEditor
+/I Editor\ToolMenusEditor\Public
+/I Editor\ToolMenusEditor
+/I Runtime\Windows
+/I Runtime\Windows\XAudio2\Public
+/I Runtime\Windows\XAudio2
+/I Runtime\Windows\AudioMixerXAudio2
+/I Editor\AssetTagsEditor\Public
+/I Editor\AssetTagsEditor
+/I Developer\CollectionManager\Public
+/I Developer\CollectionManager
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AddContentDialog
+/I Editor\AddContentDialog\Public
+/I Editor\AddContentDialog
+/I ThirdParty\IntelEmbree\Embree2140\Win64\include
+/I Developer\MeshUtilities\Public
+/I Developer\MeshUtilities
+/I Developer\MeshMergeUtilities\Public
+/I Developer\MeshMergeUtilities
+/I Developer\HierarchicalLODUtilities\Public
+/I Developer\HierarchicalLODUtilities
+/I Developer\MeshReductionInterface\Public
+/I Developer\MeshReductionInterface
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AssetTools
+/I Developer\AssetTools\Public
+/I Developer\AssetTools
+/I Developer\AssetTools\Public\AssetTypeActions
+/I Editor\KismetCompiler\Public
+/I Editor\KismetCompiler
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GameplayTasks
+/I Runtime\GameplayTasks\Classes
+/I Runtime\GameplayTasks\Public
+/I Runtime\GameplayTasks
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AIModule
+/I Runtime\AIModule\Public
+/I Runtime\AIModule\Classes
+/I Runtime\AIModule
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Kismet
+/I Editor\Kismet\Classes
+/I Editor\Kismet\Public
+/I Editor\Kismet
+/I Editor\Kismet\Public\WorkflowOrientedApp
+/I Runtime\PhysicsSQ\Public
+/I Runtime\PhysicsSQ
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ChaosSolvers
+/I Runtime\Experimental\ChaosSolvers\Public
+/I Runtime\Experimental\ChaosSolvers
+/I Runtime\Experimental\ChaosSolvers\Public\Framework
+/I Runtime\Experimental\ChaosSolvers\Public\PhysicsProxy
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GeometryCollectionCore
+/I Runtime\Experimental\GeometryCollectionCore\Public
+/I Runtime\Experimental\GeometryCollectionCore
+/I Runtime\Experimental\GeometryCollectionCore\Public\GeometryCollection
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GeometryCollectionSimulationCore
+/I Runtime\Experimental\GeometryCollectionSimulationCore\Public
+/I Runtime\Experimental\GeometryCollectionSimulationCore
+/I Runtime\Experimental\GeometryCollectionSimulationCore\Public\GeometryCollection
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ClothingSystemRuntimeInterface
+/I Runtime\ClothingSystemRuntimeInterface\Public
+/I Runtime\ClothingSystemRuntimeInterface
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\JsonUtilities
+/I Runtime\JsonUtilities\Public
+/I Runtime\JsonUtilities
+/I D:\Projects\UE4\test\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Inc\JSONParser
+/I D:\Projects\UE4\test\Plugins\JSONParser\Source
+/I D:\Projects\UE4\test\Plugins\JSONParser\Source\JSONParser\Public
+/I D:\Projects\UE4\test\Plugins\JSONParser\Source\JSONParser
+/I ThirdParty\PhysX3\PxShared\include
+/I ThirdParty\PhysX3\PxShared\include\cudamanager
+/I ThirdParty\PhysX3\PxShared\include\filebuf
+/I ThirdParty\PhysX3\PxShared\include\foundation
+/I ThirdParty\PhysX3\PxShared\include\pvd
+/I ThirdParty\PhysX3\PxShared\include\task
+/I ThirdParty\PhysX3\PhysX_3.4\Include
+/I ThirdParty\PhysX3\PhysX_3.4\Include\cooking
+/I ThirdParty\PhysX3\PhysX_3.4\Include\common
+/I ThirdParty\PhysX3\PhysX_3.4\Include\extensions
+/I ThirdParty\PhysX3\PhysX_3.4\Include\geometry
+/I ThirdParty\PhysX3\APEX_1.4\include
+/I ThirdParty\PhysX3\APEX_1.4\include\clothing
+/I ThirdParty\PhysX3\APEX_1.4\include\nvparameterized
+/I ThirdParty\PhysX3\APEX_1.4\include\legacy
+/I ThirdParty\PhysX3\APEX_1.4\include\PhysX3
+/I ThirdParty\PhysX3\APEX_1.4\common\include
+/I ThirdParty\PhysX3\APEX_1.4\common\include\autogen
+/I ThirdParty\PhysX3\APEX_1.4\framework\include
+/I ThirdParty\PhysX3\APEX_1.4\framework\include\autogen
+/I ThirdParty\PhysX3\APEX_1.4\shared\general\RenderDebug\public
+/I ThirdParty\PhysX3\APEX_1.4\shared\general\PairFilter\include
+/I ThirdParty\PhysX3\APEX_1.4\shared\internal\include
+/I D:\Program\VisualStudio2017\VC\Tools\MSVC\14.16.27023\INCLUDE
+/I "C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um"
+/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt"
+/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared"
+/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um"
+/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt"
+/FI"D:\Projects\UE4\test\Intermediate\Build\Win64\Communication_OrgEditor\Development\Engine\SharedPCH.Engine.h"
+/Yu"D:\Projects\UE4\test\Intermediate\Build\Win64\Communication_OrgEditor\Development\Engine\SharedPCH.Engine.h"
+/Fp"D:\Projects\UE4\test\Intermediate\Build\Win64\Communication_OrgEditor\Development\Engine\SharedPCH.Engine.h.pch"
+"D:\Projects\UE4\test\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Module.JSONParser.cpp"
+/FI"D:\Projects\UE4\test\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Definitions.JSONParser.h"
+/Fo"D:\Projects\UE4\test\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Module.JSONParser.cpp.obj"
+/TP
+/GR-
+/W4

+ 3 - 0
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.cpp.old

@@ -0,0 +1,3 @@
+// This file is automatically generated at compile-time to include some subset of the user-created cpp files.
+#include "D:/Projects/UE4/test/Plugins/JSONParser/Source/JSONParser/Private/JSONParser.cpp"
+#include "D:/Projects/UE4/test/Plugins/JSONParser/Source/JSONParser/Private/JSONParserBPLibrary.cpp"

+ 12 - 0
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.cpp.txt

@@ -0,0 +1,12 @@
+D:\Projects\UE4\Origin\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Definitions.JSONParser.h
+D:/Projects/UE4/Origin/Plugins/JSONParser/Source/JSONParser/Private/JSONParser.cpp
+D:\Projects\UE4\Origin\Plugins\JSONParser\Source\JSONParser\Public\JSONParser.h
+D:/Projects/UE4/Origin/Plugins/JSONParser/Source/JSONParser/Private/JSONParserBPLibrary.cpp
+D:\Projects\UE4\Origin\Plugins\JSONParser\Source\JSONParser\Public\JSONParserBPLibrary.h
+D:\UE425\UE_4.25\Engine\Source\Runtime\Engine\Classes\Engine/UserDefinedStruct.h
+D:\UE425\UE_4.25\Engine\Intermediate\Build\Win64\UE4Editor\Inc\Engine\UserDefinedStruct.generated.h
+D:\UE425\UE_4.25\Engine\Source\Runtime\CoreUObject\Public\Serialization/ObjectWriter.h
+D:\UE425\UE_4.25\Engine\Source\Runtime\CoreUObject\Public\Internationalization/TextPackageNamespaceUtil.h
+D:\UE425\UE_4.25\Engine\Source\Runtime\Core\Public\Internationalization/TextNamespaceUtil.h
+D:\UE425\UE_4.25\Engine\Source\Runtime\CoreUObject\Public\Serialization/ObjectReader.h
+D:\Projects\UE4\Origin\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Inc\JSONParser\JSONParserBPLibrary.generated.h

+ 3 - 0
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.gen.cpp

@@ -0,0 +1,3 @@
+// This file is automatically generated at compile-time to include some subset of the user-created cpp files.
+#include "D:/Projects/UE4/Origin/Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Inc/JSONParser/JSONParser.init.gen.cpp"
+#include "D:/Projects/UE4/Origin/Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Inc/JSONParser/JSONParserBPLibrary.gen.cpp"

BIN
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.gen.cpp.obj


+ 589 - 0
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.gen.cpp.obj.response

@@ -0,0 +1,589 @@
+/Zc:inline
+/nologo
+/Oi
+/c
+/Gw
+/Gy
+/Zm1000
+/wd4819
+/D_CRT_STDIO_LEGACY_WIDE_SPECIFIERS=1
+/D_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS=1
+/D_WINDLL
+/D_DISABLE_EXTENDED_ALIGNED_STORAGE
+/source-charset:utf-8
+/execution-charset:utf-8
+/Ox
+/Ot
+/GF
+/Ob2
+/errorReport:prompt
+/EHsc
+/Z7
+/MD
+/bigobj
+/fp:fast
+/Zo
+/Zp8
+/wd4463
+/we4668
+/wd4244
+/wd4838
+/I .
+/I D:\Projects\UE4\Origin\Plugins\JSONParser\Source\JSONParser\Private
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\CoreUObject
+/I Runtime
+/I Runtime\CoreUObject\Public
+/I Runtime\CoreUObject
+/I Runtime\CoreUObject\Public\Blueprint
+/I Runtime\CoreUObject\Public\Internationalization
+/I Runtime\CoreUObject\Public\Misc
+/I Runtime\CoreUObject\Public\Serialization
+/I Runtime\CoreUObject\Public\Serialization\Formatters
+/I Runtime\CoreUObject\Public\Templates
+/I Runtime\CoreUObject\Public\UObject
+/I Runtime\TraceLog\Public
+/I Runtime\Core\Public
+/I Runtime\Core
+/I Runtime\Core\Public\Algo
+/I Runtime\Core\Public\Algo\Impl
+/I Runtime\Core\Public\Async
+/I Runtime\Core\Public\Clang
+/I Runtime\Core\Public\Compression
+/I Runtime\Core\Public\Concepts
+/I Runtime\Core\Public\Containers
+/I Runtime\Core\Public\Delegates
+/I Runtime\Core\Public\Experimental
+/I Runtime\Core\Public\Experimental\Containers
+/I Runtime\Core\Public\Features
+/I Runtime\Core\Public\FileCache
+/I Runtime\Core\Public\FramePro
+/I Runtime\Core\Public\GenericPlatform
+/I Runtime\Core\Public\HAL
+/I Runtime\Core\Public\HAL\Allocators
+/I Runtime\Core\Public\Hash
+/I Runtime\Core\Public\Internationalization
+/I Runtime\Core\Public\IO
+/I Runtime\Core\Public\Logging
+/I Runtime\Core\Public\Math
+/I Runtime\Core\Public\Memory
+/I Runtime\Core\Public\MemPro
+/I Runtime\Core\Public\Misc
+/I Runtime\Core\Public\Modules
+/I Runtime\Core\Public\Modules\Boilerplate
+/I Runtime\Core\Public\MSVC
+/I Runtime\Core\Public\ProfilingDebugging
+/I Runtime\Core\Public\Serialization
+/I Runtime\Core\Public\Serialization\Csv
+/I Runtime\Core\Public\Serialization\Formatters
+/I Runtime\Core\Public\Stats
+/I Runtime\Core\Public\String
+/I Runtime\Core\Public\Templates
+/I Runtime\Core\Public\Traits
+/I Runtime\Core\Public\UObject
+/I Runtime\Core\Public\Windows
+/I Runtime\TraceLog
+/I Runtime\TraceLog\Public\Trace
+/I Runtime\TraceLog\Public\Trace\Detail
+/I Runtime\TraceLog\Public\Trace\Detail\Protocols
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Engine
+/I Runtime\Engine\Classes
+/I Runtime\Engine\Public
+/I Runtime\Engine
+/I Runtime\Engine\Public\AI
+/I Runtime\Engine\Public\AI\Navigation
+/I Runtime\Engine\Public\Analytics
+/I Runtime\Engine\Public\Animation
+/I Runtime\Engine\Public\Audio
+/I Runtime\Engine\Public\Blueprint
+/I Runtime\Engine\Public\Curves
+/I Runtime\Engine\Public\EdGraph
+/I Runtime\Engine\Public\Internationalization
+/I Runtime\Engine\Public\Net
+/I Runtime\Engine\Public\Net\Util
+/I Runtime\Engine\Public\PacketHandlers
+/I Runtime\Engine\Public\Performance
+/I Runtime\Engine\Public\Physics
+/I Runtime\Engine\Public\Physics\Experimental
+/I Runtime\Engine\Public\Physics\ImmediatePhysics
+/I Runtime\Engine\Public\Physics\ImmediatePhysics\ImmediatePhysicsChaos
+/I Runtime\Engine\Public\Physics\ImmediatePhysics\ImmediatePhysicsPhysX
+/I Runtime\Engine\Public\Physics\ImmediatePhysics\ImmediatePhysicsShared
+/I Runtime\Engine\Public\Physics\Tests
+/I Runtime\Engine\Public\ProfilingDebugging
+/I Runtime\Engine\Public\Rendering
+/I Runtime\Engine\Public\Slate
+/I Runtime\Engine\Public\Streaming
+/I Runtime\Engine\Public\Subsystems
+/I Runtime\Engine\Public\Tests
+/I Runtime\Engine\Public\VisualLogger
+/I Runtime\Engine\Public\VT
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\NetCore
+/I Runtime\Net
+/I Runtime\Net\Core\Classes
+/I Runtime\Net\Core\Public
+/I Runtime\Net\Core
+/I Runtime\Net\Core\Public\Net
+/I Runtime\Net\Core\Public\Net\Core
+/I Runtime\Net\Core\Public\Net\Core\Analytics
+/I Runtime\Net\Core\Public\Net\Core\Misc
+/I Runtime\Net\Core\Public\Net\Core\PushModel
+/I Runtime\Net\Core\Public\Net\Core\Trace
+/I Runtime\Net\Core\Public\Net\Core\Trace\Private
+/I Runtime\ApplicationCore\Public
+/I Runtime\ApplicationCore
+/I Runtime\ApplicationCore\Public\GenericPlatform
+/I Runtime\ApplicationCore\Public\GenericPlatform\Accessibility
+/I Runtime\ApplicationCore\Public\HAL
+/I Runtime\ApplicationCore\Public\Windows
+/I Runtime\ApplicationCore\Public\Windows\Accessibility
+/I Runtime\RHI\Public
+/I Runtime\RHI
+/I Runtime\Json\Public
+/I Runtime\Json
+/I Runtime\Json\Public\Dom
+/I Runtime\Json\Public\Policies
+/I Runtime\Json\Public\Serialization
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\SlateCore
+/I Runtime\SlateCore\Public
+/I Runtime\SlateCore
+/I Runtime\SlateCore\Public\Animation
+/I Runtime\SlateCore\Public\Application
+/I Runtime\SlateCore\Public\Brushes
+/I Runtime\SlateCore\Public\Debugging
+/I Runtime\SlateCore\Public\FastUpdate
+/I Runtime\SlateCore\Public\Fonts
+/I Runtime\SlateCore\Public\Input
+/I Runtime\SlateCore\Public\Layout
+/I Runtime\SlateCore\Public\Rendering
+/I Runtime\SlateCore\Public\Sound
+/I Runtime\SlateCore\Public\Styling
+/I Runtime\SlateCore\Public\Textures
+/I Runtime\SlateCore\Public\Types
+/I Runtime\SlateCore\Public\Widgets
+/I Runtime\SlateCore\Public\Widgets\Accessibility
+/I Runtime\SlateCore\Public\Widgets\Images
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\InputCore
+/I Runtime\InputCore\Classes
+/I Runtime\InputCore\Public
+/I Runtime\InputCore
+/I Runtime\InputCore\Public\GenericPlatform
+/I Runtime\InputCore\Public\HAL
+/I Runtime\InputCore\Public\Windows
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Slate
+/I Runtime\Slate\Public
+/I Runtime\Slate
+/I Runtime\Slate\Public\Framework
+/I Runtime\Slate\Public\Framework\Application
+/I Runtime\Slate\Public\Framework\Commands
+/I Runtime\Slate\Public\Framework\Docking
+/I Runtime\Slate\Public\Framework\Layout
+/I Runtime\Slate\Public\Framework\MetaData
+/I Runtime\Slate\Public\Framework\MultiBox
+/I Runtime\Slate\Public\Framework\Notifications
+/I Runtime\Slate\Public\Framework\Styling
+/I Runtime\Slate\Public\Framework\Text
+/I Runtime\Slate\Public\Framework\Text\Windows
+/I Runtime\Slate\Public\Framework\Views
+/I Runtime\Slate\Public\Widgets
+/I Runtime\Slate\Public\Widgets\Accessibility
+/I Runtime\Slate\Public\Widgets\Colors
+/I Runtime\Slate\Public\Widgets\Docking
+/I Runtime\Slate\Public\Widgets\Images
+/I Runtime\Slate\Public\Widgets\Input
+/I Runtime\Slate\Public\Widgets\LayerManager
+/I Runtime\Slate\Public\Widgets\Layout
+/I Runtime\Slate\Public\Widgets\Navigation
+/I Runtime\Slate\Public\Widgets\Notifications
+/I Runtime\Slate\Public\Widgets\Text
+/I Runtime\Slate\Public\Widgets\Views
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ImageWrapper
+/I Runtime\ImageWrapper\Public
+/I Runtime\ImageWrapper
+/I Runtime\Messaging\Public
+/I Runtime\Messaging
+/I Runtime\MessagingCommon\Public
+/I Runtime\MessagingCommon
+/I Runtime\RenderCore\Public
+/I Runtime\RenderCore
+/I Runtime\RenderCore\Public\ProfilingDebugging
+/I Runtime\Analytics
+/I Runtime\Analytics\AnalyticsET\Public
+/I Runtime\Analytics\AnalyticsET
+/I Runtime\Analytics\Analytics\Public
+/I Runtime\Analytics\Analytics
+/I Runtime\Analytics\Analytics\Public\Interfaces
+/I Runtime\Sockets\Public
+/I Runtime\Sockets
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AssetRegistry
+/I Runtime\AssetRegistry\Public
+/I Runtime\AssetRegistry
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\EngineMessages
+/I Runtime\EngineMessages\Public
+/I Runtime\EngineMessages
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\EngineSettings
+/I Runtime\EngineSettings\Classes
+/I Runtime\EngineSettings\Public
+/I Runtime\EngineSettings
+/I Runtime\SynthBenchmark\Public
+/I Runtime\SynthBenchmark
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Renderer
+/I Runtime\Renderer\Public
+/I Runtime\Renderer
+/I Runtime\Renderer\Public\VT
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GameplayTags
+/I Runtime\GameplayTags\Classes
+/I Runtime\GameplayTags\Public
+/I Runtime\GameplayTags
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\PacketHandler
+/I Runtime\PacketHandlers
+/I Runtime\PacketHandlers\PacketHandler\Classes
+/I Runtime\PacketHandlers\PacketHandler\Public
+/I Runtime\PacketHandlers\PacketHandler
+/I Runtime\PacketHandlers\ReliabilityHandlerComponent\Public
+/I Runtime\PacketHandlers\ReliabilityHandlerComponent
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AudioPlatformConfiguration
+/I Runtime\AudioPlatformConfiguration\Public
+/I Runtime\AudioPlatformConfiguration
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\MeshDescription
+/I Runtime\MeshDescription\Public
+/I Runtime\MeshDescription
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\StaticMeshDescription
+/I Runtime\StaticMeshDescription\Public
+/I Runtime\StaticMeshDescription
+/I Runtime\PakFile\Public
+/I Runtime\PakFile
+/I Runtime\RSA\Public
+/I Runtime\RSA
+/I Runtime\NetworkReplayStreaming
+/I Runtime\NetworkReplayStreaming\NetworkReplayStreaming\Public
+/I Runtime\NetworkReplayStreaming\NetworkReplayStreaming
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\PhysicsCore
+/I Runtime\PhysicsCore\Public
+/I Runtime\PhysicsCore
+/I Runtime\Experimental
+/I Runtime\Experimental\Chaos\Public
+/I Runtime\Experimental\Chaos
+/I Runtime\Experimental\Chaos\Public\Chaos
+/I Runtime\Experimental\Chaos\Public\Chaos\Collision
+/I Runtime\Experimental\Chaos\Public\Chaos\Evolution
+/I Runtime\Experimental\Chaos\Public\Chaos\Framework
+/I Runtime\Experimental\Chaos\Public\Chaos\Joint
+/I Runtime\Experimental\Chaos\Public\Chaos\Particle
+/I Runtime\Experimental\ChaosCore\Public
+/I Runtime\Experimental\ChaosCore
+/I Runtime\Experimental\ChaosCore\Public\Chaos
+/I ThirdParty
+/I Runtime\Experimental\Voronoi\Public
+/I Runtime\Experimental\Voronoi
+/I Runtime\Experimental\Voronoi\Public\Voronoi
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\FieldSystemCore
+/I Runtime\Experimental\FieldSystem\Source
+/I Runtime\Experimental\FieldSystem\Source\FieldSystemCore\Public
+/I Runtime\Experimental\FieldSystem\Source\FieldSystemCore
+/I Runtime\Experimental\FieldSystem\Source\FieldSystemCore\Public\Field
+/I Runtime\SignalProcessing\Public
+/I Runtime\SignalProcessing
+/I Runtime\SignalProcessing\Public\DSP
+/I Runtime\SignalProcessing\Public\DSP\Encoders
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AudioExtensions
+/I Runtime\AudioExtensions\Public
+/I Runtime\AudioExtensions
+/I Runtime\AudioMixerCore\Public
+/I Runtime\AudioMixerCore
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\UnrealEd
+/I Editor
+/I Programs\UnrealLightmass\Public
+/I Developer\Android\AndroidDeviceDetection\Public\Interfaces
+/I Editor\UnrealEd\Classes
+/I Editor\UnrealEd\Public
+/I Editor\UnrealEd
+/I Editor\UnrealEd\Public\AutoReimport
+/I Editor\UnrealEd\Public\Bookmarks
+/I Editor\UnrealEd\Public\Commandlets
+/I Editor\UnrealEd\Public\Dialogs
+/I Editor\UnrealEd\Public\DragAndDrop
+/I Editor\UnrealEd\Public\Features
+/I Editor\UnrealEd\Public\Kismet2
+/I Editor\UnrealEd\Public\Layers
+/I Editor\UnrealEd\Public\Settings
+/I Editor\UnrealEd\Public\Subsystems
+/I Editor\UnrealEd\Public\Tests
+/I Editor\UnrealEd\Public\Toolkits
+/I Editor\UnrealEd\Public\Tools
+/I Developer
+/I Developer\DirectoryWatcher\Public
+/I Developer\DirectoryWatcher
+/I Editor\Documentation\Public
+/I Editor\Documentation
+/I Runtime\Projects\Public
+/I Runtime\Projects
+/I Runtime\Projects\Public\Interfaces
+/I Runtime\SandboxFile\Public
+/I Runtime\SandboxFile
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\EditorStyle
+/I Editor\EditorStyle\Public
+/I Editor\EditorStyle
+/I Editor\EditorStyle\Public\Classes
+/I Editor\EditorStyle\Public\Interfaces
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\SourceControl
+/I Developer\SourceControl\Public
+/I Developer\SourceControl
+/I Developer\SourceControl\Public\Tests
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\UnrealEdMessages
+/I Editor\UnrealEdMessages\Classes
+/I Editor\UnrealEdMessages\Public
+/I Editor\UnrealEdMessages
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GameplayDebugger
+/I Developer\GameplayDebugger\Public
+/I Developer\GameplayDebugger
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\BlueprintGraph
+/I Editor\BlueprintGraph\Classes
+/I Editor\BlueprintGraph\Public
+/I Editor\BlueprintGraph
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\EditorSubsystem
+/I Editor\EditorSubsystem\Public
+/I Editor\EditorSubsystem
+/I Runtime\Online
+/I Runtime\Online\HTTP\Public
+/I Runtime\Online\HTTP
+/I Runtime\Online\HTTP\Public\GenericPlatform
+/I Runtime\Online\HTTP\Public\Interfaces
+/I Runtime\Online\HTTP\Public\Windows
+/I Runtime\UnrealAudio\Public
+/I Runtime\UnrealAudio
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\FunctionalTesting
+/I Developer\FunctionalTesting\Classes
+/I Developer\FunctionalTesting\Public
+/I Developer\FunctionalTesting
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AutomationController
+/I Developer\AutomationController\Public
+/I Developer\AutomationController
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Localization
+/I Developer\Localization\Public
+/I Developer\Localization
+/I Developer\Localization\Public\Serialization
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AudioEditor
+/I Editor\AudioEditor\Classes
+/I Editor\AudioEditor\Public
+/I Editor\AudioEditor
+/I Editor\AudioEditor\Public\AssetTypeActions
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AudioMixer
+/I Runtime\AudioMixer\Classes
+/I Runtime\AudioMixer\Public
+/I Runtime\AudioMixer
+/I Runtime\AudioMixer\Public\Components
+/I Runtime\AudioMixer\Public\SoundFileIO
+/I Developer\TargetPlatform\Public
+/I Developer\TargetPlatform
+/I Developer\TargetPlatform\Public\Common
+/I Developer\TargetPlatform\Public\Interfaces
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\LevelEditor
+/I Editor\LevelEditor\Public
+/I Editor\LevelEditor
+/I Developer\Settings\Public
+/I Developer\Settings
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\IntroTutorials
+/I Editor\IntroTutorials\Public
+/I Editor\IntroTutorials
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\HeadMountedDisplay
+/I Runtime\HeadMountedDisplay\Public
+/I Runtime\HeadMountedDisplay
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\VREditor
+/I Editor\VREditor
+/I Editor\VREditor\Public
+/I Editor\CommonMenuExtensions\Public
+/I Editor\CommonMenuExtensions
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Landscape
+/I Runtime\Landscape\Classes
+/I Runtime\Landscape\Public
+/I Runtime\Landscape
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\PropertyEditor
+/I Editor\PropertyEditor\Public
+/I Editor\PropertyEditor
+/I Editor\ActorPickerMode\Public
+/I Editor\ActorPickerMode
+/I Editor\SceneDepthPickerMode\Public
+/I Editor\SceneDepthPickerMode
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\DetailCustomizations
+/I Editor\DetailCustomizations\Public
+/I Editor\DetailCustomizations
+/I Editor\DetailCustomizations\Public\Customizations
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ClassViewer
+/I Editor\ClassViewer\Public
+/I Editor\ClassViewer
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GraphEditor
+/I Editor\GraphEditor\Public
+/I Editor\GraphEditor
+/I Editor\GraphEditor\Public\DragAndDrop
+/I Editor\GraphEditor\Public\KismetNodes
+/I Editor\GraphEditor\Public\KismetPins
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\StructViewer
+/I Editor\StructViewer\Public
+/I Editor\StructViewer
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ContentBrowser
+/I Editor\ContentBrowser\Public
+/I Editor\ContentBrowser
+/I ThirdParty\libSampleRate\Public
+/I ThirdParty\libSampleRate
+/I Runtime\NetworkFileSystem\Public
+/I Runtime\NetworkFileSystem
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\UMG
+/I Runtime\UMG\Public
+/I Runtime\UMG
+/I Runtime\UMG\Public\Animation
+/I Runtime\UMG\Public\Binding
+/I Runtime\UMG\Public\Blueprint
+/I Runtime\UMG\Public\Components
+/I Runtime\UMG\Public\Editor
+/I Runtime\UMG\Public\Slate
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\MovieScene
+/I Runtime\MovieScene\Public
+/I Runtime\MovieScene
+/I Runtime\MovieScene\Public\Channels
+/I Runtime\MovieScene\Public\Compilation
+/I Runtime\MovieScene\Public\Evaluation
+/I Runtime\MovieScene\Public\Evaluation\Blending
+/I Runtime\MovieScene\Public\Generators
+/I Runtime\MovieScene\Public\Sections
+/I Runtime\MovieScene\Public\Tracks
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\TimeManagement
+/I Runtime\TimeManagement\Public
+/I Runtime\TimeManagement
+/I Runtime\TimeManagement\Public\Widgets
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\MovieSceneTracks
+/I Runtime\MovieSceneTracks\Public
+/I Runtime\MovieSceneTracks
+/I Runtime\MovieSceneTracks\Public\Channels
+/I Runtime\MovieSceneTracks\Public\Evaluation
+/I Runtime\MovieSceneTracks\Public\Sections
+/I Runtime\MovieSceneTracks\Public\Tracks
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AnimationCore
+/I Runtime\AnimationCore\Public
+/I Runtime\AnimationCore
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\PropertyPath
+/I Runtime\PropertyPath\Public
+/I Runtime\PropertyPath
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\NavigationSystem
+/I Runtime\NavigationSystem\Public
+/I Runtime\NavigationSystem
+/I Runtime\NavigationSystem\Public\NavAreas
+/I Runtime\NavigationSystem\Public\NavFilters
+/I Runtime\NavigationSystem\Public\NavGraph
+/I Runtime\NavigationSystem\Public\NavMesh
+/I Developer\MeshBuilder\Public
+/I Developer\MeshBuilder
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\MaterialShaderQualitySettings
+/I Runtime\MaterialShaderQualitySettings\Classes
+/I Runtime\MaterialShaderQualitySettings
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\InteractiveToolsFramework
+/I Runtime\Experimental\InteractiveToolsFramework\Public
+/I Runtime\Experimental\InteractiveToolsFramework
+/I Runtime\Experimental\InteractiveToolsFramework\Public\BaseBehaviors
+/I Runtime\Experimental\InteractiveToolsFramework\Public\BaseGizmos
+/I Runtime\Experimental\InteractiveToolsFramework\Public\BaseTools
+/I Runtime\Experimental\InteractiveToolsFramework\Public\Changes
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ToolMenusEditor
+/I Editor\ToolMenusEditor\Public
+/I Editor\ToolMenusEditor
+/I Runtime\Windows
+/I Runtime\Windows\XAudio2\Public
+/I Runtime\Windows\XAudio2
+/I Runtime\Windows\AudioMixerXAudio2
+/I Editor\AssetTagsEditor\Public
+/I Editor\AssetTagsEditor
+/I Developer\CollectionManager\Public
+/I Developer\CollectionManager
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AddContentDialog
+/I Editor\AddContentDialog\Public
+/I Editor\AddContentDialog
+/I ThirdParty\IntelEmbree\Embree2140\Win64\include
+/I Developer\MeshUtilities\Public
+/I Developer\MeshUtilities
+/I Developer\MeshMergeUtilities\Public
+/I Developer\MeshMergeUtilities
+/I Developer\HierarchicalLODUtilities\Public
+/I Developer\HierarchicalLODUtilities
+/I Developer\MeshReductionInterface\Public
+/I Developer\MeshReductionInterface
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AssetTools
+/I Developer\AssetTools\Public
+/I Developer\AssetTools
+/I Developer\AssetTools\Public\AssetTypeActions
+/I Editor\KismetCompiler\Public
+/I Editor\KismetCompiler
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GameplayTasks
+/I Runtime\GameplayTasks\Classes
+/I Runtime\GameplayTasks\Public
+/I Runtime\GameplayTasks
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AIModule
+/I Runtime\AIModule\Public
+/I Runtime\AIModule\Classes
+/I Runtime\AIModule
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Kismet
+/I Editor\Kismet\Classes
+/I Editor\Kismet\Public
+/I Editor\Kismet
+/I Editor\Kismet\Public\WorkflowOrientedApp
+/I Runtime\PhysicsSQ\Public
+/I Runtime\PhysicsSQ
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ChaosSolvers
+/I Runtime\Experimental\ChaosSolvers\Public
+/I Runtime\Experimental\ChaosSolvers
+/I Runtime\Experimental\ChaosSolvers\Public\Framework
+/I Runtime\Experimental\ChaosSolvers\Public\PhysicsProxy
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GeometryCollectionCore
+/I Runtime\Experimental\GeometryCollectionCore\Public
+/I Runtime\Experimental\GeometryCollectionCore
+/I Runtime\Experimental\GeometryCollectionCore\Public\GeometryCollection
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GeometryCollectionSimulationCore
+/I Runtime\Experimental\GeometryCollectionSimulationCore\Public
+/I Runtime\Experimental\GeometryCollectionSimulationCore
+/I Runtime\Experimental\GeometryCollectionSimulationCore\Public\GeometryCollection
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ClothingSystemRuntimeInterface
+/I Runtime\ClothingSystemRuntimeInterface\Public
+/I Runtime\ClothingSystemRuntimeInterface
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\JsonUtilities
+/I Runtime\JsonUtilities\Public
+/I Runtime\JsonUtilities
+/I D:\Projects\UE4\Origin\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Inc\JSONParser
+/I D:\Projects\UE4\Origin\Plugins\JSONParser\Source
+/I D:\Projects\UE4\Origin\Plugins\JSONParser\Source\JSONParser\Public
+/I D:\Projects\UE4\Origin\Plugins\JSONParser\Source\JSONParser
+/I ThirdParty\PhysX3\PxShared\include
+/I ThirdParty\PhysX3\PxShared\include\cudamanager
+/I ThirdParty\PhysX3\PxShared\include\filebuf
+/I ThirdParty\PhysX3\PxShared\include\foundation
+/I ThirdParty\PhysX3\PxShared\include\pvd
+/I ThirdParty\PhysX3\PxShared\include\task
+/I ThirdParty\PhysX3\PhysX_3.4\Include
+/I ThirdParty\PhysX3\PhysX_3.4\Include\cooking
+/I ThirdParty\PhysX3\PhysX_3.4\Include\common
+/I ThirdParty\PhysX3\PhysX_3.4\Include\extensions
+/I ThirdParty\PhysX3\PhysX_3.4\Include\geometry
+/I ThirdParty\PhysX3\APEX_1.4\include
+/I ThirdParty\PhysX3\APEX_1.4\include\clothing
+/I ThirdParty\PhysX3\APEX_1.4\include\nvparameterized
+/I ThirdParty\PhysX3\APEX_1.4\include\legacy
+/I ThirdParty\PhysX3\APEX_1.4\include\PhysX3
+/I ThirdParty\PhysX3\APEX_1.4\common\include
+/I ThirdParty\PhysX3\APEX_1.4\common\include\autogen
+/I ThirdParty\PhysX3\APEX_1.4\framework\include
+/I ThirdParty\PhysX3\APEX_1.4\framework\include\autogen
+/I ThirdParty\PhysX3\APEX_1.4\shared\general\RenderDebug\public
+/I ThirdParty\PhysX3\APEX_1.4\shared\general\PairFilter\include
+/I ThirdParty\PhysX3\APEX_1.4\shared\internal\include
+/I D:\Program\VisualStudio2017\VC\Tools\MSVC\14.16.27023\INCLUDE
+/I "C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um"
+/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt"
+/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared"
+/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um"
+/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt"
+/FI"D:\Projects\UE4\Origin\Intermediate\Build\Win64\Communication_OrgEditor\Development\Engine\SharedPCH.Engine.h"
+/Yu"D:\Projects\UE4\Origin\Intermediate\Build\Win64\Communication_OrgEditor\Development\Engine\SharedPCH.Engine.h"
+/Fp"D:\Projects\UE4\Origin\Intermediate\Build\Win64\Communication_OrgEditor\Development\Engine\SharedPCH.Engine.h.pch"
+"D:\Projects\UE4\Origin\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Module.JSONParser.gen.cpp"
+/FI"D:\Projects\UE4\Origin\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Definitions.JSONParser.h"
+/Fo"D:\Projects\UE4\Origin\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Module.JSONParser.gen.cpp.obj"
+/TP
+/GR-
+/W4

+ 589 - 0
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.gen.cpp.obj.response.old

@@ -0,0 +1,589 @@
+/Zc:inline
+/nologo
+/Oi
+/c
+/Gw
+/Gy
+/Zm1000
+/wd4819
+/D_CRT_STDIO_LEGACY_WIDE_SPECIFIERS=1
+/D_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS=1
+/D_WINDLL
+/D_DISABLE_EXTENDED_ALIGNED_STORAGE
+/source-charset:utf-8
+/execution-charset:utf-8
+/Ox
+/Ot
+/GF
+/Ob2
+/errorReport:prompt
+/EHsc
+/Z7
+/MD
+/bigobj
+/fp:fast
+/Zo
+/Zp8
+/wd4463
+/we4668
+/wd4244
+/wd4838
+/I .
+/I D:\Projects\UE4\test\Plugins\JSONParser\Source\JSONParser\Private
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\CoreUObject
+/I Runtime
+/I Runtime\CoreUObject\Public
+/I Runtime\CoreUObject
+/I Runtime\CoreUObject\Public\Blueprint
+/I Runtime\CoreUObject\Public\Internationalization
+/I Runtime\CoreUObject\Public\Misc
+/I Runtime\CoreUObject\Public\Serialization
+/I Runtime\CoreUObject\Public\Serialization\Formatters
+/I Runtime\CoreUObject\Public\Templates
+/I Runtime\CoreUObject\Public\UObject
+/I Runtime\TraceLog\Public
+/I Runtime\Core\Public
+/I Runtime\Core
+/I Runtime\Core\Public\Algo
+/I Runtime\Core\Public\Algo\Impl
+/I Runtime\Core\Public\Async
+/I Runtime\Core\Public\Clang
+/I Runtime\Core\Public\Compression
+/I Runtime\Core\Public\Concepts
+/I Runtime\Core\Public\Containers
+/I Runtime\Core\Public\Delegates
+/I Runtime\Core\Public\Experimental
+/I Runtime\Core\Public\Experimental\Containers
+/I Runtime\Core\Public\Features
+/I Runtime\Core\Public\FileCache
+/I Runtime\Core\Public\FramePro
+/I Runtime\Core\Public\GenericPlatform
+/I Runtime\Core\Public\HAL
+/I Runtime\Core\Public\HAL\Allocators
+/I Runtime\Core\Public\Hash
+/I Runtime\Core\Public\Internationalization
+/I Runtime\Core\Public\IO
+/I Runtime\Core\Public\Logging
+/I Runtime\Core\Public\Math
+/I Runtime\Core\Public\Memory
+/I Runtime\Core\Public\MemPro
+/I Runtime\Core\Public\Misc
+/I Runtime\Core\Public\Modules
+/I Runtime\Core\Public\Modules\Boilerplate
+/I Runtime\Core\Public\MSVC
+/I Runtime\Core\Public\ProfilingDebugging
+/I Runtime\Core\Public\Serialization
+/I Runtime\Core\Public\Serialization\Csv
+/I Runtime\Core\Public\Serialization\Formatters
+/I Runtime\Core\Public\Stats
+/I Runtime\Core\Public\String
+/I Runtime\Core\Public\Templates
+/I Runtime\Core\Public\Traits
+/I Runtime\Core\Public\UObject
+/I Runtime\Core\Public\Windows
+/I Runtime\TraceLog
+/I Runtime\TraceLog\Public\Trace
+/I Runtime\TraceLog\Public\Trace\Detail
+/I Runtime\TraceLog\Public\Trace\Detail\Protocols
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Engine
+/I Runtime\Engine\Classes
+/I Runtime\Engine\Public
+/I Runtime\Engine
+/I Runtime\Engine\Public\AI
+/I Runtime\Engine\Public\AI\Navigation
+/I Runtime\Engine\Public\Analytics
+/I Runtime\Engine\Public\Animation
+/I Runtime\Engine\Public\Audio
+/I Runtime\Engine\Public\Blueprint
+/I Runtime\Engine\Public\Curves
+/I Runtime\Engine\Public\EdGraph
+/I Runtime\Engine\Public\Internationalization
+/I Runtime\Engine\Public\Net
+/I Runtime\Engine\Public\Net\Util
+/I Runtime\Engine\Public\PacketHandlers
+/I Runtime\Engine\Public\Performance
+/I Runtime\Engine\Public\Physics
+/I Runtime\Engine\Public\Physics\Experimental
+/I Runtime\Engine\Public\Physics\ImmediatePhysics
+/I Runtime\Engine\Public\Physics\ImmediatePhysics\ImmediatePhysicsChaos
+/I Runtime\Engine\Public\Physics\ImmediatePhysics\ImmediatePhysicsPhysX
+/I Runtime\Engine\Public\Physics\ImmediatePhysics\ImmediatePhysicsShared
+/I Runtime\Engine\Public\Physics\Tests
+/I Runtime\Engine\Public\ProfilingDebugging
+/I Runtime\Engine\Public\Rendering
+/I Runtime\Engine\Public\Slate
+/I Runtime\Engine\Public\Streaming
+/I Runtime\Engine\Public\Subsystems
+/I Runtime\Engine\Public\Tests
+/I Runtime\Engine\Public\VisualLogger
+/I Runtime\Engine\Public\VT
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\NetCore
+/I Runtime\Net
+/I Runtime\Net\Core\Classes
+/I Runtime\Net\Core\Public
+/I Runtime\Net\Core
+/I Runtime\Net\Core\Public\Net
+/I Runtime\Net\Core\Public\Net\Core
+/I Runtime\Net\Core\Public\Net\Core\Analytics
+/I Runtime\Net\Core\Public\Net\Core\Misc
+/I Runtime\Net\Core\Public\Net\Core\PushModel
+/I Runtime\Net\Core\Public\Net\Core\Trace
+/I Runtime\Net\Core\Public\Net\Core\Trace\Private
+/I Runtime\ApplicationCore\Public
+/I Runtime\ApplicationCore
+/I Runtime\ApplicationCore\Public\GenericPlatform
+/I Runtime\ApplicationCore\Public\GenericPlatform\Accessibility
+/I Runtime\ApplicationCore\Public\HAL
+/I Runtime\ApplicationCore\Public\Windows
+/I Runtime\ApplicationCore\Public\Windows\Accessibility
+/I Runtime\RHI\Public
+/I Runtime\RHI
+/I Runtime\Json\Public
+/I Runtime\Json
+/I Runtime\Json\Public\Dom
+/I Runtime\Json\Public\Policies
+/I Runtime\Json\Public\Serialization
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\SlateCore
+/I Runtime\SlateCore\Public
+/I Runtime\SlateCore
+/I Runtime\SlateCore\Public\Animation
+/I Runtime\SlateCore\Public\Application
+/I Runtime\SlateCore\Public\Brushes
+/I Runtime\SlateCore\Public\Debugging
+/I Runtime\SlateCore\Public\FastUpdate
+/I Runtime\SlateCore\Public\Fonts
+/I Runtime\SlateCore\Public\Input
+/I Runtime\SlateCore\Public\Layout
+/I Runtime\SlateCore\Public\Rendering
+/I Runtime\SlateCore\Public\Sound
+/I Runtime\SlateCore\Public\Styling
+/I Runtime\SlateCore\Public\Textures
+/I Runtime\SlateCore\Public\Types
+/I Runtime\SlateCore\Public\Widgets
+/I Runtime\SlateCore\Public\Widgets\Accessibility
+/I Runtime\SlateCore\Public\Widgets\Images
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\InputCore
+/I Runtime\InputCore\Classes
+/I Runtime\InputCore\Public
+/I Runtime\InputCore
+/I Runtime\InputCore\Public\GenericPlatform
+/I Runtime\InputCore\Public\HAL
+/I Runtime\InputCore\Public\Windows
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Slate
+/I Runtime\Slate\Public
+/I Runtime\Slate
+/I Runtime\Slate\Public\Framework
+/I Runtime\Slate\Public\Framework\Application
+/I Runtime\Slate\Public\Framework\Commands
+/I Runtime\Slate\Public\Framework\Docking
+/I Runtime\Slate\Public\Framework\Layout
+/I Runtime\Slate\Public\Framework\MetaData
+/I Runtime\Slate\Public\Framework\MultiBox
+/I Runtime\Slate\Public\Framework\Notifications
+/I Runtime\Slate\Public\Framework\Styling
+/I Runtime\Slate\Public\Framework\Text
+/I Runtime\Slate\Public\Framework\Text\Windows
+/I Runtime\Slate\Public\Framework\Views
+/I Runtime\Slate\Public\Widgets
+/I Runtime\Slate\Public\Widgets\Accessibility
+/I Runtime\Slate\Public\Widgets\Colors
+/I Runtime\Slate\Public\Widgets\Docking
+/I Runtime\Slate\Public\Widgets\Images
+/I Runtime\Slate\Public\Widgets\Input
+/I Runtime\Slate\Public\Widgets\LayerManager
+/I Runtime\Slate\Public\Widgets\Layout
+/I Runtime\Slate\Public\Widgets\Navigation
+/I Runtime\Slate\Public\Widgets\Notifications
+/I Runtime\Slate\Public\Widgets\Text
+/I Runtime\Slate\Public\Widgets\Views
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ImageWrapper
+/I Runtime\ImageWrapper\Public
+/I Runtime\ImageWrapper
+/I Runtime\Messaging\Public
+/I Runtime\Messaging
+/I Runtime\MessagingCommon\Public
+/I Runtime\MessagingCommon
+/I Runtime\RenderCore\Public
+/I Runtime\RenderCore
+/I Runtime\RenderCore\Public\ProfilingDebugging
+/I Runtime\Analytics
+/I Runtime\Analytics\AnalyticsET\Public
+/I Runtime\Analytics\AnalyticsET
+/I Runtime\Analytics\Analytics\Public
+/I Runtime\Analytics\Analytics
+/I Runtime\Analytics\Analytics\Public\Interfaces
+/I Runtime\Sockets\Public
+/I Runtime\Sockets
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AssetRegistry
+/I Runtime\AssetRegistry\Public
+/I Runtime\AssetRegistry
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\EngineMessages
+/I Runtime\EngineMessages\Public
+/I Runtime\EngineMessages
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\EngineSettings
+/I Runtime\EngineSettings\Classes
+/I Runtime\EngineSettings\Public
+/I Runtime\EngineSettings
+/I Runtime\SynthBenchmark\Public
+/I Runtime\SynthBenchmark
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Renderer
+/I Runtime\Renderer\Public
+/I Runtime\Renderer
+/I Runtime\Renderer\Public\VT
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GameplayTags
+/I Runtime\GameplayTags\Classes
+/I Runtime\GameplayTags\Public
+/I Runtime\GameplayTags
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\PacketHandler
+/I Runtime\PacketHandlers
+/I Runtime\PacketHandlers\PacketHandler\Classes
+/I Runtime\PacketHandlers\PacketHandler\Public
+/I Runtime\PacketHandlers\PacketHandler
+/I Runtime\PacketHandlers\ReliabilityHandlerComponent\Public
+/I Runtime\PacketHandlers\ReliabilityHandlerComponent
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AudioPlatformConfiguration
+/I Runtime\AudioPlatformConfiguration\Public
+/I Runtime\AudioPlatformConfiguration
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\MeshDescription
+/I Runtime\MeshDescription\Public
+/I Runtime\MeshDescription
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\StaticMeshDescription
+/I Runtime\StaticMeshDescription\Public
+/I Runtime\StaticMeshDescription
+/I Runtime\PakFile\Public
+/I Runtime\PakFile
+/I Runtime\RSA\Public
+/I Runtime\RSA
+/I Runtime\NetworkReplayStreaming
+/I Runtime\NetworkReplayStreaming\NetworkReplayStreaming\Public
+/I Runtime\NetworkReplayStreaming\NetworkReplayStreaming
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\PhysicsCore
+/I Runtime\PhysicsCore\Public
+/I Runtime\PhysicsCore
+/I Runtime\Experimental
+/I Runtime\Experimental\Chaos\Public
+/I Runtime\Experimental\Chaos
+/I Runtime\Experimental\Chaos\Public\Chaos
+/I Runtime\Experimental\Chaos\Public\Chaos\Collision
+/I Runtime\Experimental\Chaos\Public\Chaos\Evolution
+/I Runtime\Experimental\Chaos\Public\Chaos\Framework
+/I Runtime\Experimental\Chaos\Public\Chaos\Joint
+/I Runtime\Experimental\Chaos\Public\Chaos\Particle
+/I Runtime\Experimental\ChaosCore\Public
+/I Runtime\Experimental\ChaosCore
+/I Runtime\Experimental\ChaosCore\Public\Chaos
+/I ThirdParty
+/I Runtime\Experimental\Voronoi\Public
+/I Runtime\Experimental\Voronoi
+/I Runtime\Experimental\Voronoi\Public\Voronoi
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\FieldSystemCore
+/I Runtime\Experimental\FieldSystem\Source
+/I Runtime\Experimental\FieldSystem\Source\FieldSystemCore\Public
+/I Runtime\Experimental\FieldSystem\Source\FieldSystemCore
+/I Runtime\Experimental\FieldSystem\Source\FieldSystemCore\Public\Field
+/I Runtime\SignalProcessing\Public
+/I Runtime\SignalProcessing
+/I Runtime\SignalProcessing\Public\DSP
+/I Runtime\SignalProcessing\Public\DSP\Encoders
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AudioExtensions
+/I Runtime\AudioExtensions\Public
+/I Runtime\AudioExtensions
+/I Runtime\AudioMixerCore\Public
+/I Runtime\AudioMixerCore
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\UnrealEd
+/I Editor
+/I Programs\UnrealLightmass\Public
+/I Developer\Android\AndroidDeviceDetection\Public\Interfaces
+/I Editor\UnrealEd\Classes
+/I Editor\UnrealEd\Public
+/I Editor\UnrealEd
+/I Editor\UnrealEd\Public\AutoReimport
+/I Editor\UnrealEd\Public\Bookmarks
+/I Editor\UnrealEd\Public\Commandlets
+/I Editor\UnrealEd\Public\Dialogs
+/I Editor\UnrealEd\Public\DragAndDrop
+/I Editor\UnrealEd\Public\Features
+/I Editor\UnrealEd\Public\Kismet2
+/I Editor\UnrealEd\Public\Layers
+/I Editor\UnrealEd\Public\Settings
+/I Editor\UnrealEd\Public\Subsystems
+/I Editor\UnrealEd\Public\Tests
+/I Editor\UnrealEd\Public\Toolkits
+/I Editor\UnrealEd\Public\Tools
+/I Developer
+/I Developer\DirectoryWatcher\Public
+/I Developer\DirectoryWatcher
+/I Editor\Documentation\Public
+/I Editor\Documentation
+/I Runtime\Projects\Public
+/I Runtime\Projects
+/I Runtime\Projects\Public\Interfaces
+/I Runtime\SandboxFile\Public
+/I Runtime\SandboxFile
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\EditorStyle
+/I Editor\EditorStyle\Public
+/I Editor\EditorStyle
+/I Editor\EditorStyle\Public\Classes
+/I Editor\EditorStyle\Public\Interfaces
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\SourceControl
+/I Developer\SourceControl\Public
+/I Developer\SourceControl
+/I Developer\SourceControl\Public\Tests
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\UnrealEdMessages
+/I Editor\UnrealEdMessages\Classes
+/I Editor\UnrealEdMessages\Public
+/I Editor\UnrealEdMessages
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GameplayDebugger
+/I Developer\GameplayDebugger\Public
+/I Developer\GameplayDebugger
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\BlueprintGraph
+/I Editor\BlueprintGraph\Classes
+/I Editor\BlueprintGraph\Public
+/I Editor\BlueprintGraph
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\EditorSubsystem
+/I Editor\EditorSubsystem\Public
+/I Editor\EditorSubsystem
+/I Runtime\Online
+/I Runtime\Online\HTTP\Public
+/I Runtime\Online\HTTP
+/I Runtime\Online\HTTP\Public\GenericPlatform
+/I Runtime\Online\HTTP\Public\Interfaces
+/I Runtime\Online\HTTP\Public\Windows
+/I Runtime\UnrealAudio\Public
+/I Runtime\UnrealAudio
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\FunctionalTesting
+/I Developer\FunctionalTesting\Classes
+/I Developer\FunctionalTesting\Public
+/I Developer\FunctionalTesting
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AutomationController
+/I Developer\AutomationController\Public
+/I Developer\AutomationController
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Localization
+/I Developer\Localization\Public
+/I Developer\Localization
+/I Developer\Localization\Public\Serialization
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AudioEditor
+/I Editor\AudioEditor\Classes
+/I Editor\AudioEditor\Public
+/I Editor\AudioEditor
+/I Editor\AudioEditor\Public\AssetTypeActions
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AudioMixer
+/I Runtime\AudioMixer\Classes
+/I Runtime\AudioMixer\Public
+/I Runtime\AudioMixer
+/I Runtime\AudioMixer\Public\Components
+/I Runtime\AudioMixer\Public\SoundFileIO
+/I Developer\TargetPlatform\Public
+/I Developer\TargetPlatform
+/I Developer\TargetPlatform\Public\Common
+/I Developer\TargetPlatform\Public\Interfaces
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\LevelEditor
+/I Editor\LevelEditor\Public
+/I Editor\LevelEditor
+/I Developer\Settings\Public
+/I Developer\Settings
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\IntroTutorials
+/I Editor\IntroTutorials\Public
+/I Editor\IntroTutorials
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\HeadMountedDisplay
+/I Runtime\HeadMountedDisplay\Public
+/I Runtime\HeadMountedDisplay
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\VREditor
+/I Editor\VREditor
+/I Editor\VREditor\Public
+/I Editor\CommonMenuExtensions\Public
+/I Editor\CommonMenuExtensions
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Landscape
+/I Runtime\Landscape\Classes
+/I Runtime\Landscape\Public
+/I Runtime\Landscape
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\PropertyEditor
+/I Editor\PropertyEditor\Public
+/I Editor\PropertyEditor
+/I Editor\ActorPickerMode\Public
+/I Editor\ActorPickerMode
+/I Editor\SceneDepthPickerMode\Public
+/I Editor\SceneDepthPickerMode
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\DetailCustomizations
+/I Editor\DetailCustomizations\Public
+/I Editor\DetailCustomizations
+/I Editor\DetailCustomizations\Public\Customizations
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ClassViewer
+/I Editor\ClassViewer\Public
+/I Editor\ClassViewer
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GraphEditor
+/I Editor\GraphEditor\Public
+/I Editor\GraphEditor
+/I Editor\GraphEditor\Public\DragAndDrop
+/I Editor\GraphEditor\Public\KismetNodes
+/I Editor\GraphEditor\Public\KismetPins
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\StructViewer
+/I Editor\StructViewer\Public
+/I Editor\StructViewer
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ContentBrowser
+/I Editor\ContentBrowser\Public
+/I Editor\ContentBrowser
+/I ThirdParty\libSampleRate\Public
+/I ThirdParty\libSampleRate
+/I Runtime\NetworkFileSystem\Public
+/I Runtime\NetworkFileSystem
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\UMG
+/I Runtime\UMG\Public
+/I Runtime\UMG
+/I Runtime\UMG\Public\Animation
+/I Runtime\UMG\Public\Binding
+/I Runtime\UMG\Public\Blueprint
+/I Runtime\UMG\Public\Components
+/I Runtime\UMG\Public\Editor
+/I Runtime\UMG\Public\Slate
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\MovieScene
+/I Runtime\MovieScene\Public
+/I Runtime\MovieScene
+/I Runtime\MovieScene\Public\Channels
+/I Runtime\MovieScene\Public\Compilation
+/I Runtime\MovieScene\Public\Evaluation
+/I Runtime\MovieScene\Public\Evaluation\Blending
+/I Runtime\MovieScene\Public\Generators
+/I Runtime\MovieScene\Public\Sections
+/I Runtime\MovieScene\Public\Tracks
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\TimeManagement
+/I Runtime\TimeManagement\Public
+/I Runtime\TimeManagement
+/I Runtime\TimeManagement\Public\Widgets
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\MovieSceneTracks
+/I Runtime\MovieSceneTracks\Public
+/I Runtime\MovieSceneTracks
+/I Runtime\MovieSceneTracks\Public\Channels
+/I Runtime\MovieSceneTracks\Public\Evaluation
+/I Runtime\MovieSceneTracks\Public\Sections
+/I Runtime\MovieSceneTracks\Public\Tracks
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AnimationCore
+/I Runtime\AnimationCore\Public
+/I Runtime\AnimationCore
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\PropertyPath
+/I Runtime\PropertyPath\Public
+/I Runtime\PropertyPath
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\NavigationSystem
+/I Runtime\NavigationSystem\Public
+/I Runtime\NavigationSystem
+/I Runtime\NavigationSystem\Public\NavAreas
+/I Runtime\NavigationSystem\Public\NavFilters
+/I Runtime\NavigationSystem\Public\NavGraph
+/I Runtime\NavigationSystem\Public\NavMesh
+/I Developer\MeshBuilder\Public
+/I Developer\MeshBuilder
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\MaterialShaderQualitySettings
+/I Runtime\MaterialShaderQualitySettings\Classes
+/I Runtime\MaterialShaderQualitySettings
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\InteractiveToolsFramework
+/I Runtime\Experimental\InteractiveToolsFramework\Public
+/I Runtime\Experimental\InteractiveToolsFramework
+/I Runtime\Experimental\InteractiveToolsFramework\Public\BaseBehaviors
+/I Runtime\Experimental\InteractiveToolsFramework\Public\BaseGizmos
+/I Runtime\Experimental\InteractiveToolsFramework\Public\BaseTools
+/I Runtime\Experimental\InteractiveToolsFramework\Public\Changes
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ToolMenusEditor
+/I Editor\ToolMenusEditor\Public
+/I Editor\ToolMenusEditor
+/I Runtime\Windows
+/I Runtime\Windows\XAudio2\Public
+/I Runtime\Windows\XAudio2
+/I Runtime\Windows\AudioMixerXAudio2
+/I Editor\AssetTagsEditor\Public
+/I Editor\AssetTagsEditor
+/I Developer\CollectionManager\Public
+/I Developer\CollectionManager
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AddContentDialog
+/I Editor\AddContentDialog\Public
+/I Editor\AddContentDialog
+/I ThirdParty\IntelEmbree\Embree2140\Win64\include
+/I Developer\MeshUtilities\Public
+/I Developer\MeshUtilities
+/I Developer\MeshMergeUtilities\Public
+/I Developer\MeshMergeUtilities
+/I Developer\HierarchicalLODUtilities\Public
+/I Developer\HierarchicalLODUtilities
+/I Developer\MeshReductionInterface\Public
+/I Developer\MeshReductionInterface
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AssetTools
+/I Developer\AssetTools\Public
+/I Developer\AssetTools
+/I Developer\AssetTools\Public\AssetTypeActions
+/I Editor\KismetCompiler\Public
+/I Editor\KismetCompiler
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GameplayTasks
+/I Runtime\GameplayTasks\Classes
+/I Runtime\GameplayTasks\Public
+/I Runtime\GameplayTasks
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\AIModule
+/I Runtime\AIModule\Public
+/I Runtime\AIModule\Classes
+/I Runtime\AIModule
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\Kismet
+/I Editor\Kismet\Classes
+/I Editor\Kismet\Public
+/I Editor\Kismet
+/I Editor\Kismet\Public\WorkflowOrientedApp
+/I Runtime\PhysicsSQ\Public
+/I Runtime\PhysicsSQ
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ChaosSolvers
+/I Runtime\Experimental\ChaosSolvers\Public
+/I Runtime\Experimental\ChaosSolvers
+/I Runtime\Experimental\ChaosSolvers\Public\Framework
+/I Runtime\Experimental\ChaosSolvers\Public\PhysicsProxy
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GeometryCollectionCore
+/I Runtime\Experimental\GeometryCollectionCore\Public
+/I Runtime\Experimental\GeometryCollectionCore
+/I Runtime\Experimental\GeometryCollectionCore\Public\GeometryCollection
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\GeometryCollectionSimulationCore
+/I Runtime\Experimental\GeometryCollectionSimulationCore\Public
+/I Runtime\Experimental\GeometryCollectionSimulationCore
+/I Runtime\Experimental\GeometryCollectionSimulationCore\Public\GeometryCollection
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\ClothingSystemRuntimeInterface
+/I Runtime\ClothingSystemRuntimeInterface\Public
+/I Runtime\ClothingSystemRuntimeInterface
+/I ..\Intermediate\Build\Win64\UE4Editor\Inc\JsonUtilities
+/I Runtime\JsonUtilities\Public
+/I Runtime\JsonUtilities
+/I D:\Projects\UE4\test\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Inc\JSONParser
+/I D:\Projects\UE4\test\Plugins\JSONParser\Source
+/I D:\Projects\UE4\test\Plugins\JSONParser\Source\JSONParser\Public
+/I D:\Projects\UE4\test\Plugins\JSONParser\Source\JSONParser
+/I ThirdParty\PhysX3\PxShared\include
+/I ThirdParty\PhysX3\PxShared\include\cudamanager
+/I ThirdParty\PhysX3\PxShared\include\filebuf
+/I ThirdParty\PhysX3\PxShared\include\foundation
+/I ThirdParty\PhysX3\PxShared\include\pvd
+/I ThirdParty\PhysX3\PxShared\include\task
+/I ThirdParty\PhysX3\PhysX_3.4\Include
+/I ThirdParty\PhysX3\PhysX_3.4\Include\cooking
+/I ThirdParty\PhysX3\PhysX_3.4\Include\common
+/I ThirdParty\PhysX3\PhysX_3.4\Include\extensions
+/I ThirdParty\PhysX3\PhysX_3.4\Include\geometry
+/I ThirdParty\PhysX3\APEX_1.4\include
+/I ThirdParty\PhysX3\APEX_1.4\include\clothing
+/I ThirdParty\PhysX3\APEX_1.4\include\nvparameterized
+/I ThirdParty\PhysX3\APEX_1.4\include\legacy
+/I ThirdParty\PhysX3\APEX_1.4\include\PhysX3
+/I ThirdParty\PhysX3\APEX_1.4\common\include
+/I ThirdParty\PhysX3\APEX_1.4\common\include\autogen
+/I ThirdParty\PhysX3\APEX_1.4\framework\include
+/I ThirdParty\PhysX3\APEX_1.4\framework\include\autogen
+/I ThirdParty\PhysX3\APEX_1.4\shared\general\RenderDebug\public
+/I ThirdParty\PhysX3\APEX_1.4\shared\general\PairFilter\include
+/I ThirdParty\PhysX3\APEX_1.4\shared\internal\include
+/I D:\Program\VisualStudio2017\VC\Tools\MSVC\14.16.27023\INCLUDE
+/I "C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um"
+/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt"
+/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared"
+/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um"
+/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt"
+/FI"D:\Projects\UE4\test\Intermediate\Build\Win64\Communication_OrgEditor\Development\Engine\SharedPCH.Engine.h"
+/Yu"D:\Projects\UE4\test\Intermediate\Build\Win64\Communication_OrgEditor\Development\Engine\SharedPCH.Engine.h"
+/Fp"D:\Projects\UE4\test\Intermediate\Build\Win64\Communication_OrgEditor\Development\Engine\SharedPCH.Engine.h.pch"
+"D:\Projects\UE4\test\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Module.JSONParser.gen.cpp"
+/FI"D:\Projects\UE4\test\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Definitions.JSONParser.h"
+/Fo"D:\Projects\UE4\test\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Module.JSONParser.gen.cpp.obj"
+/TP
+/GR-
+/W4

+ 3 - 0
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.gen.cpp.old

@@ -0,0 +1,3 @@
+// This file is automatically generated at compile-time to include some subset of the user-created cpp files.
+#include "D:/Projects/UE4/test/Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Inc/JSONParser/JSONParser.init.gen.cpp"
+#include "D:/Projects/UE4/test/Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Inc/JSONParser/JSONParserBPLibrary.gen.cpp"

+ 13 - 0
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/Module.JSONParser.gen.cpp.txt

@@ -0,0 +1,13 @@
+D:\Projects\UE4\Origin\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Definitions.JSONParser.h
+D:/Projects/UE4/Origin/Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Inc/JSONParser/JSONParser.init.gen.cpp
+D:\UE425\UE_4.25\Engine\Source\Runtime\CoreUObject\Public\UObject/GeneratedCppIncludes.h
+D:\UE425\UE_4.25\Engine\Source\Runtime\CoreUObject\Public\UObject/MetaData.h
+D:/Projects/UE4/Origin/Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Inc/JSONParser/JSONParserBPLibrary.gen.cpp
+D:\Projects\UE4\Origin\Plugins\JSONParser\Source\JSONParser/Public/JSONParserBPLibrary.h
+D:\UE425\UE_4.25\Engine\Source\Runtime\Engine\Classes\Engine/UserDefinedStruct.h
+D:\UE425\UE_4.25\Engine\Intermediate\Build\Win64\UE4Editor\Inc\Engine\UserDefinedStruct.generated.h
+D:\UE425\UE_4.25\Engine\Source\Runtime\CoreUObject\Public\Serialization/ObjectWriter.h
+D:\UE425\UE_4.25\Engine\Source\Runtime\CoreUObject\Public\Internationalization/TextPackageNamespaceUtil.h
+D:\UE425\UE_4.25\Engine\Source\Runtime\Core\Public\Internationalization/TextNamespaceUtil.h
+D:\UE425\UE_4.25\Engine\Source\Runtime\CoreUObject\Public\Serialization/ObjectReader.h
+d:\projects\ue4\origin\plugins\jsonparser\intermediate\build\win64\ue4editor\inc\jsonparser\JSONParserBPLibrary.generated.h

+ 75 - 0
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/UE4Editor-JSONParser.dll.response

@@ -0,0 +1,75 @@
+/MANIFEST:EMBED
+/MANIFESTINPUT:D:\UE425\UE_4.25\Engine\Build\Windows\Resources\Default-Win64.manifest
+/NOLOGO
+/DEBUG
+/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
+/DELAYLOAD:"d3d12.dll"
+/DELAYLOAD:"DBGHELP.DLL"
+/LIBPATH:"D:\Program\VisualStudio2017\VC\Tools\MSVC\14.16.27023\lib\x64"
+/LIBPATH:"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x64"
+/LIBPATH:"C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\ucrt\x64"
+/LIBPATH:"C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x64"
+/NODEFAULTLIB:"LIBCMT"
+/NODEFAULTLIB:"LIBCPMT"
+/NODEFAULTLIB:"LIBCMTD"
+/NODEFAULTLIB:"LIBCPMTD"
+/NODEFAULTLIB:"MSVCRTD"
+/NODEFAULTLIB:"MSVCPRTD"
+/NODEFAULTLIB:"LIBC"
+/NODEFAULTLIB:"LIBCP"
+/NODEFAULTLIB:"LIBCD"
+/NODEFAULTLIB:"LIBCPD"
+/FUNCTIONPADMIN
+"D:\Projects\UE4\Origin\Intermediate\Build\Win64\Communication_OrgEditor\Development\Engine\SharedPCH.Engine.h.obj"
+"D:\Projects\UE4\Origin\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Module.JSONParser.cpp.obj"
+"D:\Projects\UE4\Origin\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Module.JSONParser.gen.cpp.obj"
+"D:\Projects\UE4\Origin\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Default.rc2.res"
+"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"
+"dwmapi.lib"
+"imm32.lib"
+"D:\UE425\UE_4.25\Engine\Intermediate\Build\Win64\UE4Editor\Development\CoreUObject\UE4Editor-CoreUObject.lib"
+"D:\UE425\UE_4.25\Engine\Intermediate\Build\Win64\UE4Editor\Development\Engine\UE4Editor-Engine.lib"
+"D:\UE425\UE_4.25\Engine\Intermediate\Build\Win64\UE4Editor\Development\Json\UE4Editor-Json.lib"
+"D:\UE425\UE_4.25\Engine\Intermediate\Build\Win64\UE4Editor\Development\JsonUtilities\UE4Editor-JsonUtilities.lib"
+"D:\UE425\UE_4.25\Engine\Intermediate\Build\Win64\UE4Editor\Development\Slate\UE4Editor-Slate.lib"
+"D:\UE425\UE_4.25\Engine\Intermediate\Build\Win64\UE4Editor\Development\SlateCore\UE4Editor-SlateCore.lib"
+"D:\UE425\UE_4.25\Engine\Intermediate\Build\Win64\UE4Editor\Development\Core\UE4Editor-Core.lib"
+/OUT:"D:\Projects\UE4\Origin\Plugins\JSONParser\Binaries\Win64\UE4Editor-JSONParser.dll"
+/IMPLIB:"D:\Projects\UE4\Origin\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\UE4Editor-JSONParser.suppressed.lib"
+/PDB:"D:\Projects\UE4\Origin\Plugins\JSONParser\Binaries\Win64\UE4Editor-JSONParser.pdb"
+/ignore:4078
+/INCLUDE:IMPLEMENT_MODULE_JSONParser

+ 75 - 0
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/UE4Editor-JSONParser.dll.response.old

@@ -0,0 +1,75 @@
+/MANIFEST:EMBED
+/MANIFESTINPUT:D:\UE425\UE_4.25\Engine\Build\Windows\Resources\Default-Win64.manifest
+/NOLOGO
+/DEBUG
+/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
+/DELAYLOAD:"d3d12.dll"
+/DELAYLOAD:"DBGHELP.DLL"
+/LIBPATH:"D:\Program\VisualStudio2017\VC\Tools\MSVC\14.16.27023\lib\x64"
+/LIBPATH:"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x64"
+/LIBPATH:"C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\ucrt\x64"
+/LIBPATH:"C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x64"
+/NODEFAULTLIB:"LIBCMT"
+/NODEFAULTLIB:"LIBCPMT"
+/NODEFAULTLIB:"LIBCMTD"
+/NODEFAULTLIB:"LIBCPMTD"
+/NODEFAULTLIB:"MSVCRTD"
+/NODEFAULTLIB:"MSVCPRTD"
+/NODEFAULTLIB:"LIBC"
+/NODEFAULTLIB:"LIBCP"
+/NODEFAULTLIB:"LIBCD"
+/NODEFAULTLIB:"LIBCPD"
+/FUNCTIONPADMIN
+"D:\Projects\UE4\test\Intermediate\Build\Win64\Communication_OrgEditor\Development\Engine\SharedPCH.Engine.h.obj"
+"D:\Projects\UE4\test\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Module.JSONParser.cpp.obj"
+"D:\Projects\UE4\test\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Module.JSONParser.gen.cpp.obj"
+"D:\Projects\UE4\test\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Default.rc2.res"
+"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"
+"dwmapi.lib"
+"imm32.lib"
+"D:\UE425\UE_4.25\Engine\Intermediate\Build\Win64\UE4Editor\Development\CoreUObject\UE4Editor-CoreUObject.lib"
+"D:\UE425\UE_4.25\Engine\Intermediate\Build\Win64\UE4Editor\Development\Engine\UE4Editor-Engine.lib"
+"D:\UE425\UE_4.25\Engine\Intermediate\Build\Win64\UE4Editor\Development\Json\UE4Editor-Json.lib"
+"D:\UE425\UE_4.25\Engine\Intermediate\Build\Win64\UE4Editor\Development\JsonUtilities\UE4Editor-JsonUtilities.lib"
+"D:\UE425\UE_4.25\Engine\Intermediate\Build\Win64\UE4Editor\Development\Slate\UE4Editor-Slate.lib"
+"D:\UE425\UE_4.25\Engine\Intermediate\Build\Win64\UE4Editor\Development\SlateCore\UE4Editor-SlateCore.lib"
+"D:\UE425\UE_4.25\Engine\Intermediate\Build\Win64\UE4Editor\Development\Core\UE4Editor-Core.lib"
+/OUT:"D:\Projects\UE4\test\Plugins\JSONParser\Binaries\Win64\UE4Editor-JSONParser.dll"
+/IMPLIB:"D:\Projects\UE4\test\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\UE4Editor-JSONParser.suppressed.lib"
+/PDB:"D:\Projects\UE4\test\Plugins\JSONParser\Binaries\Win64\UE4Editor-JSONParser.pdb"
+/ignore:4078
+/INCLUDE:IMPLEMENT_MODULE_JSONParser

BIN
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/UE4Editor-JSONParser.exp


BIN
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/UE4Editor-JSONParser.lib


+ 14 - 0
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/UE4Editor-JSONParser.lib.response

@@ -0,0 +1,14 @@
+/NOLOGO
+/errorReport:prompt
+/MACHINE:x64
+/SUBSYSTEM:WINDOWS
+/DEF
+/NAME:"UE4Editor-JSONParser.dll"
+/IGNORE:4221
+/NODEFAULTLIB
+"D:\Projects\UE4\Origin\Intermediate\Build\Win64\Communication_OrgEditor\Development\Engine\SharedPCH.Engine.h.obj"
+"D:\Projects\UE4\Origin\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Module.JSONParser.cpp.obj"
+"D:\Projects\UE4\Origin\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Module.JSONParser.gen.cpp.obj"
+"D:\Projects\UE4\Origin\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Default.rc2.res"
+/OUT:"D:\Projects\UE4\Origin\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\UE4Editor-JSONParser.lib"
+/INCLUDE:IMPLEMENT_MODULE_JSONParser

+ 14 - 0
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/UE4Editor-JSONParser.lib.response.old

@@ -0,0 +1,14 @@
+/NOLOGO
+/errorReport:prompt
+/MACHINE:x64
+/SUBSYSTEM:WINDOWS
+/DEF
+/NAME:"UE4Editor-JSONParser.dll"
+/IGNORE:4221
+/NODEFAULTLIB
+"D:\Projects\UE4\test\Intermediate\Build\Win64\Communication_OrgEditor\Development\Engine\SharedPCH.Engine.h.obj"
+"D:\Projects\UE4\test\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Module.JSONParser.cpp.obj"
+"D:\Projects\UE4\test\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Module.JSONParser.gen.cpp.obj"
+"D:\Projects\UE4\test\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\Default.rc2.res"
+/OUT:"D:\Projects\UE4\test\Plugins\JSONParser\Intermediate\Build\Win64\UE4Editor\Development\JSONParser\UE4Editor-JSONParser.lib"
+/INCLUDE:IMPLEMENT_MODULE_JSONParser

BIN
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/UE4Editor-JSONParser.suppressed.exp


BIN
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Development/JSONParser/UE4Editor-JSONParser.suppressed.lib


+ 35 - 0
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Inc/JSONParser/JSONParser.init.gen.cpp

@@ -0,0 +1,35 @@
+// 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"
+#ifdef _MSC_VER
+#pragma warning (push)
+#pragma warning (disable : 4883)
+#endif
+PRAGMA_DISABLE_DEPRECATION_WARNINGS
+void EmptyLinkFunctionForGeneratedCodeJSONParser_init() {}
+	UPackage* Z_Construct_UPackage__Script_JSONParser()
+	{
+		static UPackage* ReturnPackage = nullptr;
+		if (!ReturnPackage)
+		{
+			static const UE4CodeGen_Private::FPackageParams PackageParams = {
+				"/Script/JSONParser",
+				nullptr,
+				0,
+				PKG_CompiledIn | 0x00000000,
+				0x2C45D421,
+				0xA7F855C8,
+				METADATA_PARAMS(nullptr, 0)
+			};
+			UE4CodeGen_Private::ConstructUPackage(ReturnPackage, PackageParams);
+		}
+		return ReturnPackage;
+	}
+PRAGMA_ENABLE_DEPRECATION_WARNINGS
+#ifdef _MSC_VER
+#pragma warning (pop)
+#endif

+ 2734 - 0
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Inc/JSONParser/JSONParserBPLibrary.gen.cpp

@@ -0,0 +1,2734 @@
+// 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 "JSONParser/Public/JSONParserBPLibrary.h"
+#ifdef _MSC_VER
+#pragma warning (push)
+#pragma warning (disable : 4883)
+#endif
+PRAGMA_DISABLE_DEPRECATION_WARNINGS
+void EmptyLinkFunctionForGeneratedCodeJSONParserBPLibrary() {}
+// Cross Module References
+	JSONPARSER_API UEnum* Z_Construct_UEnum_JSONParser_EJSONDirectoryType();
+	UPackage* Z_Construct_UPackage__Script_JSONParser();
+	JSONPARSER_API UEnum* Z_Construct_UEnum_JSONParser_EJsonDataType();
+	JSONPARSER_API UScriptStruct* Z_Construct_UScriptStruct_FSFillStructWithJsonContainer();
+	JSONPARSER_API UScriptStruct* Z_Construct_UScriptStruct_FSJsonObject();
+	JSONPARSER_API UClass* Z_Construct_UClass_UJSONParserBPLibrary_NoRegister();
+	JSONPARSER_API UClass* Z_Construct_UClass_UJSONParserBPLibrary();
+	ENGINE_API UClass* Z_Construct_UClass_UBlueprintFunctionLibrary();
+	COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FRotator();
+	COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform();
+	COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
+	COREUOBJECT_API UClass* Z_Construct_UClass_UStruct();
+// End Cross Module References
+	static UEnum* EJSONDirectoryType_StaticEnum()
+	{
+		static UEnum* Singleton = nullptr;
+		if (!Singleton)
+		{
+			Singleton = GetStaticEnum(Z_Construct_UEnum_JSONParser_EJSONDirectoryType, Z_Construct_UPackage__Script_JSONParser(), TEXT("EJSONDirectoryType"));
+		}
+		return Singleton;
+	}
+	template<> JSONPARSER_API UEnum* StaticEnum<EJSONDirectoryType>()
+	{
+		return EJSONDirectoryType_StaticEnum();
+	}
+	static FCompiledInDeferEnum Z_CompiledInDeferEnum_UEnum_EJSONDirectoryType(EJSONDirectoryType_StaticEnum, TEXT("/Script/JSONParser"), TEXT("EJSONDirectoryType"), false, nullptr, nullptr);
+	uint32 Get_Z_Construct_UEnum_JSONParser_EJSONDirectoryType_Hash() { return 964060268U; }
+	UEnum* Z_Construct_UEnum_JSONParser_EJSONDirectoryType()
+	{
+#if WITH_HOT_RELOAD
+		UPackage* Outer = Z_Construct_UPackage__Script_JSONParser();
+		static UEnum* ReturnEnum = FindExistingEnumIfHotReloadOrDynamic(Outer, TEXT("EJSONDirectoryType"), 0, Get_Z_Construct_UEnum_JSONParser_EJSONDirectoryType_Hash(), false);
+#else
+		static UEnum* ReturnEnum = nullptr;
+#endif // WITH_HOT_RELOAD
+		if (!ReturnEnum)
+		{
+			static const UE4CodeGen_Private::FEnumeratorParam Enumerators[] = {
+				{ "EJSONDirectoryType::E_gd", (int64)EJSONDirectoryType::E_gd },
+				{ "EJSONDirectoryType::E_ad", (int64)EJSONDirectoryType::E_ad },
+			};
+#if WITH_METADATA
+			const UE4CodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
+				{ "BlueprintType", "true" },
+				{ "E_ad.DisplayName", "Absolute directory" },
+				{ "E_ad.Name", "EJSONDirectoryType::E_ad" },
+				{ "E_gd.DisplayName", "Game directory" },
+				{ "E_gd.Name", "EJSONDirectoryType::E_gd" },
+				{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+			};
+#endif
+			static const UE4CodeGen_Private::FEnumParams EnumParams = {
+				(UObject*(*)())Z_Construct_UPackage__Script_JSONParser,
+				nullptr,
+				"EJSONDirectoryType",
+				"EJSONDirectoryType",
+				Enumerators,
+				UE_ARRAY_COUNT(Enumerators),
+				RF_Public|RF_Transient|RF_MarkAsNative,
+				UE4CodeGen_Private::EDynamicType::NotDynamic,
+				(uint8)UEnum::ECppForm::EnumClass,
+				METADATA_PARAMS(Enum_MetaDataParams, UE_ARRAY_COUNT(Enum_MetaDataParams))
+			};
+			UE4CodeGen_Private::ConstructUEnum(ReturnEnum, EnumParams);
+		}
+		return ReturnEnum;
+	}
+	static UEnum* EJsonDataType_StaticEnum()
+	{
+		static UEnum* Singleton = nullptr;
+		if (!Singleton)
+		{
+			Singleton = GetStaticEnum(Z_Construct_UEnum_JSONParser_EJsonDataType, Z_Construct_UPackage__Script_JSONParser(), TEXT("EJsonDataType"));
+		}
+		return Singleton;
+	}
+	template<> JSONPARSER_API UEnum* StaticEnum<EJsonDataType>()
+	{
+		return EJsonDataType_StaticEnum();
+	}
+	static FCompiledInDeferEnum Z_CompiledInDeferEnum_UEnum_EJsonDataType(EJsonDataType_StaticEnum, TEXT("/Script/JSONParser"), TEXT("EJsonDataType"), false, nullptr, nullptr);
+	uint32 Get_Z_Construct_UEnum_JSONParser_EJsonDataType_Hash() { return 4183850442U; }
+	UEnum* Z_Construct_UEnum_JSONParser_EJsonDataType()
+	{
+#if WITH_HOT_RELOAD
+		UPackage* Outer = Z_Construct_UPackage__Script_JSONParser();
+		static UEnum* ReturnEnum = FindExistingEnumIfHotReloadOrDynamic(Outer, TEXT("EJsonDataType"), 0, Get_Z_Construct_UEnum_JSONParser_EJsonDataType_Hash(), false);
+#else
+		static UEnum* ReturnEnum = nullptr;
+#endif // WITH_HOT_RELOAD
+		if (!ReturnEnum)
+		{
+			static const UE4CodeGen_Private::FEnumeratorParam Enumerators[] = {
+				{ "EJsonDataType::E_String", (int64)EJsonDataType::E_String },
+				{ "EJsonDataType::E_Number", (int64)EJsonDataType::E_Number },
+				{ "EJsonDataType::E_Bool", (int64)EJsonDataType::E_Bool },
+				{ "EJsonDataType::E_Object", (int64)EJsonDataType::E_Object },
+			};
+#if WITH_METADATA
+			const UE4CodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
+				{ "BlueprintType", "true" },
+				{ "E_Bool.DisplayName", "Bool" },
+				{ "E_Bool.Name", "EJsonDataType::E_Bool" },
+				{ "E_Number.DisplayName", "Number" },
+				{ "E_Number.Name", "EJsonDataType::E_Number" },
+				{ "E_Object.DisplayName", "Object" },
+				{ "E_Object.Name", "EJsonDataType::E_Object" },
+				{ "E_String.DisplayName", "String" },
+				{ "E_String.Name", "EJsonDataType::E_String" },
+				{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+			};
+#endif
+			static const UE4CodeGen_Private::FEnumParams EnumParams = {
+				(UObject*(*)())Z_Construct_UPackage__Script_JSONParser,
+				nullptr,
+				"EJsonDataType",
+				"EJsonDataType",
+				Enumerators,
+				UE_ARRAY_COUNT(Enumerators),
+				RF_Public|RF_Transient|RF_MarkAsNative,
+				UE4CodeGen_Private::EDynamicType::NotDynamic,
+				(uint8)UEnum::ECppForm::EnumClass,
+				METADATA_PARAMS(Enum_MetaDataParams, UE_ARRAY_COUNT(Enum_MetaDataParams))
+			};
+			UE4CodeGen_Private::ConstructUEnum(ReturnEnum, EnumParams);
+		}
+		return ReturnEnum;
+	}
+class UScriptStruct* FSFillStructWithJsonContainer::StaticStruct()
+{
+	static class UScriptStruct* Singleton = NULL;
+	if (!Singleton)
+	{
+		extern JSONPARSER_API uint32 Get_Z_Construct_UScriptStruct_FSFillStructWithJsonContainer_Hash();
+		Singleton = GetStaticStruct(Z_Construct_UScriptStruct_FSFillStructWithJsonContainer, Z_Construct_UPackage__Script_JSONParser(), TEXT("SFillStructWithJsonContainer"), sizeof(FSFillStructWithJsonContainer), Get_Z_Construct_UScriptStruct_FSFillStructWithJsonContainer_Hash());
+	}
+	return Singleton;
+}
+template<> JSONPARSER_API UScriptStruct* StaticStruct<FSFillStructWithJsonContainer>()
+{
+	return FSFillStructWithJsonContainer::StaticStruct();
+}
+static FCompiledInDeferStruct Z_CompiledInDeferStruct_UScriptStruct_FSFillStructWithJsonContainer(FSFillStructWithJsonContainer::StaticStruct, TEXT("/Script/JSONParser"), TEXT("SFillStructWithJsonContainer"), false, nullptr, nullptr);
+static struct FScriptStruct_JSONParser_StaticRegisterNativesFSFillStructWithJsonContainer
+{
+	FScriptStruct_JSONParser_StaticRegisterNativesFSFillStructWithJsonContainer()
+	{
+		UScriptStruct::DeferCppStructOps(FName(TEXT("SFillStructWithJsonContainer")),new UScriptStruct::TCppStructOps<FSFillStructWithJsonContainer>);
+	}
+} ScriptStruct_JSONParser_StaticRegisterNativesFSFillStructWithJsonContainer;
+	struct Z_Construct_UScriptStruct_FSFillStructWithJsonContainer_Statics
+	{
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
+#endif
+		static void* NewStructOps();
+		static const UE4CodeGen_Private::FStructParams ReturnStructParams;
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FSFillStructWithJsonContainer_Statics::Struct_MetaDataParams[] = {
+		{ "BlueprintType", "true" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	void* Z_Construct_UScriptStruct_FSFillStructWithJsonContainer_Statics::NewStructOps()
+	{
+		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSFillStructWithJsonContainer>();
+	}
+	const UE4CodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSFillStructWithJsonContainer_Statics::ReturnStructParams = {
+		(UObject* (*)())Z_Construct_UPackage__Script_JSONParser,
+		nullptr,
+		&NewStructOps,
+		"SFillStructWithJsonContainer",
+		sizeof(FSFillStructWithJsonContainer),
+		alignof(FSFillStructWithJsonContainer),
+		nullptr,
+		0,
+		RF_Public|RF_Transient|RF_MarkAsNative,
+		EStructFlags(0x00000001),
+		METADATA_PARAMS(Z_Construct_UScriptStruct_FSFillStructWithJsonContainer_Statics::Struct_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSFillStructWithJsonContainer_Statics::Struct_MetaDataParams))
+	};
+	UScriptStruct* Z_Construct_UScriptStruct_FSFillStructWithJsonContainer()
+	{
+#if WITH_HOT_RELOAD
+		extern uint32 Get_Z_Construct_UScriptStruct_FSFillStructWithJsonContainer_Hash();
+		UPackage* Outer = Z_Construct_UPackage__Script_JSONParser();
+		static UScriptStruct* ReturnStruct = FindExistingStructIfHotReloadOrDynamic(Outer, TEXT("SFillStructWithJsonContainer"), sizeof(FSFillStructWithJsonContainer), Get_Z_Construct_UScriptStruct_FSFillStructWithJsonContainer_Hash(), false);
+#else
+		static UScriptStruct* ReturnStruct = nullptr;
+#endif
+		if (!ReturnStruct)
+		{
+			UE4CodeGen_Private::ConstructUScriptStruct(ReturnStruct, Z_Construct_UScriptStruct_FSFillStructWithJsonContainer_Statics::ReturnStructParams);
+		}
+		return ReturnStruct;
+	}
+	uint32 Get_Z_Construct_UScriptStruct_FSFillStructWithJsonContainer_Hash() { return 1927665325U; }
+class UScriptStruct* FSJsonObject::StaticStruct()
+{
+	static class UScriptStruct* Singleton = NULL;
+	if (!Singleton)
+	{
+		extern JSONPARSER_API uint32 Get_Z_Construct_UScriptStruct_FSJsonObject_Hash();
+		Singleton = GetStaticStruct(Z_Construct_UScriptStruct_FSJsonObject, Z_Construct_UPackage__Script_JSONParser(), TEXT("SJsonObject"), sizeof(FSJsonObject), Get_Z_Construct_UScriptStruct_FSJsonObject_Hash());
+	}
+	return Singleton;
+}
+template<> JSONPARSER_API UScriptStruct* StaticStruct<FSJsonObject>()
+{
+	return FSJsonObject::StaticStruct();
+}
+static FCompiledInDeferStruct Z_CompiledInDeferStruct_UScriptStruct_FSJsonObject(FSJsonObject::StaticStruct, TEXT("/Script/JSONParser"), TEXT("SJsonObject"), false, nullptr, nullptr);
+static struct FScriptStruct_JSONParser_StaticRegisterNativesFSJsonObject
+{
+	FScriptStruct_JSONParser_StaticRegisterNativesFSJsonObject()
+	{
+		UScriptStruct::DeferCppStructOps(FName(TEXT("SJsonObject")),new UScriptStruct::TCppStructOps<FSJsonObject>);
+	}
+} ScriptStruct_JSONParser_StaticRegisterNativesFSJsonObject;
+	struct Z_Construct_UScriptStruct_FSJsonObject_Statics
+	{
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
+#endif
+		static void* NewStructOps();
+		static const UE4CodeGen_Private::FStructParams ReturnStructParams;
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FSJsonObject_Statics::Struct_MetaDataParams[] = {
+		{ "BlueprintType", "true" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	void* Z_Construct_UScriptStruct_FSJsonObject_Statics::NewStructOps()
+	{
+		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSJsonObject>();
+	}
+	const UE4CodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSJsonObject_Statics::ReturnStructParams = {
+		(UObject* (*)())Z_Construct_UPackage__Script_JSONParser,
+		nullptr,
+		&NewStructOps,
+		"SJsonObject",
+		sizeof(FSJsonObject),
+		alignof(FSJsonObject),
+		nullptr,
+		0,
+		RF_Public|RF_Transient|RF_MarkAsNative,
+		EStructFlags(0x00000001),
+		METADATA_PARAMS(Z_Construct_UScriptStruct_FSJsonObject_Statics::Struct_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSJsonObject_Statics::Struct_MetaDataParams))
+	};
+	UScriptStruct* Z_Construct_UScriptStruct_FSJsonObject()
+	{
+#if WITH_HOT_RELOAD
+		extern uint32 Get_Z_Construct_UScriptStruct_FSJsonObject_Hash();
+		UPackage* Outer = Z_Construct_UPackage__Script_JSONParser();
+		static UScriptStruct* ReturnStruct = FindExistingStructIfHotReloadOrDynamic(Outer, TEXT("SJsonObject"), sizeof(FSJsonObject), Get_Z_Construct_UScriptStruct_FSJsonObject_Hash(), false);
+#else
+		static UScriptStruct* ReturnStruct = nullptr;
+#endif
+		if (!ReturnStruct)
+		{
+			UE4CodeGen_Private::ConstructUScriptStruct(ReturnStruct, Z_Construct_UScriptStruct_FSJsonObject_Statics::ReturnStructParams);
+		}
+		return ReturnStruct;
+	}
+	uint32 Get_Z_Construct_UScriptStruct_FSJsonObject_Hash() { return 2535970879U; }
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execwriteBytesToFile)
+	{
+		P_GET_ENUM(EJSONDirectoryType,Z_Param_directoryType);
+		P_GET_TARRAY(uint8,Z_Param_bytes);
+		P_GET_PROPERTY(FStrProperty,Z_Param_filePath);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(bool*)Z_Param__Result=UJSONParserBPLibrary::writeBytesToFile(EJSONDirectoryType(Z_Param_directoryType),Z_Param_bytes,Z_Param_filePath);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execwriteStringToFile)
+	{
+		P_GET_ENUM(EJSONDirectoryType,Z_Param_directoryType);
+		P_GET_PROPERTY(FStrProperty,Z_Param_JSON_String);
+		P_GET_PROPERTY(FStrProperty,Z_Param_filePath);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(bool*)Z_Param__Result=UJSONParserBPLibrary::writeStringToFile(EJSONDirectoryType(Z_Param_directoryType),Z_Param_JSON_String,Z_Param_filePath);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execreadBytesFromFile)
+	{
+		P_GET_ENUM(EJSONDirectoryType,Z_Param_directoryType);
+		P_GET_PROPERTY(FStrProperty,Z_Param_filePath);
+		P_GET_TARRAY_REF(uint8,Z_Param_Out_bytes);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		UJSONParserBPLibrary::readBytesFromFile(EJSONDirectoryType(Z_Param_directoryType),Z_Param_filePath,Z_Param_Out_bytes);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execreadStringFromFile)
+	{
+		P_GET_ENUM(EJSONDirectoryType,Z_Param_directoryType);
+		P_GET_PROPERTY(FStrProperty,Z_Param_filePath);
+		P_GET_PROPERTY_REF(FStrProperty,Z_Param_Out_JSON_String);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		UJSONParserBPLibrary::readStringFromFile(EJSONDirectoryType(Z_Param_directoryType),Z_Param_filePath,Z_Param_Out_JSON_String);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execbase64StringToFile)
+	{
+		P_GET_ENUM(EJSONDirectoryType,Z_Param_directoryType);
+		P_GET_PROPERTY(FStrProperty,Z_Param_base64String);
+		P_GET_PROPERTY(FStrProperty,Z_Param_filePath);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(bool*)Z_Param__Result=UJSONParserBPLibrary::base64StringToFile(EJSONDirectoryType(Z_Param_directoryType),Z_Param_base64String,Z_Param_filePath);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execfileToBase64String)
+	{
+		P_GET_ENUM(EJSONDirectoryType,Z_Param_directoryType);
+		P_GET_PROPERTY(FStrProperty,Z_Param_filePath);
+		P_GET_PROPERTY_REF(FStrProperty,Z_Param_Out_base64String);
+		P_GET_PROPERTY_REF(FStrProperty,Z_Param_Out_fileName);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		UJSONParserBPLibrary::fileToBase64String(EJSONDirectoryType(Z_Param_directoryType),Z_Param_filePath,Z_Param_Out_base64String,Z_Param_Out_fileName);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execFillStructWithJson)
+	{
+		P_GET_PROPERTY(FStrProperty,Z_Param_structID);
+		P_GET_STRUCT(FSJsonObject,Z_Param_json);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		UJSONParserBPLibrary::FillStructWithJson(Z_Param_structID,Z_Param_json);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execJsonObjectToTransform)
+	{
+		P_GET_STRUCT(FSJsonObject,Z_Param_JSONObject);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(FTransform*)Z_Param__Result=UJSONParserBPLibrary::JsonObjectToTransform(Z_Param_JSONObject);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execTransformToJsonObject)
+	{
+		P_GET_STRUCT(FTransform,Z_Param_transform);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(FSJsonObject*)Z_Param__Result=UJSONParserBPLibrary::TransformToJsonObject(Z_Param_transform);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execJsonObjectToRotator)
+	{
+		P_GET_STRUCT(FSJsonObject,Z_Param_JSONObject);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(FRotator*)Z_Param__Result=UJSONParserBPLibrary::JsonObjectToRotator(Z_Param_JSONObject);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execRotatorToJsonObject)
+	{
+		P_GET_STRUCT(FRotator,Z_Param_rotator);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(FSJsonObject*)Z_Param__Result=UJSONParserBPLibrary::RotatorToJsonObject(Z_Param_rotator);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execJsonObjectToVector)
+	{
+		P_GET_STRUCT(FSJsonObject,Z_Param_JSONObject);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(FVector*)Z_Param__Result=UJSONParserBPLibrary::JsonObjectToVector(Z_Param_JSONObject);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execVectorToJsonObject)
+	{
+		P_GET_STRUCT(FVector,Z_Param_vector);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(FSJsonObject*)Z_Param__Result=UJSONParserBPLibrary::VectorToJsonObject(Z_Param_vector);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execMakeMixedJSONArray)
+	{
+		P_GET_STRUCT(FSJsonObject,Z_Param_oldJSONMixedArray);
+		P_GET_ENUM(EJsonDataType,Z_Param_ChooseOneType);
+		P_GET_STRUCT(FSJsonObject,Z_Param_Object);
+		P_GET_UBOOL(Z_Param_Bool);
+		P_GET_PROPERTY(FFloatProperty,Z_Param_Number);
+		P_GET_PROPERTY(FStrProperty,Z_Param_String);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(FSJsonObject*)Z_Param__Result=UJSONParserBPLibrary::MakeMixedJSONArray(Z_Param_oldJSONMixedArray,EJsonDataType(Z_Param_ChooseOneType),Z_Param_Object,Z_Param_Bool,Z_Param_Number,Z_Param_String);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execBreakMixedJSONArray)
+	{
+		P_GET_PROPERTY(FIntProperty,Z_Param_index);
+		P_GET_STRUCT(FSJsonObject,Z_Param_JSONObject);
+		P_GET_PROPERTY_REF(FIntProperty,Z_Param_Out_lastIndex);
+		P_GET_ENUM_REF(EJsonDataType,Z_Param_Out_type);
+		P_GET_STRUCT_REF(FSJsonObject,Z_Param_Out_Object);
+		P_GET_UBOOL_REF(Z_Param_Out_Bool);
+		P_GET_PROPERTY_REF(FFloatProperty,Z_Param_Out_Number);
+		P_GET_PROPERTY_REF(FStrProperty,Z_Param_Out_String);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		UJSONParserBPLibrary::BreakMixedJSONArray(Z_Param_index,Z_Param_JSONObject,Z_Param_Out_lastIndex,(EJsonDataType&)(Z_Param_Out_type),Z_Param_Out_Object,Z_Param_Out_Bool,Z_Param_Out_Number,Z_Param_Out_String);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execBreakJson_Object)
+	{
+		P_GET_STRUCT(FSJsonObject,Z_Param_JSONObject);
+		P_GET_TMAP_REF(FString,FSJsonObject,Z_Param_Out_ObjectMap);
+		P_GET_TMAP_REF(FString,bool,Z_Param_Out_BoolMap);
+		P_GET_TMAP_REF(FString,float,Z_Param_Out_NumberMap);
+		P_GET_TMAP_REF(FString,FString,Z_Param_Out_StringMap);
+		P_GET_TARRAY_REF(FSJsonObject,Z_Param_Out_ObjectArray);
+		P_GET_TARRAY_REF(bool,Z_Param_Out_BoolArray);
+		P_GET_TARRAY_REF(float,Z_Param_Out_NumberArray);
+		P_GET_TARRAY_REF(FString,Z_Param_Out_StringArray);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		UJSONParserBPLibrary::BreakJson_Object(Z_Param_JSONObject,Z_Param_Out_ObjectMap,Z_Param_Out_BoolMap,Z_Param_Out_NumberMap,Z_Param_Out_StringMap,Z_Param_Out_ObjectArray,Z_Param_Out_BoolArray,Z_Param_Out_NumberArray,Z_Param_Out_StringArray);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execJsonStringToObject)
+	{
+		P_GET_PROPERTY(FStrProperty,Z_Param_JSON);
+		P_GET_UBOOL(Z_Param_removeAndSavePadding);
+		P_GET_UBOOL_REF(Z_Param_Out_successful);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(FSJsonObject*)Z_Param__Result=UJSONParserBPLibrary::JsonStringToObject(Z_Param_JSON,Z_Param_removeAndSavePadding,Z_Param_Out_successful);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execJsonObjectToString)
+	{
+		P_GET_UBOOL_REF(Z_Param_Out_successful);
+		P_GET_STRUCT(FSJsonObject,Z_Param_mainObject);
+		P_GET_UBOOL(Z_Param_removeLineBreaks);
+		P_GET_UBOOL(Z_Param_addPadding);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(FString*)Z_Param__Result=UJSONParserBPLibrary::JsonObjectToString(Z_Param_Out_successful,Z_Param_mainObject,Z_Param_removeLineBreaks,Z_Param_addPadding);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execMakeJson_Object)
+	{
+		P_GET_TMAP(FString,FSJsonObject,Z_Param_ObjectMap);
+		P_GET_TMAP(FString,bool,Z_Param_BoolMap);
+		P_GET_TMAP(FString,float,Z_Param_NumberMap);
+		P_GET_TMAP(FString,FString,Z_Param_StringMap);
+		P_GET_TARRAY(FSJsonObject,Z_Param_ObjectArray);
+		P_GET_TARRAY(bool,Z_Param_BoolArray);
+		P_GET_TARRAY(float,Z_Param_NumberArray);
+		P_GET_TARRAY(FString,Z_Param_StringArray);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(FSJsonObject*)Z_Param__Result=UJSONParserBPLibrary::MakeJson_Object(Z_Param_ObjectMap,Z_Param_BoolMap,Z_Param_NumberMap,Z_Param_StringMap,Z_Param_ObjectArray,Z_Param_BoolArray,Z_Param_NumberArray,Z_Param_StringArray);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execMakeBool)
+	{
+		P_GET_UBOOL(Z_Param_Value);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(bool*)Z_Param__Result=UJSONParserBPLibrary::MakeBool(Z_Param_Value);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execMakeNumber)
+	{
+		P_GET_PROPERTY(FFloatProperty,Z_Param_Value);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(float*)Z_Param__Result=UJSONParserBPLibrary::MakeNumber(Z_Param_Value);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execMakeString)
+	{
+		P_GET_PROPERTY(FStrProperty,Z_Param_Value);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(FString*)Z_Param__Result=UJSONParserBPLibrary::MakeString(Z_Param_Value);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execChangeMapObject)
+	{
+		P_GET_TMAP(FString,FSJsonObject,Z_Param_map);
+		P_GET_PROPERTY(FStrProperty,Z_Param_Key);
+		P_GET_STRUCT(FSJsonObject,Z_Param_Value);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(TMap<FString,FSJsonObject>*)Z_Param__Result=UJSONParserBPLibrary::ChangeMapObject(Z_Param_map,Z_Param_Key,Z_Param_Value);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execChangeMapBool)
+	{
+		P_GET_TMAP(FString,bool,Z_Param_map);
+		P_GET_PROPERTY(FStrProperty,Z_Param_Key);
+		P_GET_UBOOL(Z_Param_Value);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(TMap<FString,bool>*)Z_Param__Result=UJSONParserBPLibrary::ChangeMapBool(Z_Param_map,Z_Param_Key,Z_Param_Value);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execChangeMapNumber)
+	{
+		P_GET_TMAP(FString,float,Z_Param_map);
+		P_GET_PROPERTY(FStrProperty,Z_Param_Key);
+		P_GET_PROPERTY(FFloatProperty,Z_Param_Value);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(TMap<FString,float>*)Z_Param__Result=UJSONParserBPLibrary::ChangeMapNumber(Z_Param_map,Z_Param_Key,Z_Param_Value);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execChangeMapString)
+	{
+		P_GET_TMAP(FString,FString,Z_Param_map);
+		P_GET_PROPERTY(FStrProperty,Z_Param_Key);
+		P_GET_PROPERTY(FStrProperty,Z_Param_Value);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(TMap<FString,FString>*)Z_Param__Result=UJSONParserBPLibrary::ChangeMapString(Z_Param_map,Z_Param_Key,Z_Param_Value);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execAddMapObject)
+	{
+		P_GET_TMAP(FString,FSJsonObject,Z_Param_map);
+		P_GET_PROPERTY(FStrProperty,Z_Param_Key);
+		P_GET_STRUCT(FSJsonObject,Z_Param_Value);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(TMap<FString,FSJsonObject>*)Z_Param__Result=UJSONParserBPLibrary::AddMapObject(Z_Param_map,Z_Param_Key,Z_Param_Value);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execAddMapBool)
+	{
+		P_GET_TMAP(FString,bool,Z_Param_map);
+		P_GET_PROPERTY(FStrProperty,Z_Param_Key);
+		P_GET_UBOOL(Z_Param_Value);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(TMap<FString,bool>*)Z_Param__Result=UJSONParserBPLibrary::AddMapBool(Z_Param_map,Z_Param_Key,Z_Param_Value);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execAddMapNumber)
+	{
+		P_GET_TMAP(FString,float,Z_Param_map);
+		P_GET_PROPERTY(FStrProperty,Z_Param_Key);
+		P_GET_PROPERTY(FFloatProperty,Z_Param_Value);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(TMap<FString,float>*)Z_Param__Result=UJSONParserBPLibrary::AddMapNumber(Z_Param_map,Z_Param_Key,Z_Param_Value);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execAddMapString)
+	{
+		P_GET_TMAP(FString,FString,Z_Param_map);
+		P_GET_PROPERTY(FStrProperty,Z_Param_Key);
+		P_GET_PROPERTY(FStrProperty,Z_Param_Value);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(TMap<FString,FString>*)Z_Param__Result=UJSONParserBPLibrary::AddMapString(Z_Param_map,Z_Param_Key,Z_Param_Value);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execMakeMapObject)
+	{
+		P_GET_PROPERTY(FStrProperty,Z_Param_Key);
+		P_GET_STRUCT(FSJsonObject,Z_Param_Value);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(TMap<FString,FSJsonObject>*)Z_Param__Result=UJSONParserBPLibrary::MakeMapObject(Z_Param_Key,Z_Param_Value);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execMakeMapBool)
+	{
+		P_GET_PROPERTY(FStrProperty,Z_Param_Key);
+		P_GET_UBOOL(Z_Param_Value);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(TMap<FString,bool>*)Z_Param__Result=UJSONParserBPLibrary::MakeMapBool(Z_Param_Key,Z_Param_Value);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execMakeMapNumber)
+	{
+		P_GET_PROPERTY(FStrProperty,Z_Param_Key);
+		P_GET_PROPERTY(FFloatProperty,Z_Param_Value);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(TMap<FString,float>*)Z_Param__Result=UJSONParserBPLibrary::MakeMapNumber(Z_Param_Key,Z_Param_Value);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execMakeMapString)
+	{
+		P_GET_PROPERTY(FStrProperty,Z_Param_Key);
+		P_GET_PROPERTY(FStrProperty,Z_Param_Value);
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(TMap<FString,FString>*)Z_Param__Result=UJSONParserBPLibrary::MakeMapString(Z_Param_Key,Z_Param_Value);
+		P_NATIVE_END;
+	}
+	DEFINE_FUNCTION(UJSONParserBPLibrary::execgetJSONParserBPLibrary)
+	{
+		P_FINISH;
+		P_NATIVE_BEGIN;
+		*(UJSONParserBPLibrary**)Z_Param__Result=UJSONParserBPLibrary::getJSONParserBPLibrary();
+		P_NATIVE_END;
+	}
+	void UJSONParserBPLibrary::StaticRegisterNativesUJSONParserBPLibrary()
+	{
+		UClass* Class = UJSONParserBPLibrary::StaticClass();
+		static const FNameNativePtrPair Funcs[] = {
+			{ "AddMapBool", &UJSONParserBPLibrary::execAddMapBool },
+			{ "AddMapNumber", &UJSONParserBPLibrary::execAddMapNumber },
+			{ "AddMapObject", &UJSONParserBPLibrary::execAddMapObject },
+			{ "AddMapString", &UJSONParserBPLibrary::execAddMapString },
+			{ "base64StringToFile", &UJSONParserBPLibrary::execbase64StringToFile },
+			{ "BreakJson_Object", &UJSONParserBPLibrary::execBreakJson_Object },
+			{ "BreakMixedJSONArray", &UJSONParserBPLibrary::execBreakMixedJSONArray },
+			{ "ChangeMapBool", &UJSONParserBPLibrary::execChangeMapBool },
+			{ "ChangeMapNumber", &UJSONParserBPLibrary::execChangeMapNumber },
+			{ "ChangeMapObject", &UJSONParserBPLibrary::execChangeMapObject },
+			{ "ChangeMapString", &UJSONParserBPLibrary::execChangeMapString },
+			{ "fileToBase64String", &UJSONParserBPLibrary::execfileToBase64String },
+			{ "FillStructWithJson", &UJSONParserBPLibrary::execFillStructWithJson },
+			{ "getJSONParserBPLibrary", &UJSONParserBPLibrary::execgetJSONParserBPLibrary },
+			{ "JsonObjectToRotator", &UJSONParserBPLibrary::execJsonObjectToRotator },
+			{ "JsonObjectToString", &UJSONParserBPLibrary::execJsonObjectToString },
+			{ "JsonObjectToTransform", &UJSONParserBPLibrary::execJsonObjectToTransform },
+			{ "JsonObjectToVector", &UJSONParserBPLibrary::execJsonObjectToVector },
+			{ "JsonStringToObject", &UJSONParserBPLibrary::execJsonStringToObject },
+			{ "MakeBool", &UJSONParserBPLibrary::execMakeBool },
+			{ "MakeJson_Object", &UJSONParserBPLibrary::execMakeJson_Object },
+			{ "MakeMapBool", &UJSONParserBPLibrary::execMakeMapBool },
+			{ "MakeMapNumber", &UJSONParserBPLibrary::execMakeMapNumber },
+			{ "MakeMapObject", &UJSONParserBPLibrary::execMakeMapObject },
+			{ "MakeMapString", &UJSONParserBPLibrary::execMakeMapString },
+			{ "MakeMixedJSONArray", &UJSONParserBPLibrary::execMakeMixedJSONArray },
+			{ "MakeNumber", &UJSONParserBPLibrary::execMakeNumber },
+			{ "MakeString", &UJSONParserBPLibrary::execMakeString },
+			{ "PrepareStructToFillItWithJson", &UJSONParserBPLibrary::execPrepareStructToFillItWithJson },
+			{ "readBytesFromFile", &UJSONParserBPLibrary::execreadBytesFromFile },
+			{ "readStringFromFile", &UJSONParserBPLibrary::execreadStringFromFile },
+			{ "RotatorToJsonObject", &UJSONParserBPLibrary::execRotatorToJsonObject },
+			{ "StructToJsonObject", &UJSONParserBPLibrary::execStructToJsonObject },
+			{ "TransformToJsonObject", &UJSONParserBPLibrary::execTransformToJsonObject },
+			{ "VectorToJsonObject", &UJSONParserBPLibrary::execVectorToJsonObject },
+			{ "writeBytesToFile", &UJSONParserBPLibrary::execwriteBytesToFile },
+			{ "writeStringToFile", &UJSONParserBPLibrary::execwriteStringToFile },
+		};
+		FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics
+	{
+		struct JSONParserBPLibrary_eventAddMapBool_Parms
+		{
+			TMap<FString,bool> map;
+			FString Key;
+			bool Value;
+			TMap<FString,bool> ReturnValue;
+		};
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Key_KeyProp;
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_ReturnValue_ValueProp;
+		static void NewProp_Value_SetBit(void* Obj);
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_Value;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_Key;
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_map;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_map_Key_KeyProp;
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_map_ValueProp;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventAddMapBool_Parms, ReturnValue), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::NewProp_ReturnValue_Key_KeyProp = { "ReturnValue_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::NewProp_ReturnValue_ValueProp = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), 0, nullptr, METADATA_PARAMS(nullptr, 0) };
+	void Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::NewProp_Value_SetBit(void* Obj)
+	{
+		((JSONParserBPLibrary_eventAddMapBool_Parms*)Obj)->Value = 1;
+	}
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(JSONParserBPLibrary_eventAddMapBool_Parms), &Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::NewProp_Value_SetBit, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::NewProp_Key = { "Key", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventAddMapBool_Parms, Key), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::NewProp_map = { "map", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventAddMapBool_Parms, map), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::NewProp_map_Key_KeyProp = { "map_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::NewProp_map_ValueProp = { "map", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), 0, nullptr, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::NewProp_ReturnValue_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::NewProp_ReturnValue_ValueProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::NewProp_Value,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::NewProp_Key,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::NewProp_map,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::NewProp_map_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::NewProp_map_ValueProp,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON|Add" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "AddMapBool", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventAddMapBool_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics
+	{
+		struct JSONParserBPLibrary_eventAddMapNumber_Parms
+		{
+			TMap<FString,float> map;
+			FString Key;
+			float Value;
+			TMap<FString,float> ReturnValue;
+		};
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Key_KeyProp;
+		static const UE4CodeGen_Private::FFloatPropertyParams NewProp_ReturnValue_ValueProp;
+		static const UE4CodeGen_Private::FFloatPropertyParams NewProp_Value;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_Key;
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_map;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_map_Key_KeyProp;
+		static const UE4CodeGen_Private::FFloatPropertyParams NewProp_map_ValueProp;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventAddMapNumber_Parms, ReturnValue), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::NewProp_ReturnValue_Key_KeyProp = { "ReturnValue_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::NewProp_ReturnValue_ValueProp = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, 1, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventAddMapNumber_Parms, Value), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::NewProp_Key = { "Key", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventAddMapNumber_Parms, Key), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::NewProp_map = { "map", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventAddMapNumber_Parms, map), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::NewProp_map_Key_KeyProp = { "map_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::NewProp_map_ValueProp = { "map", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, 1, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::NewProp_ReturnValue_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::NewProp_ReturnValue_ValueProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::NewProp_Value,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::NewProp_Key,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::NewProp_map,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::NewProp_map_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::NewProp_map_ValueProp,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON|Add" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "AddMapNumber", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventAddMapNumber_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics
+	{
+		struct JSONParserBPLibrary_eventAddMapObject_Parms
+		{
+			TMap<FString,FSJsonObject> map;
+			FString Key;
+			FSJsonObject Value;
+			TMap<FString,FSJsonObject> ReturnValue;
+		};
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Key_KeyProp;
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_ReturnValue_ValueProp;
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_Value;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_Key;
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_map;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_map_Key_KeyProp;
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_map_ValueProp;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventAddMapObject_Parms, ReturnValue), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::NewProp_ReturnValue_Key_KeyProp = { "ReturnValue_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::NewProp_ReturnValue_ValueProp = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, 1, Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventAddMapObject_Parms, Value), Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::NewProp_Key = { "Key", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventAddMapObject_Parms, Key), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::NewProp_map = { "map", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventAddMapObject_Parms, map), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::NewProp_map_Key_KeyProp = { "map_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::NewProp_map_ValueProp = { "map", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, 1, Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::NewProp_ReturnValue_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::NewProp_ReturnValue_ValueProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::NewProp_Value,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::NewProp_Key,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::NewProp_map,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::NewProp_map_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::NewProp_map_ValueProp,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON|Add" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "AddMapObject", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventAddMapObject_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics
+	{
+		struct JSONParserBPLibrary_eventAddMapString_Parms
+		{
+			TMap<FString,FString> map;
+			FString Key;
+			FString Value;
+			TMap<FString,FString> ReturnValue;
+		};
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Key_KeyProp;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_ReturnValue_ValueProp;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_Value;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_Key;
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_map;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_map_Key_KeyProp;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_map_ValueProp;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventAddMapString_Parms, ReturnValue), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::NewProp_ReturnValue_Key_KeyProp = { "ReturnValue_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::NewProp_ReturnValue_ValueProp = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 1, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventAddMapString_Parms, Value), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::NewProp_Key = { "Key", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventAddMapString_Parms, Key), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::NewProp_map = { "map", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventAddMapString_Parms, map), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::NewProp_map_Key_KeyProp = { "map_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::NewProp_map_ValueProp = { "map", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 1, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::NewProp_ReturnValue_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::NewProp_ReturnValue_ValueProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::NewProp_Value,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::NewProp_Key,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::NewProp_map,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::NewProp_map_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::NewProp_map_ValueProp,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON|Add" },
+		{ "Comment", "//add elements to tmap\n" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+		{ "ToolTip", "add elements to tmap" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "AddMapString", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventAddMapString_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile_Statics
+	{
+		struct JSONParserBPLibrary_eventbase64StringToFile_Parms
+		{
+			EJSONDirectoryType directoryType;
+			FString base64String;
+			FString filePath;
+			bool ReturnValue;
+		};
+		static void NewProp_ReturnValue_SetBit(void* Obj);
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_filePath;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_base64String;
+		static const UE4CodeGen_Private::FEnumPropertyParams NewProp_directoryType;
+		static const UE4CodeGen_Private::FBytePropertyParams NewProp_directoryType_Underlying;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	void Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile_Statics::NewProp_ReturnValue_SetBit(void* Obj)
+	{
+		((JSONParserBPLibrary_eventbase64StringToFile_Parms*)Obj)->ReturnValue = 1;
+	}
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(JSONParserBPLibrary_eventbase64StringToFile_Parms), &Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile_Statics::NewProp_filePath = { "filePath", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventbase64StringToFile_Parms, filePath), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile_Statics::NewProp_base64String = { "base64String", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventbase64StringToFile_Parms, base64String), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile_Statics::NewProp_directoryType = { "directoryType", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventbase64StringToFile_Parms, directoryType), Z_Construct_UEnum_JSONParser_EJSONDirectoryType, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile_Statics::NewProp_directoryType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, nullptr, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile_Statics::NewProp_filePath,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile_Statics::NewProp_base64String,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile_Statics::NewProp_directoryType,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile_Statics::NewProp_directoryType_Underlying,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON|File" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "base64StringToFile", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventbase64StringToFile_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics
+	{
+		struct JSONParserBPLibrary_eventBreakJson_Object_Parms
+		{
+			FSJsonObject JSONObject;
+			TMap<FString,FSJsonObject> ObjectMap;
+			TMap<FString,bool> BoolMap;
+			TMap<FString,float> NumberMap;
+			TMap<FString,FString> StringMap;
+			TArray<FSJsonObject> ObjectArray;
+			TArray<bool> BoolArray;
+			TArray<float> NumberArray;
+			TArray<FString> StringArray;
+		};
+		static const UE4CodeGen_Private::FArrayPropertyParams NewProp_StringArray;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_StringArray_Inner;
+		static const UE4CodeGen_Private::FArrayPropertyParams NewProp_NumberArray;
+		static const UE4CodeGen_Private::FFloatPropertyParams NewProp_NumberArray_Inner;
+		static const UE4CodeGen_Private::FArrayPropertyParams NewProp_BoolArray;
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_BoolArray_Inner;
+		static const UE4CodeGen_Private::FArrayPropertyParams NewProp_ObjectArray;
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_ObjectArray_Inner;
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_StringMap;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_StringMap_Key_KeyProp;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_StringMap_ValueProp;
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_NumberMap;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_NumberMap_Key_KeyProp;
+		static const UE4CodeGen_Private::FFloatPropertyParams NewProp_NumberMap_ValueProp;
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_BoolMap;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_BoolMap_Key_KeyProp;
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_BoolMap_ValueProp;
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_ObjectMap;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_ObjectMap_Key_KeyProp;
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_ObjectMap_ValueProp;
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_JSONObject_MetaData[];
+#endif
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_JSONObject;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_StringArray = { "StringArray", nullptr, (EPropertyFlags)0x0010000000000180, UE4CodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventBreakJson_Object_Parms, StringArray), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_StringArray_Inner = { "StringArray", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_NumberArray = { "NumberArray", nullptr, (EPropertyFlags)0x0010000000000180, UE4CodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventBreakJson_Object_Parms, NumberArray), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_NumberArray_Inner = { "NumberArray", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_BoolArray = { "BoolArray", nullptr, (EPropertyFlags)0x0010000000000180, UE4CodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventBreakJson_Object_Parms, BoolArray), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_BoolArray_Inner = { "BoolArray", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), 0, nullptr, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_ObjectArray = { "ObjectArray", nullptr, (EPropertyFlags)0x0010000000000180, UE4CodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventBreakJson_Object_Parms, ObjectArray), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_ObjectArray_Inner = { "ObjectArray", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_StringMap = { "StringMap", nullptr, (EPropertyFlags)0x0010000000000180, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventBreakJson_Object_Parms, StringMap), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_StringMap_Key_KeyProp = { "StringMap_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_StringMap_ValueProp = { "StringMap", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 1, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_NumberMap = { "NumberMap", nullptr, (EPropertyFlags)0x0010000000000180, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventBreakJson_Object_Parms, NumberMap), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_NumberMap_Key_KeyProp = { "NumberMap_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_NumberMap_ValueProp = { "NumberMap", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, 1, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_BoolMap = { "BoolMap", nullptr, (EPropertyFlags)0x0010000000000180, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventBreakJson_Object_Parms, BoolMap), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_BoolMap_Key_KeyProp = { "BoolMap_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_BoolMap_ValueProp = { "BoolMap", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), 0, nullptr, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_ObjectMap = { "ObjectMap", nullptr, (EPropertyFlags)0x0010000000000180, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventBreakJson_Object_Parms, ObjectMap), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_ObjectMap_Key_KeyProp = { "ObjectMap_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_ObjectMap_ValueProp = { "ObjectMap", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, 1, Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_JSONObject_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_JSONObject = { "JSONObject", nullptr, (EPropertyFlags)0x0010000000000082, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventBreakJson_Object_Parms, JSONObject), Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_JSONObject_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_JSONObject_MetaData)) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_StringArray,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_StringArray_Inner,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_NumberArray,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_NumberArray_Inner,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_BoolArray,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_BoolArray_Inner,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_ObjectArray,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_ObjectArray_Inner,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_StringMap,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_StringMap_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_StringMap_ValueProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_NumberMap,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_NumberMap_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_NumberMap_ValueProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_BoolMap,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_BoolMap_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_BoolMap_ValueProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_ObjectMap,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_ObjectMap_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_ObjectMap_ValueProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::NewProp_JSONObject,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "BreakJson_Object", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventBreakJson_Object_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics
+	{
+		struct JSONParserBPLibrary_eventBreakMixedJSONArray_Parms
+		{
+			int32 index;
+			FSJsonObject JSONObject;
+			int32 lastIndex;
+			EJsonDataType type;
+			FSJsonObject Object;
+			bool Bool;
+			float Number;
+			FString String;
+		};
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_String;
+		static const UE4CodeGen_Private::FFloatPropertyParams NewProp_Number;
+		static void NewProp_Bool_SetBit(void* Obj);
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_Bool;
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_Object;
+		static const UE4CodeGen_Private::FEnumPropertyParams NewProp_type;
+		static const UE4CodeGen_Private::FBytePropertyParams NewProp_type_Underlying;
+		static const UE4CodeGen_Private::FIntPropertyParams NewProp_lastIndex;
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_JSONObject_MetaData[];
+#endif
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_JSONObject;
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_index_MetaData[];
+#endif
+		static const UE4CodeGen_Private::FIntPropertyParams NewProp_index;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_String = { "String", nullptr, (EPropertyFlags)0x0010000000000180, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventBreakMixedJSONArray_Parms, String), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_Number = { "Number", nullptr, (EPropertyFlags)0x0010000000000180, UE4CodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventBreakMixedJSONArray_Parms, Number), METADATA_PARAMS(nullptr, 0) };
+	void Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_Bool_SetBit(void* Obj)
+	{
+		((JSONParserBPLibrary_eventBreakMixedJSONArray_Parms*)Obj)->Bool = 1;
+	}
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_Bool = { "Bool", nullptr, (EPropertyFlags)0x0010000000000180, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(JSONParserBPLibrary_eventBreakMixedJSONArray_Parms), &Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_Bool_SetBit, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_Object = { "Object", nullptr, (EPropertyFlags)0x0010000000000180, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventBreakMixedJSONArray_Parms, Object), Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_type = { "type", nullptr, (EPropertyFlags)0x0010000000000180, UE4CodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventBreakMixedJSONArray_Parms, type), Z_Construct_UEnum_JSONParser_EJsonDataType, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_type_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, nullptr, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_lastIndex = { "lastIndex", nullptr, (EPropertyFlags)0x0010000000000180, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventBreakMixedJSONArray_Parms, lastIndex), METADATA_PARAMS(nullptr, 0) };
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_JSONObject_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_JSONObject = { "JSONObject", nullptr, (EPropertyFlags)0x0010000000000082, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventBreakMixedJSONArray_Parms, JSONObject), Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_JSONObject_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_JSONObject_MetaData)) };
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_index_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_index = { "index", nullptr, (EPropertyFlags)0x0010000000000082, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventBreakMixedJSONArray_Parms, index), METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_index_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_index_MetaData)) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_String,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_Number,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_Bool,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_Object,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_type,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_type_Underlying,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_lastIndex,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_JSONObject,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::NewProp_index,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "BreakMixedJSONArray", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventBreakMixedJSONArray_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics
+	{
+		struct JSONParserBPLibrary_eventChangeMapBool_Parms
+		{
+			TMap<FString,bool> map;
+			FString Key;
+			bool Value;
+			TMap<FString,bool> ReturnValue;
+		};
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Key_KeyProp;
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_ReturnValue_ValueProp;
+		static void NewProp_Value_SetBit(void* Obj);
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_Value;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_Key;
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_map;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_map_Key_KeyProp;
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_map_ValueProp;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventChangeMapBool_Parms, ReturnValue), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::NewProp_ReturnValue_Key_KeyProp = { "ReturnValue_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::NewProp_ReturnValue_ValueProp = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), 0, nullptr, METADATA_PARAMS(nullptr, 0) };
+	void Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::NewProp_Value_SetBit(void* Obj)
+	{
+		((JSONParserBPLibrary_eventChangeMapBool_Parms*)Obj)->Value = 1;
+	}
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(JSONParserBPLibrary_eventChangeMapBool_Parms), &Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::NewProp_Value_SetBit, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::NewProp_Key = { "Key", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventChangeMapBool_Parms, Key), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::NewProp_map = { "map", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventChangeMapBool_Parms, map), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::NewProp_map_Key_KeyProp = { "map_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::NewProp_map_ValueProp = { "map", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), 0, nullptr, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::NewProp_ReturnValue_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::NewProp_ReturnValue_ValueProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::NewProp_Value,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::NewProp_Key,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::NewProp_map,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::NewProp_map_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::NewProp_map_ValueProp,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON|Change" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "ChangeMapBool", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventChangeMapBool_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics
+	{
+		struct JSONParserBPLibrary_eventChangeMapNumber_Parms
+		{
+			TMap<FString,float> map;
+			FString Key;
+			float Value;
+			TMap<FString,float> ReturnValue;
+		};
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Key_KeyProp;
+		static const UE4CodeGen_Private::FFloatPropertyParams NewProp_ReturnValue_ValueProp;
+		static const UE4CodeGen_Private::FFloatPropertyParams NewProp_Value;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_Key;
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_map;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_map_Key_KeyProp;
+		static const UE4CodeGen_Private::FFloatPropertyParams NewProp_map_ValueProp;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventChangeMapNumber_Parms, ReturnValue), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::NewProp_ReturnValue_Key_KeyProp = { "ReturnValue_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::NewProp_ReturnValue_ValueProp = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, 1, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventChangeMapNumber_Parms, Value), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::NewProp_Key = { "Key", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventChangeMapNumber_Parms, Key), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::NewProp_map = { "map", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventChangeMapNumber_Parms, map), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::NewProp_map_Key_KeyProp = { "map_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::NewProp_map_ValueProp = { "map", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, 1, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::NewProp_ReturnValue_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::NewProp_ReturnValue_ValueProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::NewProp_Value,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::NewProp_Key,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::NewProp_map,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::NewProp_map_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::NewProp_map_ValueProp,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON|Change" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "ChangeMapNumber", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventChangeMapNumber_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics
+	{
+		struct JSONParserBPLibrary_eventChangeMapObject_Parms
+		{
+			TMap<FString,FSJsonObject> map;
+			FString Key;
+			FSJsonObject Value;
+			TMap<FString,FSJsonObject> ReturnValue;
+		};
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Key_KeyProp;
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_ReturnValue_ValueProp;
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_Value;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_Key;
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_map;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_map_Key_KeyProp;
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_map_ValueProp;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventChangeMapObject_Parms, ReturnValue), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::NewProp_ReturnValue_Key_KeyProp = { "ReturnValue_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::NewProp_ReturnValue_ValueProp = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, 1, Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventChangeMapObject_Parms, Value), Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::NewProp_Key = { "Key", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventChangeMapObject_Parms, Key), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::NewProp_map = { "map", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventChangeMapObject_Parms, map), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::NewProp_map_Key_KeyProp = { "map_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::NewProp_map_ValueProp = { "map", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, 1, Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::NewProp_ReturnValue_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::NewProp_ReturnValue_ValueProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::NewProp_Value,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::NewProp_Key,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::NewProp_map,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::NewProp_map_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::NewProp_map_ValueProp,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON|Change" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "ChangeMapObject", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventChangeMapObject_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics
+	{
+		struct JSONParserBPLibrary_eventChangeMapString_Parms
+		{
+			TMap<FString,FString> map;
+			FString Key;
+			FString Value;
+			TMap<FString,FString> ReturnValue;
+		};
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Key_KeyProp;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_ReturnValue_ValueProp;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_Value;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_Key;
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_map;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_map_Key_KeyProp;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_map_ValueProp;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventChangeMapString_Parms, ReturnValue), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::NewProp_ReturnValue_Key_KeyProp = { "ReturnValue_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::NewProp_ReturnValue_ValueProp = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 1, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventChangeMapString_Parms, Value), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::NewProp_Key = { "Key", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventChangeMapString_Parms, Key), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::NewProp_map = { "map", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventChangeMapString_Parms, map), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::NewProp_map_Key_KeyProp = { "map_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::NewProp_map_ValueProp = { "map", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 1, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::NewProp_ReturnValue_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::NewProp_ReturnValue_ValueProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::NewProp_Value,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::NewProp_Key,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::NewProp_map,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::NewProp_map_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::NewProp_map_ValueProp,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON|Change" },
+		{ "Comment", "//change values in tmap\n" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+		{ "ToolTip", "change values in tmap" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "ChangeMapString", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventChangeMapString_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_fileToBase64String_Statics
+	{
+		struct JSONParserBPLibrary_eventfileToBase64String_Parms
+		{
+			EJSONDirectoryType directoryType;
+			FString filePath;
+			FString base64String;
+			FString fileName;
+		};
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_fileName;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_base64String;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_filePath;
+		static const UE4CodeGen_Private::FEnumPropertyParams NewProp_directoryType;
+		static const UE4CodeGen_Private::FBytePropertyParams NewProp_directoryType_Underlying;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_fileToBase64String_Statics::NewProp_fileName = { "fileName", nullptr, (EPropertyFlags)0x0010000000000180, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventfileToBase64String_Parms, fileName), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_fileToBase64String_Statics::NewProp_base64String = { "base64String", nullptr, (EPropertyFlags)0x0010000000000180, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventfileToBase64String_Parms, base64String), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_fileToBase64String_Statics::NewProp_filePath = { "filePath", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventfileToBase64String_Parms, filePath), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_fileToBase64String_Statics::NewProp_directoryType = { "directoryType", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventfileToBase64String_Parms, directoryType), Z_Construct_UEnum_JSONParser_EJSONDirectoryType, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_fileToBase64String_Statics::NewProp_directoryType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, nullptr, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_fileToBase64String_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_fileToBase64String_Statics::NewProp_fileName,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_fileToBase64String_Statics::NewProp_base64String,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_fileToBase64String_Statics::NewProp_filePath,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_fileToBase64String_Statics::NewProp_directoryType,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_fileToBase64String_Statics::NewProp_directoryType_Underlying,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_fileToBase64String_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON|File" },
+		{ "Comment", "//File helper\n" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+		{ "ToolTip", "File helper" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_fileToBase64String_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "fileToBase64String", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventfileToBase64String_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_fileToBase64String_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_fileToBase64String_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_fileToBase64String_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_fileToBase64String_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_fileToBase64String()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_fileToBase64String_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_FillStructWithJson_Statics
+	{
+		struct JSONParserBPLibrary_eventFillStructWithJson_Parms
+		{
+			FString structID;
+			FSJsonObject json;
+		};
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_json;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_structID;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_FillStructWithJson_Statics::NewProp_json = { "json", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventFillStructWithJson_Parms, json), Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_FillStructWithJson_Statics::NewProp_structID = { "structID", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventFillStructWithJson_Parms, structID), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_FillStructWithJson_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_FillStructWithJson_Statics::NewProp_json,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_FillStructWithJson_Statics::NewProp_structID,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_FillStructWithJson_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON" },
+		{ "Comment", "/**\n\x09*Fills a struct with json data.\n\x09*@param structID The StructID from \"PrepareStructToFillItWithJson\" is used to read the Struct from the cache. After the ID has been read from the cache, the struct is deleted from the cache.\n\x09*@param json The Json Object with the appropriate data for the Struct\n\x09*/" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+		{ "ToolTip", "Fills a struct with json data.\n@param structID The StructID from \"PrepareStructToFillItWithJson\" is used to read the Struct from the cache. After the ID has been read from the cache, the struct is deleted from the cache.\n@param json The Json Object with the appropriate data for the Struct" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_FillStructWithJson_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "FillStructWithJson", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventFillStructWithJson_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_FillStructWithJson_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_FillStructWithJson_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_FillStructWithJson_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_FillStructWithJson_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_FillStructWithJson()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_FillStructWithJson_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_getJSONParserBPLibrary_Statics
+	{
+		struct JSONParserBPLibrary_eventgetJSONParserBPLibrary_Parms
+		{
+			UJSONParserBPLibrary* ReturnValue;
+		};
+		static const UE4CodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_getJSONParserBPLibrary_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventgetJSONParserBPLibrary_Parms, ReturnValue), Z_Construct_UClass_UJSONParserBPLibrary_NoRegister, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_getJSONParserBPLibrary_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_getJSONParserBPLibrary_Statics::NewProp_ReturnValue,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_getJSONParserBPLibrary_Statics::Function_MetaDataParams[] = {
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_getJSONParserBPLibrary_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "getJSONParserBPLibrary", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventgetJSONParserBPLibrary_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_getJSONParserBPLibrary_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_getJSONParserBPLibrary_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_getJSONParserBPLibrary_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_getJSONParserBPLibrary_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_getJSONParserBPLibrary()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_getJSONParserBPLibrary_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToRotator_Statics
+	{
+		struct JSONParserBPLibrary_eventJsonObjectToRotator_Parms
+		{
+			FSJsonObject JSONObject;
+			FRotator ReturnValue;
+		};
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_JSONObject;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToRotator_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventJsonObjectToRotator_Parms, ReturnValue), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToRotator_Statics::NewProp_JSONObject = { "JSONObject", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventJsonObjectToRotator_Parms, JSONObject), Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToRotator_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToRotator_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToRotator_Statics::NewProp_JSONObject,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToRotator_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToRotator_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "JsonObjectToRotator", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventJsonObjectToRotator_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToRotator_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToRotator_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToRotator_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToRotator_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToRotator()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToRotator_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics
+	{
+		struct JSONParserBPLibrary_eventJsonObjectToString_Parms
+		{
+			bool successful;
+			FSJsonObject mainObject;
+			bool removeLineBreaks;
+			bool addPadding;
+			FString ReturnValue;
+		};
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
+		static void NewProp_addPadding_SetBit(void* Obj);
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_addPadding;
+		static void NewProp_removeLineBreaks_SetBit(void* Obj);
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_removeLineBreaks;
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_mainObject;
+		static void NewProp_successful_SetBit(void* Obj);
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_successful;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventJsonObjectToString_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) };
+	void Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::NewProp_addPadding_SetBit(void* Obj)
+	{
+		((JSONParserBPLibrary_eventJsonObjectToString_Parms*)Obj)->addPadding = 1;
+	}
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::NewProp_addPadding = { "addPadding", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(JSONParserBPLibrary_eventJsonObjectToString_Parms), &Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::NewProp_addPadding_SetBit, METADATA_PARAMS(nullptr, 0) };
+	void Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::NewProp_removeLineBreaks_SetBit(void* Obj)
+	{
+		((JSONParserBPLibrary_eventJsonObjectToString_Parms*)Obj)->removeLineBreaks = 1;
+	}
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::NewProp_removeLineBreaks = { "removeLineBreaks", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(JSONParserBPLibrary_eventJsonObjectToString_Parms), &Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::NewProp_removeLineBreaks_SetBit, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::NewProp_mainObject = { "mainObject", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventJsonObjectToString_Parms, mainObject), Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	void Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::NewProp_successful_SetBit(void* Obj)
+	{
+		((JSONParserBPLibrary_eventJsonObjectToString_Parms*)Obj)->successful = 1;
+	}
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::NewProp_successful = { "successful", nullptr, (EPropertyFlags)0x0010000000000180, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(JSONParserBPLibrary_eventJsonObjectToString_Parms), &Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::NewProp_successful_SetBit, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::NewProp_addPadding,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::NewProp_removeLineBreaks,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::NewProp_mainObject,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::NewProp_successful,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON" },
+		{ "Comment", "/**\n\x09*Create a JSON String from a JSON Object.\n\x09*@param mainObject JSON Object\n\x09*@param removeLineBreaks removes \\r, \\n and \\t\n\x09*@param addPadding If there is truncated JSON padding in the JSON object, it is appended again.\n\x09*/" },
+		{ "CPP_Default_addPadding", "false" },
+		{ "CPP_Default_removeLineBreaks", "true" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+		{ "ToolTip", "Create a JSON String from a JSON Object.\n@param mainObject JSON Object\n@param removeLineBreaks removes \\r, \\n and \\t\n@param addPadding If there is truncated JSON padding in the JSON object, it is appended again." },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "JsonObjectToString", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventJsonObjectToString_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToTransform_Statics
+	{
+		struct JSONParserBPLibrary_eventJsonObjectToTransform_Parms
+		{
+			FSJsonObject JSONObject;
+			FTransform ReturnValue;
+		};
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_JSONObject;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToTransform_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventJsonObjectToTransform_Parms, ReturnValue), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToTransform_Statics::NewProp_JSONObject = { "JSONObject", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventJsonObjectToTransform_Parms, JSONObject), Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToTransform_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToTransform_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToTransform_Statics::NewProp_JSONObject,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToTransform_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToTransform_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "JsonObjectToTransform", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventJsonObjectToTransform_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToTransform_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToTransform_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToTransform_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToTransform_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToTransform()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToTransform_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToVector_Statics
+	{
+		struct JSONParserBPLibrary_eventJsonObjectToVector_Parms
+		{
+			FSJsonObject JSONObject;
+			FVector ReturnValue;
+		};
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_JSONObject;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToVector_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventJsonObjectToVector_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToVector_Statics::NewProp_JSONObject = { "JSONObject", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventJsonObjectToVector_Parms, JSONObject), Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToVector_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToVector_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToVector_Statics::NewProp_JSONObject,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToVector_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToVector_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "JsonObjectToVector", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventJsonObjectToVector_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToVector_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToVector_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToVector_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToVector_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToVector()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToVector_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject_Statics
+	{
+		struct JSONParserBPLibrary_eventJsonStringToObject_Parms
+		{
+			FString JSON;
+			bool removeAndSavePadding;
+			bool successful;
+			FSJsonObject ReturnValue;
+		};
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
+		static void NewProp_successful_SetBit(void* Obj);
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_successful;
+		static void NewProp_removeAndSavePadding_SetBit(void* Obj);
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_removeAndSavePadding;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_JSON;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventJsonStringToObject_Parms, ReturnValue), Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	void Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject_Statics::NewProp_successful_SetBit(void* Obj)
+	{
+		((JSONParserBPLibrary_eventJsonStringToObject_Parms*)Obj)->successful = 1;
+	}
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject_Statics::NewProp_successful = { "successful", nullptr, (EPropertyFlags)0x0010000000000180, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(JSONParserBPLibrary_eventJsonStringToObject_Parms), &Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject_Statics::NewProp_successful_SetBit, METADATA_PARAMS(nullptr, 0) };
+	void Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject_Statics::NewProp_removeAndSavePadding_SetBit(void* Obj)
+	{
+		((JSONParserBPLibrary_eventJsonStringToObject_Parms*)Obj)->removeAndSavePadding = 1;
+	}
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject_Statics::NewProp_removeAndSavePadding = { "removeAndSavePadding", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(JSONParserBPLibrary_eventJsonStringToObject_Parms), &Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject_Statics::NewProp_removeAndSavePadding_SetBit, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject_Statics::NewProp_JSON = { "JSON", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventJsonStringToObject_Parms, JSON), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject_Statics::NewProp_successful,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject_Statics::NewProp_removeAndSavePadding,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject_Statics::NewProp_JSON,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON" },
+		{ "Comment", "/**\n\x09*Create a JSON Object from a JSON String.\n\x09*@param JSON JSON String\n\x09*@param removeAndSavePadding If it is JSON with padding, everything before { and after } is truncated and stored in the JSON object that is returned.\n\x09*/" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+		{ "ToolTip", "Create a JSON Object from a JSON String.\n@param JSON JSON String\n@param removeAndSavePadding If it is JSON with padding, everything before { and after } is truncated and stored in the JSON object that is returned." },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "JsonStringToObject", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventJsonStringToObject_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_MakeBool_Statics
+	{
+		struct JSONParserBPLibrary_eventMakeBool_Parms
+		{
+			bool Value;
+			bool ReturnValue;
+		};
+		static void NewProp_ReturnValue_SetBit(void* Obj);
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
+		static void NewProp_Value_SetBit(void* Obj);
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_Value;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	void Z_Construct_UFunction_UJSONParserBPLibrary_MakeBool_Statics::NewProp_ReturnValue_SetBit(void* Obj)
+	{
+		((JSONParserBPLibrary_eventMakeBool_Parms*)Obj)->ReturnValue = 1;
+	}
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeBool_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(JSONParserBPLibrary_eventMakeBool_Parms), &Z_Construct_UFunction_UJSONParserBPLibrary_MakeBool_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
+	void Z_Construct_UFunction_UJSONParserBPLibrary_MakeBool_Statics::NewProp_Value_SetBit(void* Obj)
+	{
+		((JSONParserBPLibrary_eventMakeBool_Parms*)Obj)->Value = 1;
+	}
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeBool_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(JSONParserBPLibrary_eventMakeBool_Parms), &Z_Construct_UFunction_UJSONParserBPLibrary_MakeBool_Statics::NewProp_Value_SetBit, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_MakeBool_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeBool_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeBool_Statics::NewProp_Value,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_MakeBool_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON|Make" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeBool_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "MakeBool", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventMakeBool_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_MakeBool_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_MakeBool_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_MakeBool_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_MakeBool_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_MakeBool()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_MakeBool_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics
+	{
+		struct JSONParserBPLibrary_eventMakeJson_Object_Parms
+		{
+			TMap<FString,FSJsonObject> ObjectMap;
+			TMap<FString,bool> BoolMap;
+			TMap<FString,float> NumberMap;
+			TMap<FString,FString> StringMap;
+			TArray<FSJsonObject> ObjectArray;
+			TArray<bool> BoolArray;
+			TArray<float> NumberArray;
+			TArray<FString> StringArray;
+			FSJsonObject ReturnValue;
+		};
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FArrayPropertyParams NewProp_StringArray;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_StringArray_Inner;
+		static const UE4CodeGen_Private::FArrayPropertyParams NewProp_NumberArray;
+		static const UE4CodeGen_Private::FFloatPropertyParams NewProp_NumberArray_Inner;
+		static const UE4CodeGen_Private::FArrayPropertyParams NewProp_BoolArray;
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_BoolArray_Inner;
+		static const UE4CodeGen_Private::FArrayPropertyParams NewProp_ObjectArray;
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_ObjectArray_Inner;
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_StringMap;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_StringMap_Key_KeyProp;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_StringMap_ValueProp;
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_NumberMap;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_NumberMap_Key_KeyProp;
+		static const UE4CodeGen_Private::FFloatPropertyParams NewProp_NumberMap_ValueProp;
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_BoolMap;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_BoolMap_Key_KeyProp;
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_BoolMap_ValueProp;
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_ObjectMap;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_ObjectMap_Key_KeyProp;
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_ObjectMap_ValueProp;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeJson_Object_Parms, ReturnValue), Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_StringArray = { "StringArray", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeJson_Object_Parms, StringArray), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_StringArray_Inner = { "StringArray", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_NumberArray = { "NumberArray", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeJson_Object_Parms, NumberArray), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_NumberArray_Inner = { "NumberArray", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_BoolArray = { "BoolArray", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeJson_Object_Parms, BoolArray), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_BoolArray_Inner = { "BoolArray", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), 0, nullptr, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_ObjectArray = { "ObjectArray", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeJson_Object_Parms, ObjectArray), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_ObjectArray_Inner = { "ObjectArray", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_StringMap = { "StringMap", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeJson_Object_Parms, StringMap), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_StringMap_Key_KeyProp = { "StringMap_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_StringMap_ValueProp = { "StringMap", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 1, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_NumberMap = { "NumberMap", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeJson_Object_Parms, NumberMap), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_NumberMap_Key_KeyProp = { "NumberMap_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_NumberMap_ValueProp = { "NumberMap", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, 1, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_BoolMap = { "BoolMap", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeJson_Object_Parms, BoolMap), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_BoolMap_Key_KeyProp = { "BoolMap_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_BoolMap_ValueProp = { "BoolMap", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), 0, nullptr, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_ObjectMap = { "ObjectMap", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeJson_Object_Parms, ObjectMap), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_ObjectMap_Key_KeyProp = { "ObjectMap_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_ObjectMap_ValueProp = { "ObjectMap", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, 1, Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_StringArray,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_StringArray_Inner,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_NumberArray,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_NumberArray_Inner,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_BoolArray,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_BoolArray_Inner,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_ObjectArray,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_ObjectArray_Inner,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_StringMap,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_StringMap_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_StringMap_ValueProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_NumberMap,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_NumberMap_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_NumberMap_ValueProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_BoolMap,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_BoolMap_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_BoolMap_ValueProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_ObjectMap,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_ObjectMap_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::NewProp_ObjectMap_ValueProp,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::Function_MetaDataParams[] = {
+		{ "AutoCreateRefTerm", "ObjectMap,BoolMap,NumberMap,StringMap,ObjectArray,BoolArray,NumberArray,StringArray" },
+		{ "Category", "JSON" },
+		{ "Comment", "//json stuff\n" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+		{ "ToolTip", "json stuff" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "MakeJson_Object", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventMakeJson_Object_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool_Statics
+	{
+		struct JSONParserBPLibrary_eventMakeMapBool_Parms
+		{
+			FString Key;
+			bool Value;
+			TMap<FString,bool> ReturnValue;
+		};
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Key_KeyProp;
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_ReturnValue_ValueProp;
+		static void NewProp_Value_SetBit(void* Obj);
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_Value;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_Key;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeMapBool_Parms, ReturnValue), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool_Statics::NewProp_ReturnValue_Key_KeyProp = { "ReturnValue_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool_Statics::NewProp_ReturnValue_ValueProp = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), 0, nullptr, METADATA_PARAMS(nullptr, 0) };
+	void Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool_Statics::NewProp_Value_SetBit(void* Obj)
+	{
+		((JSONParserBPLibrary_eventMakeMapBool_Parms*)Obj)->Value = 1;
+	}
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(JSONParserBPLibrary_eventMakeMapBool_Parms), &Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool_Statics::NewProp_Value_SetBit, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool_Statics::NewProp_Key = { "Key", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeMapBool_Parms, Key), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool_Statics::NewProp_ReturnValue_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool_Statics::NewProp_ReturnValue_ValueProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool_Statics::NewProp_Value,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool_Statics::NewProp_Key,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON|Make" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "MakeMapBool", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventMakeMapBool_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapNumber_Statics
+	{
+		struct JSONParserBPLibrary_eventMakeMapNumber_Parms
+		{
+			FString Key;
+			float Value;
+			TMap<FString,float> ReturnValue;
+		};
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Key_KeyProp;
+		static const UE4CodeGen_Private::FFloatPropertyParams NewProp_ReturnValue_ValueProp;
+		static const UE4CodeGen_Private::FFloatPropertyParams NewProp_Value;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_Key;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapNumber_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeMapNumber_Parms, ReturnValue), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapNumber_Statics::NewProp_ReturnValue_Key_KeyProp = { "ReturnValue_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapNumber_Statics::NewProp_ReturnValue_ValueProp = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, 1, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapNumber_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeMapNumber_Parms, Value), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapNumber_Statics::NewProp_Key = { "Key", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeMapNumber_Parms, Key), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapNumber_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapNumber_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapNumber_Statics::NewProp_ReturnValue_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapNumber_Statics::NewProp_ReturnValue_ValueProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapNumber_Statics::NewProp_Value,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapNumber_Statics::NewProp_Key,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapNumber_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON|Make" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapNumber_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "MakeMapNumber", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventMakeMapNumber_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapNumber_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapNumber_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapNumber_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapNumber_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapNumber()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapNumber_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapObject_Statics
+	{
+		struct JSONParserBPLibrary_eventMakeMapObject_Parms
+		{
+			FString Key;
+			FSJsonObject Value;
+			TMap<FString,FSJsonObject> ReturnValue;
+		};
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Key_KeyProp;
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_ReturnValue_ValueProp;
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_Value;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_Key;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapObject_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeMapObject_Parms, ReturnValue), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapObject_Statics::NewProp_ReturnValue_Key_KeyProp = { "ReturnValue_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapObject_Statics::NewProp_ReturnValue_ValueProp = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, 1, Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapObject_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeMapObject_Parms, Value), Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapObject_Statics::NewProp_Key = { "Key", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeMapObject_Parms, Key), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapObject_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapObject_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapObject_Statics::NewProp_ReturnValue_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapObject_Statics::NewProp_ReturnValue_ValueProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapObject_Statics::NewProp_Value,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapObject_Statics::NewProp_Key,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapObject_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON|Make" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapObject_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "MakeMapObject", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventMakeMapObject_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapObject_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapObject_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapObject_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapObject_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapObject()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapObject_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapString_Statics
+	{
+		struct JSONParserBPLibrary_eventMakeMapString_Parms
+		{
+			FString Key;
+			FString Value;
+			TMap<FString,FString> ReturnValue;
+		};
+		static const UE4CodeGen_Private::FMapPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Key_KeyProp;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_ReturnValue_ValueProp;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_Value;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_Key;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FMapPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapString_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeMapString_Parms, ReturnValue), EMapPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapString_Statics::NewProp_ReturnValue_Key_KeyProp = { "ReturnValue_Key", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapString_Statics::NewProp_ReturnValue_ValueProp = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, 1, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapString_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeMapString_Parms, Value), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapString_Statics::NewProp_Key = { "Key", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeMapString_Parms, Key), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapString_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapString_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapString_Statics::NewProp_ReturnValue_Key_KeyProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapString_Statics::NewProp_ReturnValue_ValueProp,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapString_Statics::NewProp_Value,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapString_Statics::NewProp_Key,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapString_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON|Make" },
+		{ "Comment", "//find variables\n//UFUNCTION(BlueprintCallable, Category = \"JSON\")\n//\x09static void findStringInJsonObject(struct FSJsonObject jsonObject, FString key, bool searchInArrayObjects, bool printLogs, FString& value);\n//static void findStringInternalInJsonObject(TSharedPtr<FJsonObject> jsonObject, FString key, bool searchInArrayObjects, bool printLogs, FString& value);\n" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+		{ "ToolTip", "find variables\nUFUNCTION(BlueprintCallable, Category = \"JSON\")\n       static void findStringInJsonObject(struct FSJsonObject jsonObject, FString key, bool searchInArrayObjects, bool printLogs, FString& value);\nstatic void findStringInternalInJsonObject(TSharedPtr<FJsonObject> jsonObject, FString key, bool searchInArrayObjects, bool printLogs, FString& value);" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapString_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "MakeMapString", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventMakeMapString_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapString_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapString_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapString_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapString_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapString()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapString_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics
+	{
+		struct JSONParserBPLibrary_eventMakeMixedJSONArray_Parms
+		{
+			FSJsonObject oldJSONMixedArray;
+			EJsonDataType ChooseOneType;
+			FSJsonObject Object;
+			bool Bool;
+			float Number;
+			FString String;
+			FSJsonObject ReturnValue;
+		};
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_String;
+		static const UE4CodeGen_Private::FFloatPropertyParams NewProp_Number;
+		static void NewProp_Bool_SetBit(void* Obj);
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_Bool;
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_Object;
+		static const UE4CodeGen_Private::FEnumPropertyParams NewProp_ChooseOneType;
+		static const UE4CodeGen_Private::FBytePropertyParams NewProp_ChooseOneType_Underlying;
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_oldJSONMixedArray_MetaData[];
+#endif
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_oldJSONMixedArray;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeMixedJSONArray_Parms, ReturnValue), Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::NewProp_String = { "String", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeMixedJSONArray_Parms, String), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::NewProp_Number = { "Number", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeMixedJSONArray_Parms, Number), METADATA_PARAMS(nullptr, 0) };
+	void Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::NewProp_Bool_SetBit(void* Obj)
+	{
+		((JSONParserBPLibrary_eventMakeMixedJSONArray_Parms*)Obj)->Bool = 1;
+	}
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::NewProp_Bool = { "Bool", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(JSONParserBPLibrary_eventMakeMixedJSONArray_Parms), &Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::NewProp_Bool_SetBit, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::NewProp_Object = { "Object", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeMixedJSONArray_Parms, Object), Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::NewProp_ChooseOneType = { "ChooseOneType", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeMixedJSONArray_Parms, ChooseOneType), Z_Construct_UEnum_JSONParser_EJsonDataType, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::NewProp_ChooseOneType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, nullptr, METADATA_PARAMS(nullptr, 0) };
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::NewProp_oldJSONMixedArray_MetaData[] = {
+		{ "NativeConst", "" },
+	};
+#endif
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::NewProp_oldJSONMixedArray = { "oldJSONMixedArray", nullptr, (EPropertyFlags)0x0010000000000082, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeMixedJSONArray_Parms, oldJSONMixedArray), Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::NewProp_oldJSONMixedArray_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::NewProp_oldJSONMixedArray_MetaData)) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::NewProp_String,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::NewProp_Number,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::NewProp_Bool,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::NewProp_Object,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::NewProp_ChooseOneType,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::NewProp_ChooseOneType_Underlying,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::NewProp_oldJSONMixedArray,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "MakeMixedJSONArray", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventMakeMixedJSONArray_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_MakeNumber_Statics
+	{
+		struct JSONParserBPLibrary_eventMakeNumber_Parms
+		{
+			float Value;
+			float ReturnValue;
+		};
+		static const UE4CodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FFloatPropertyParams NewProp_Value;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeNumber_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeNumber_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeNumber_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeNumber_Parms, Value), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_MakeNumber_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeNumber_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeNumber_Statics::NewProp_Value,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_MakeNumber_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON|Make" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeNumber_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "MakeNumber", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventMakeNumber_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_MakeNumber_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_MakeNumber_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_MakeNumber_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_MakeNumber_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_MakeNumber()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_MakeNumber_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_MakeString_Statics
+	{
+		struct JSONParserBPLibrary_eventMakeString_Parms
+		{
+			FString Value;
+			FString ReturnValue;
+		};
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_Value;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeString_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeString_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeString_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventMakeString_Parms, Value), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_MakeString_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeString_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_MakeString_Statics::NewProp_Value,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_MakeString_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON|Make" },
+		{ "Comment", "//create variables\n" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+		{ "ToolTip", "create variables" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_MakeString_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "MakeString", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventMakeString_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_MakeString_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_MakeString_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_MakeString_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_MakeString_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_MakeString()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_MakeString_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_PrepareStructToFillItWithJson_Statics
+	{
+		struct JSONParserBPLibrary_eventPrepareStructToFillItWithJson_Parms
+		{
+			UStruct* Struct;
+			FString ReturnValue;
+		};
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FObjectPropertyParams NewProp_Struct;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_PrepareStructToFillItWithJson_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventPrepareStructToFillItWithJson_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_PrepareStructToFillItWithJson_Statics::NewProp_Struct = { "Struct", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventPrepareStructToFillItWithJson_Parms, Struct), Z_Construct_UClass_UStruct, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_PrepareStructToFillItWithJson_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_PrepareStructToFillItWithJson_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_PrepareStructToFillItWithJson_Statics::NewProp_Struct,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_PrepareStructToFillItWithJson_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON" },
+		{ "Comment", "/**\n\x09*Caches the struct in order to fill it with JSON data in the next step. Must always be called before \"Fill Struct With Json\". \n\x09*@param Struct The struct to be filled with the json data.\n\x09*/" },
+		{ "CustomStructureParam", "Struct" },
+		{ "CustomThunk", "true" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+		{ "ToolTip", "Caches the struct in order to fill it with JSON data in the next step. Must always be called before \"Fill Struct With Json\".\n@param Struct The struct to be filled with the json data." },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_PrepareStructToFillItWithJson_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "PrepareStructToFillItWithJson", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventPrepareStructToFillItWithJson_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_PrepareStructToFillItWithJson_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_PrepareStructToFillItWithJson_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_PrepareStructToFillItWithJson_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_PrepareStructToFillItWithJson_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_PrepareStructToFillItWithJson()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_PrepareStructToFillItWithJson_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_readBytesFromFile_Statics
+	{
+		struct JSONParserBPLibrary_eventreadBytesFromFile_Parms
+		{
+			EJSONDirectoryType directoryType;
+			FString filePath;
+			TArray<uint8> bytes;
+		};
+		static const UE4CodeGen_Private::FArrayPropertyParams NewProp_bytes;
+		static const UE4CodeGen_Private::FBytePropertyParams NewProp_bytes_Inner;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_filePath;
+		static const UE4CodeGen_Private::FEnumPropertyParams NewProp_directoryType;
+		static const UE4CodeGen_Private::FBytePropertyParams NewProp_directoryType_Underlying;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_readBytesFromFile_Statics::NewProp_bytes = { "bytes", nullptr, (EPropertyFlags)0x0010000000000180, UE4CodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventreadBytesFromFile_Parms, bytes), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_readBytesFromFile_Statics::NewProp_bytes_Inner = { "bytes", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, nullptr, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_readBytesFromFile_Statics::NewProp_filePath = { "filePath", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventreadBytesFromFile_Parms, filePath), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_readBytesFromFile_Statics::NewProp_directoryType = { "directoryType", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventreadBytesFromFile_Parms, directoryType), Z_Construct_UEnum_JSONParser_EJSONDirectoryType, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_readBytesFromFile_Statics::NewProp_directoryType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, nullptr, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_readBytesFromFile_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_readBytesFromFile_Statics::NewProp_bytes,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_readBytesFromFile_Statics::NewProp_bytes_Inner,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_readBytesFromFile_Statics::NewProp_filePath,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_readBytesFromFile_Statics::NewProp_directoryType,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_readBytesFromFile_Statics::NewProp_directoryType_Underlying,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_readBytesFromFile_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON|File" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_readBytesFromFile_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "readBytesFromFile", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventreadBytesFromFile_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_readBytesFromFile_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_readBytesFromFile_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_readBytesFromFile_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_readBytesFromFile_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_readBytesFromFile()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_readBytesFromFile_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_readStringFromFile_Statics
+	{
+		struct JSONParserBPLibrary_eventreadStringFromFile_Parms
+		{
+			EJSONDirectoryType directoryType;
+			FString filePath;
+			FString JSON_String;
+		};
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_JSON_String;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_filePath;
+		static const UE4CodeGen_Private::FEnumPropertyParams NewProp_directoryType;
+		static const UE4CodeGen_Private::FBytePropertyParams NewProp_directoryType_Underlying;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_readStringFromFile_Statics::NewProp_JSON_String = { "JSON_String", nullptr, (EPropertyFlags)0x0010000000000180, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventreadStringFromFile_Parms, JSON_String), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_readStringFromFile_Statics::NewProp_filePath = { "filePath", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventreadStringFromFile_Parms, filePath), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_readStringFromFile_Statics::NewProp_directoryType = { "directoryType", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventreadStringFromFile_Parms, directoryType), Z_Construct_UEnum_JSONParser_EJSONDirectoryType, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_readStringFromFile_Statics::NewProp_directoryType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, nullptr, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_readStringFromFile_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_readStringFromFile_Statics::NewProp_JSON_String,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_readStringFromFile_Statics::NewProp_filePath,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_readStringFromFile_Statics::NewProp_directoryType,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_readStringFromFile_Statics::NewProp_directoryType_Underlying,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_readStringFromFile_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON|File" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_readStringFromFile_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "readStringFromFile", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventreadStringFromFile_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_readStringFromFile_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_readStringFromFile_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_readStringFromFile_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_readStringFromFile_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_readStringFromFile()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_readStringFromFile_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_RotatorToJsonObject_Statics
+	{
+		struct JSONParserBPLibrary_eventRotatorToJsonObject_Parms
+		{
+			FRotator rotator;
+			FSJsonObject ReturnValue;
+		};
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_rotator;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_RotatorToJsonObject_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventRotatorToJsonObject_Parms, ReturnValue), Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_RotatorToJsonObject_Statics::NewProp_rotator = { "rotator", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventRotatorToJsonObject_Parms, rotator), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_RotatorToJsonObject_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_RotatorToJsonObject_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_RotatorToJsonObject_Statics::NewProp_rotator,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_RotatorToJsonObject_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_RotatorToJsonObject_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "RotatorToJsonObject", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventRotatorToJsonObject_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_RotatorToJsonObject_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_RotatorToJsonObject_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_RotatorToJsonObject_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_RotatorToJsonObject_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_RotatorToJsonObject()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_RotatorToJsonObject_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_StructToJsonObject_Statics
+	{
+		struct JSONParserBPLibrary_eventStructToJsonObject_Parms
+		{
+			UStruct* Struct;
+			FSJsonObject ReturnValue;
+		};
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FObjectPropertyParams NewProp_Struct;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_StructToJsonObject_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventStructToJsonObject_Parms, ReturnValue), Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_StructToJsonObject_Statics::NewProp_Struct = { "Struct", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventStructToJsonObject_Parms, Struct), Z_Construct_UClass_UStruct, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_StructToJsonObject_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_StructToJsonObject_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_StructToJsonObject_Statics::NewProp_Struct,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_StructToJsonObject_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON" },
+		{ "Comment", "/**\n\x09*Reads a struct and returns a JsonObject that can be processed further\n\x09*@param Struct\n\x09*/" },
+		{ "CustomStructureParam", "Struct" },
+		{ "CustomThunk", "true" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+		{ "ToolTip", "Reads a struct and returns a JsonObject that can be processed further\n@param Struct" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_StructToJsonObject_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "StructToJsonObject", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventStructToJsonObject_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_StructToJsonObject_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_StructToJsonObject_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_StructToJsonObject_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_StructToJsonObject_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_StructToJsonObject()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_StructToJsonObject_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_TransformToJsonObject_Statics
+	{
+		struct JSONParserBPLibrary_eventTransformToJsonObject_Parms
+		{
+			FTransform transform;
+			FSJsonObject ReturnValue;
+		};
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_transform;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_TransformToJsonObject_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventTransformToJsonObject_Parms, ReturnValue), Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_TransformToJsonObject_Statics::NewProp_transform = { "transform", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventTransformToJsonObject_Parms, transform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_TransformToJsonObject_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_TransformToJsonObject_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_TransformToJsonObject_Statics::NewProp_transform,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_TransformToJsonObject_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_TransformToJsonObject_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "TransformToJsonObject", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventTransformToJsonObject_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_TransformToJsonObject_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_TransformToJsonObject_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_TransformToJsonObject_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_TransformToJsonObject_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_TransformToJsonObject()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_TransformToJsonObject_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_VectorToJsonObject_Statics
+	{
+		struct JSONParserBPLibrary_eventVectorToJsonObject_Parms
+		{
+			FVector vector;
+			FSJsonObject ReturnValue;
+		};
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStructPropertyParams NewProp_vector;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_VectorToJsonObject_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventVectorToJsonObject_Parms, ReturnValue), Z_Construct_UScriptStruct_FSJsonObject, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_VectorToJsonObject_Statics::NewProp_vector = { "vector", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventVectorToJsonObject_Parms, vector), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_VectorToJsonObject_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_VectorToJsonObject_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_VectorToJsonObject_Statics::NewProp_vector,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_VectorToJsonObject_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_VectorToJsonObject_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "VectorToJsonObject", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventVectorToJsonObject_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_VectorToJsonObject_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_VectorToJsonObject_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_VectorToJsonObject_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_VectorToJsonObject_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_VectorToJsonObject()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_VectorToJsonObject_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics
+	{
+		struct JSONParserBPLibrary_eventwriteBytesToFile_Parms
+		{
+			EJSONDirectoryType directoryType;
+			TArray<uint8> bytes;
+			FString filePath;
+			bool ReturnValue;
+		};
+		static void NewProp_ReturnValue_SetBit(void* Obj);
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_filePath;
+		static const UE4CodeGen_Private::FArrayPropertyParams NewProp_bytes;
+		static const UE4CodeGen_Private::FBytePropertyParams NewProp_bytes_Inner;
+		static const UE4CodeGen_Private::FEnumPropertyParams NewProp_directoryType;
+		static const UE4CodeGen_Private::FBytePropertyParams NewProp_directoryType_Underlying;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	void Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics::NewProp_ReturnValue_SetBit(void* Obj)
+	{
+		((JSONParserBPLibrary_eventwriteBytesToFile_Parms*)Obj)->ReturnValue = 1;
+	}
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(JSONParserBPLibrary_eventwriteBytesToFile_Parms), &Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics::NewProp_filePath = { "filePath", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventwriteBytesToFile_Parms, filePath), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics::NewProp_bytes = { "bytes", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventwriteBytesToFile_Parms, bytes), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics::NewProp_bytes_Inner = { "bytes", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, nullptr, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics::NewProp_directoryType = { "directoryType", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventwriteBytesToFile_Parms, directoryType), Z_Construct_UEnum_JSONParser_EJSONDirectoryType, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics::NewProp_directoryType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, nullptr, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics::NewProp_filePath,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics::NewProp_bytes,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics::NewProp_bytes_Inner,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics::NewProp_directoryType,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics::NewProp_directoryType_Underlying,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON|File" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "writeBytesToFile", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventwriteBytesToFile_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	struct Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile_Statics
+	{
+		struct JSONParserBPLibrary_eventwriteStringToFile_Parms
+		{
+			EJSONDirectoryType directoryType;
+			FString JSON_String;
+			FString filePath;
+			bool ReturnValue;
+		};
+		static void NewProp_ReturnValue_SetBit(void* Obj);
+		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_filePath;
+		static const UE4CodeGen_Private::FStrPropertyParams NewProp_JSON_String;
+		static const UE4CodeGen_Private::FEnumPropertyParams NewProp_directoryType;
+		static const UE4CodeGen_Private::FBytePropertyParams NewProp_directoryType_Underlying;
+		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
+#endif
+		static const UE4CodeGen_Private::FFunctionParams FuncParams;
+	};
+	void Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile_Statics::NewProp_ReturnValue_SetBit(void* Obj)
+	{
+		((JSONParserBPLibrary_eventwriteStringToFile_Parms*)Obj)->ReturnValue = 1;
+	}
+	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(JSONParserBPLibrary_eventwriteStringToFile_Parms), &Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile_Statics::NewProp_filePath = { "filePath", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventwriteStringToFile_Parms, filePath), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile_Statics::NewProp_JSON_String = { "JSON_String", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventwriteStringToFile_Parms, JSON_String), METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile_Statics::NewProp_directoryType = { "directoryType", nullptr, (EPropertyFlags)0x0010000000000080, UE4CodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(JSONParserBPLibrary_eventwriteStringToFile_Parms, directoryType), Z_Construct_UEnum_JSONParser_EJSONDirectoryType, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile_Statics::NewProp_directoryType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, nullptr, METADATA_PARAMS(nullptr, 0) };
+	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile_Statics::PropPointers[] = {
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile_Statics::NewProp_ReturnValue,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile_Statics::NewProp_filePath,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile_Statics::NewProp_JSON_String,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile_Statics::NewProp_directoryType,
+		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile_Statics::NewProp_directoryType_Underlying,
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile_Statics::Function_MetaDataParams[] = {
+		{ "Category", "JSON|File" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UJSONParserBPLibrary, nullptr, "writeStringToFile", nullptr, nullptr, sizeof(JSONParserBPLibrary_eventwriteStringToFile_Parms), Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile_Statics::Function_MetaDataParams)) };
+	UFunction* Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile()
+	{
+		static UFunction* ReturnFunction = nullptr;
+		if (!ReturnFunction)
+		{
+			UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile_Statics::FuncParams);
+		}
+		return ReturnFunction;
+	}
+	UClass* Z_Construct_UClass_UJSONParserBPLibrary_NoRegister()
+	{
+		return UJSONParserBPLibrary::StaticClass();
+	}
+	struct Z_Construct_UClass_UJSONParserBPLibrary_Statics
+	{
+		static UObject* (*const DependentSingletons[])();
+		static const FClassFunctionLinkInfo FuncInfo[];
+#if WITH_METADATA
+		static const UE4CodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
+#endif
+		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
+		static const UE4CodeGen_Private::FClassParams ClassParams;
+	};
+	UObject* (*const Z_Construct_UClass_UJSONParserBPLibrary_Statics::DependentSingletons[])() = {
+		(UObject* (*)())Z_Construct_UClass_UBlueprintFunctionLibrary,
+		(UObject* (*)())Z_Construct_UPackage__Script_JSONParser,
+	};
+	const FClassFunctionLinkInfo Z_Construct_UClass_UJSONParserBPLibrary_Statics::FuncInfo[] = {
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_AddMapBool, "AddMapBool" }, // 1327533538
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_AddMapNumber, "AddMapNumber" }, // 2821355010
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_AddMapObject, "AddMapObject" }, // 1856464346
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_AddMapString, "AddMapString" }, // 1672324145
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_base64StringToFile, "base64StringToFile" }, // 4250309076
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_BreakJson_Object, "BreakJson_Object" }, // 251742591
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_BreakMixedJSONArray, "BreakMixedJSONArray" }, // 2075381074
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapBool, "ChangeMapBool" }, // 910662727
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapNumber, "ChangeMapNumber" }, // 25708336
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapObject, "ChangeMapObject" }, // 4164665682
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_ChangeMapString, "ChangeMapString" }, // 923291335
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_fileToBase64String, "fileToBase64String" }, // 891873917
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_FillStructWithJson, "FillStructWithJson" }, // 258264176
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_getJSONParserBPLibrary, "getJSONParserBPLibrary" }, // 628448306
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToRotator, "JsonObjectToRotator" }, // 1300270296
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToString, "JsonObjectToString" }, // 899994267
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToTransform, "JsonObjectToTransform" }, // 2052144804
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_JsonObjectToVector, "JsonObjectToVector" }, // 1470895767
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_JsonStringToObject, "JsonStringToObject" }, // 619075481
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_MakeBool, "MakeBool" }, // 1153680115
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_MakeJson_Object, "MakeJson_Object" }, // 2727363473
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapBool, "MakeMapBool" }, // 3191705106
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapNumber, "MakeMapNumber" }, // 781432869
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapObject, "MakeMapObject" }, // 3254755592
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_MakeMapString, "MakeMapString" }, // 3522454504
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_MakeMixedJSONArray, "MakeMixedJSONArray" }, // 1665187118
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_MakeNumber, "MakeNumber" }, // 4189501684
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_MakeString, "MakeString" }, // 356723748
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_PrepareStructToFillItWithJson, "PrepareStructToFillItWithJson" }, // 2384380500
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_readBytesFromFile, "readBytesFromFile" }, // 4089749786
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_readStringFromFile, "readStringFromFile" }, // 3260834881
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_RotatorToJsonObject, "RotatorToJsonObject" }, // 3427598054
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_StructToJsonObject, "StructToJsonObject" }, // 3665205956
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_TransformToJsonObject, "TransformToJsonObject" }, // 605794691
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_VectorToJsonObject, "VectorToJsonObject" }, // 360844413
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_writeBytesToFile, "writeBytesToFile" }, // 3207079795
+		{ &Z_Construct_UFunction_UJSONParserBPLibrary_writeStringToFile, "writeStringToFile" }, // 3155562873
+	};
+#if WITH_METADATA
+	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UJSONParserBPLibrary_Statics::Class_MetaDataParams[] = {
+		{ "IncludePath", "JSONParserBPLibrary.h" },
+		{ "ModuleRelativePath", "Public/JSONParserBPLibrary.h" },
+	};
+#endif
+	const FCppClassTypeInfoStatic Z_Construct_UClass_UJSONParserBPLibrary_Statics::StaticCppClassTypeInfo = {
+		TCppClassTypeTraits<UJSONParserBPLibrary>::IsAbstract,
+	};
+	const UE4CodeGen_Private::FClassParams Z_Construct_UClass_UJSONParserBPLibrary_Statics::ClassParams = {
+		&UJSONParserBPLibrary::StaticClass,
+		nullptr,
+		&StaticCppClassTypeInfo,
+		DependentSingletons,
+		FuncInfo,
+		nullptr,
+		nullptr,
+		UE_ARRAY_COUNT(DependentSingletons),
+		UE_ARRAY_COUNT(FuncInfo),
+		0,
+		0,
+		0x001000A0u,
+		METADATA_PARAMS(Z_Construct_UClass_UJSONParserBPLibrary_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_UJSONParserBPLibrary_Statics::Class_MetaDataParams))
+	};
+	UClass* Z_Construct_UClass_UJSONParserBPLibrary()
+	{
+		static UClass* OuterClass = nullptr;
+		if (!OuterClass)
+		{
+			UE4CodeGen_Private::ConstructUClass(OuterClass, Z_Construct_UClass_UJSONParserBPLibrary_Statics::ClassParams);
+		}
+		return OuterClass;
+	}
+	IMPLEMENT_CLASS(UJSONParserBPLibrary, 1472258924);
+	template<> JSONPARSER_API UClass* StaticClass<UJSONParserBPLibrary>()
+	{
+		return UJSONParserBPLibrary::StaticClass();
+	}
+	static FCompiledInDefer Z_CompiledInDefer_UClass_UJSONParserBPLibrary(Z_Construct_UClass_UJSONParserBPLibrary, &UJSONParserBPLibrary::StaticClass, TEXT("/Script/JSONParser"), TEXT("UJSONParserBPLibrary"), false, nullptr, nullptr, nullptr);
+	DEFINE_VTABLE_PTR_HELPER_CTOR(UJSONParserBPLibrary);
+PRAGMA_ENABLE_DEPRECATION_WARNINGS
+#ifdef _MSC_VER
+#pragma warning (pop)
+#endif

+ 211 - 0
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Inc/JSONParser/JSONParserBPLibrary.generated.h

@@ -0,0 +1,211 @@
+// Copyright Epic Games, Inc. All Rights Reserved.
+/*===========================================================================
+	Generated code exported from UnrealHeaderTool.
+	DO NOT modify this manually! Edit the corresponding .h files instead!
+===========================================================================*/
+
+#include "UObject/ObjectMacros.h"
+#include "UObject/ScriptMacros.h"
+
+PRAGMA_DISABLE_DEPRECATION_WARNINGS
+enum class EJSONDirectoryType : uint8;
+struct FSJsonObject;
+struct FTransform;
+struct FRotator;
+struct FVector;
+enum class EJsonDataType : uint8;
+ struct FSJsonObject;
+ 
+class UJSONParserBPLibrary;
+class UStruct;
+#ifdef JSONPARSER_JSONParserBPLibrary_generated_h
+#error "JSONParserBPLibrary.generated.h already included, missing '#pragma once' in JSONParserBPLibrary.h"
+#endif
+#define JSONPARSER_JSONParserBPLibrary_generated_h
+
+#define Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_59_GENERATED_BODY \
+	friend struct Z_Construct_UScriptStruct_FSFillStructWithJsonContainer_Statics; \
+	JSONPARSER_API static class UScriptStruct* StaticStruct();
+
+
+template<> JSONPARSER_API UScriptStruct* StaticStruct<struct FSFillStructWithJsonContainer>();
+
+#define Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_41_GENERATED_BODY \
+	friend struct Z_Construct_UScriptStruct_FSJsonObject_Statics; \
+	JSONPARSER_API static class UScriptStruct* StaticStruct();
+
+
+template<> JSONPARSER_API UScriptStruct* StaticStruct<struct FSJsonObject>();
+
+#define Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_70_SPARSE_DATA
+#define Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_70_RPC_WRAPPERS \
+ \
+	DECLARE_FUNCTION(execwriteBytesToFile); \
+	DECLARE_FUNCTION(execwriteStringToFile); \
+	DECLARE_FUNCTION(execreadBytesFromFile); \
+	DECLARE_FUNCTION(execreadStringFromFile); \
+	DECLARE_FUNCTION(execbase64StringToFile); \
+	DECLARE_FUNCTION(execfileToBase64String); \
+	DECLARE_FUNCTION(execFillStructWithJson); \
+	DECLARE_FUNCTION(execJsonObjectToTransform); \
+	DECLARE_FUNCTION(execTransformToJsonObject); \
+	DECLARE_FUNCTION(execJsonObjectToRotator); \
+	DECLARE_FUNCTION(execRotatorToJsonObject); \
+	DECLARE_FUNCTION(execJsonObjectToVector); \
+	DECLARE_FUNCTION(execVectorToJsonObject); \
+	DECLARE_FUNCTION(execMakeMixedJSONArray); \
+	DECLARE_FUNCTION(execBreakMixedJSONArray); \
+	DECLARE_FUNCTION(execBreakJson_Object); \
+	DECLARE_FUNCTION(execJsonStringToObject); \
+	DECLARE_FUNCTION(execJsonObjectToString); \
+	DECLARE_FUNCTION(execMakeJson_Object); \
+	DECLARE_FUNCTION(execMakeBool); \
+	DECLARE_FUNCTION(execMakeNumber); \
+	DECLARE_FUNCTION(execMakeString); \
+	DECLARE_FUNCTION(execChangeMapObject); \
+	DECLARE_FUNCTION(execChangeMapBool); \
+	DECLARE_FUNCTION(execChangeMapNumber); \
+	DECLARE_FUNCTION(execChangeMapString); \
+	DECLARE_FUNCTION(execAddMapObject); \
+	DECLARE_FUNCTION(execAddMapBool); \
+	DECLARE_FUNCTION(execAddMapNumber); \
+	DECLARE_FUNCTION(execAddMapString); \
+	DECLARE_FUNCTION(execMakeMapObject); \
+	DECLARE_FUNCTION(execMakeMapBool); \
+	DECLARE_FUNCTION(execMakeMapNumber); \
+	DECLARE_FUNCTION(execMakeMapString); \
+	DECLARE_FUNCTION(execgetJSONParserBPLibrary);
+
+
+#define Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_70_RPC_WRAPPERS_NO_PURE_DECLS \
+ \
+	DECLARE_FUNCTION(execwriteBytesToFile); \
+	DECLARE_FUNCTION(execwriteStringToFile); \
+	DECLARE_FUNCTION(execreadBytesFromFile); \
+	DECLARE_FUNCTION(execreadStringFromFile); \
+	DECLARE_FUNCTION(execbase64StringToFile); \
+	DECLARE_FUNCTION(execfileToBase64String); \
+	DECLARE_FUNCTION(execFillStructWithJson); \
+	DECLARE_FUNCTION(execJsonObjectToTransform); \
+	DECLARE_FUNCTION(execTransformToJsonObject); \
+	DECLARE_FUNCTION(execJsonObjectToRotator); \
+	DECLARE_FUNCTION(execRotatorToJsonObject); \
+	DECLARE_FUNCTION(execJsonObjectToVector); \
+	DECLARE_FUNCTION(execVectorToJsonObject); \
+	DECLARE_FUNCTION(execMakeMixedJSONArray); \
+	DECLARE_FUNCTION(execBreakMixedJSONArray); \
+	DECLARE_FUNCTION(execBreakJson_Object); \
+	DECLARE_FUNCTION(execJsonStringToObject); \
+	DECLARE_FUNCTION(execJsonObjectToString); \
+	DECLARE_FUNCTION(execMakeJson_Object); \
+	DECLARE_FUNCTION(execMakeBool); \
+	DECLARE_FUNCTION(execMakeNumber); \
+	DECLARE_FUNCTION(execMakeString); \
+	DECLARE_FUNCTION(execChangeMapObject); \
+	DECLARE_FUNCTION(execChangeMapBool); \
+	DECLARE_FUNCTION(execChangeMapNumber); \
+	DECLARE_FUNCTION(execChangeMapString); \
+	DECLARE_FUNCTION(execAddMapObject); \
+	DECLARE_FUNCTION(execAddMapBool); \
+	DECLARE_FUNCTION(execAddMapNumber); \
+	DECLARE_FUNCTION(execAddMapString); \
+	DECLARE_FUNCTION(execMakeMapObject); \
+	DECLARE_FUNCTION(execMakeMapBool); \
+	DECLARE_FUNCTION(execMakeMapNumber); \
+	DECLARE_FUNCTION(execMakeMapString); \
+	DECLARE_FUNCTION(execgetJSONParserBPLibrary);
+
+
+#define Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_70_INCLASS_NO_PURE_DECLS \
+private: \
+	static void StaticRegisterNativesUJSONParserBPLibrary(); \
+	friend struct Z_Construct_UClass_UJSONParserBPLibrary_Statics; \
+public: \
+	DECLARE_CLASS(UJSONParserBPLibrary, UBlueprintFunctionLibrary, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/JSONParser"), NO_API) \
+	DECLARE_SERIALIZER(UJSONParserBPLibrary)
+
+
+#define Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_70_INCLASS \
+private: \
+	static void StaticRegisterNativesUJSONParserBPLibrary(); \
+	friend struct Z_Construct_UClass_UJSONParserBPLibrary_Statics; \
+public: \
+	DECLARE_CLASS(UJSONParserBPLibrary, UBlueprintFunctionLibrary, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/JSONParser"), NO_API) \
+	DECLARE_SERIALIZER(UJSONParserBPLibrary)
+
+
+#define Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_70_STANDARD_CONSTRUCTORS \
+	/** Standard constructor, called after all reflected properties have been initialized */ \
+	NO_API UJSONParserBPLibrary(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
+	DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UJSONParserBPLibrary) \
+	DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UJSONParserBPLibrary); \
+DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UJSONParserBPLibrary); \
+private: \
+	/** Private move- and copy-constructors, should never be used */ \
+	NO_API UJSONParserBPLibrary(UJSONParserBPLibrary&&); \
+	NO_API UJSONParserBPLibrary(const UJSONParserBPLibrary&); \
+public:
+
+
+#define Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_70_ENHANCED_CONSTRUCTORS \
+	/** Standard constructor, called after all reflected properties have been initialized */ \
+	NO_API UJSONParserBPLibrary(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()) : Super(ObjectInitializer) { }; \
+private: \
+	/** Private move- and copy-constructors, should never be used */ \
+	NO_API UJSONParserBPLibrary(UJSONParserBPLibrary&&); \
+	NO_API UJSONParserBPLibrary(const UJSONParserBPLibrary&); \
+public: \
+	DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UJSONParserBPLibrary); \
+DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UJSONParserBPLibrary); \
+	DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UJSONParserBPLibrary)
+
+
+#define Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_70_PRIVATE_PROPERTY_OFFSET
+#define Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_67_PROLOG
+#define Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_70_GENERATED_BODY_LEGACY \
+PRAGMA_DISABLE_DEPRECATION_WARNINGS \
+public: \
+	Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_70_PRIVATE_PROPERTY_OFFSET \
+	Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_70_SPARSE_DATA \
+	Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_70_RPC_WRAPPERS \
+	Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_70_INCLASS \
+	Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_70_STANDARD_CONSTRUCTORS \
+public: \
+PRAGMA_ENABLE_DEPRECATION_WARNINGS
+
+
+#define Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_70_GENERATED_BODY \
+PRAGMA_DISABLE_DEPRECATION_WARNINGS \
+public: \
+	Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_70_PRIVATE_PROPERTY_OFFSET \
+	Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_70_SPARSE_DATA \
+	Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_70_RPC_WRAPPERS_NO_PURE_DECLS \
+	Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_70_INCLASS_NO_PURE_DECLS \
+	Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h_70_ENHANCED_CONSTRUCTORS \
+static_assert(false, "Unknown access specifier for GENERATED_BODY() macro in class JSONParserBPLibrary."); \
+PRAGMA_ENABLE_DEPRECATION_WARNINGS
+
+
+template<> JSONPARSER_API UClass* StaticClass<class UJSONParserBPLibrary>();
+
+#undef CURRENT_FILE_ID
+#define CURRENT_FILE_ID Origin_Plugins_JSONParser_Source_JSONParser_Public_JSONParserBPLibrary_h
+
+
+#define FOREACH_ENUM_EJSONDIRECTORYTYPE(op) \
+	op(EJSONDirectoryType::E_gd) \
+	op(EJSONDirectoryType::E_ad) 
+
+enum class EJSONDirectoryType : uint8;
+template<> JSONPARSER_API UEnum* StaticEnum<EJSONDirectoryType>();
+
+#define FOREACH_ENUM_EJSONDATATYPE(op) \
+	op(EJsonDataType::E_String) \
+	op(EJsonDataType::E_Number) \
+	op(EJsonDataType::E_Bool) \
+	op(EJsonDataType::E_Object) 
+
+enum class EJsonDataType : uint8;
+template<> JSONPARSER_API UEnum* StaticEnum<EJsonDataType>();
+
+PRAGMA_ENABLE_DEPRECATION_WARNINGS

+ 10 - 0
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Inc/JSONParser/JSONParserClasses.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
+
+
+

+ 1 - 0
Plugins/JSONParser/Intermediate/Build/Win64/UE4Editor/Inc/JSONParser/Timestamp

@@ -0,0 +1 @@
+D:\Projects\UE4\Origin\Plugins\JSONParser\Source\JSONParser\Public\JSONParserBPLibrary.h

+ 31 - 0
Plugins/JSONParser/JSONParser.uplugin

@@ -0,0 +1,31 @@
+{
+	"FileVersion": 3,
+	"Version": 102,
+	"VersionName": "2.2",
+	"FriendlyName": "JSONParser",
+	"Description": "Easy to use JSON parser",
+	"Category": "JSON",
+	"CreatedBy": "Socke",
+	"CreatedByURL": "",
+	"DocsURL": "http://virtualbird.de/ue4Doku/JSON/",
+	"MarketplaceURL": "com.epicgames.launcher://ue/marketplace/content/8eda577c5b594d6b990f91b8dec8a014",
+	"SupportURL": "mailto:unrealmarketplace@virtualbird.de",
+	"EngineVersion": "4.27.0",
+	"CanContainContent": false,
+	"Installed": true,
+	"Modules": [
+		{
+			"Name": "JSONParser",
+			"Type": "Runtime",
+			"LoadingPhase": "PreLoadingScreen",
+			"WhitelistPlatforms": [
+				"Win64",
+				"Win32",
+				"Mac",
+				"IOS",
+				"Android",
+				"Linux"
+			]
+		}
+	]
+}

BIN
Plugins/JSONParser/Resources/Icon128.png


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

@@ -0,0 +1,56 @@
+// Copyright 2017-2021 David Romanski(Socke). All Rights Reserved.
+
+using UnrealBuildTool;
+
+public class JSONParser : ModuleRules
+{
+    public JSONParser(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",
+                "Json",
+                "JsonUtilities"
+            }
+            );
+
+
+        PrivateDependencyModuleNames.AddRange(
+            new string[]
+            {
+                "CoreUObject",
+                "Engine",
+                "Json",
+                "JsonUtilities",
+                "Slate",
+                "SlateCore"
+				// ... add private dependencies that you statically link with here ...	
+			}
+            );
+
+
+        DynamicallyLoadedModuleNames.AddRange(
+            new string[]
+            {
+				// ... add any modules that your module loads dynamically here ...
+			}
+            );
+    }
+}

+ 22 - 0
Plugins/JSONParser/Source/JSONParser/Private/JSONParser.cpp

@@ -0,0 +1,22 @@
+// Copyright 2017-2020 David Romanski(Socke). All Rights Reserved.
+
+#include "JSONParser.h"
+
+#define LOCTEXT_NAMESPACE "FJSONParserModule"
+
+void FJSONParserModule::StartupModule()
+{
+	// This code will execute after your module is loaded into memory; the exact timing is specified in the .uplugin file per-module
+
+}
+
+void FJSONParserModule::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(FJSONParserModule, JSONParser)

+ 1373 - 0
Plugins/JSONParser/Source/JSONParser/Private/JSONParserBPLibrary.cpp

@@ -0,0 +1,1373 @@
+// Copyright 2017-2021 David Romanski(Socke). All Rights Reserved.
+
+#include "JSONParserBPLibrary.h"
+
+UJSONParserBPLibrary* UJSONParserBPLibrary::JSONParserBPLibrary;
+UJSONParserBPLibrary::UJSONParserBPLibrary(const FObjectInitializer& ObjectInitializer)
+	: Super(ObjectInitializer)
+{
+	JSONParserBPLibrary = this;
+}
+
+
+
+UJSONParserBPLibrary* UJSONParserBPLibrary::getJSONParserBPLibrary() {
+	return JSONParserBPLibrary;
+}
+
+//create tmap
+TMap<FString, FString> UJSONParserBPLibrary::MakeMapString(FString Key, FString Value) {
+
+	TMap<FString, FString> map;
+	map.Add(Key, Value);
+	return map;
+}
+
+TMap<FString, float> UJSONParserBPLibrary::MakeMapNumber(FString Key, float Value) {
+
+	TMap<FString, float> map;
+	map.Add(Key, Value);
+	return map;
+}
+
+TMap<FString, bool> UJSONParserBPLibrary::MakeMapBool(FString Key, bool Value) {
+
+	TMap<FString, bool> map;
+	map.Add(Key, Value);
+	return map;
+}
+
+TMap<FString, FSJsonObject> UJSONParserBPLibrary::MakeMapObject(FString Key, FSJsonObject Value) {
+
+	TMap<FString, FSJsonObject> map;
+	map.Add(Key, Value);
+	return map;
+}
+
+//add elements to tmap
+TMap<FString, FString> UJSONParserBPLibrary::AddMapString(TMap<FString, FString> map, FString Key, FString Value) {
+	map.Add(Key, Value);
+	return map;
+}
+
+TMap<FString, float> UJSONParserBPLibrary::AddMapNumber(TMap<FString, float> map, FString Key, float Value) {
+	map.Add(Key, Value);
+	return map;
+}
+
+TMap<FString, bool> UJSONParserBPLibrary::AddMapBool(TMap<FString, bool> map, FString Key, bool Value) {
+	map.Add(Key, Value);
+	return map;
+}
+
+TMap<FString, FSJsonObject> UJSONParserBPLibrary::AddMapObject(TMap<FString, FSJsonObject> map, FString Key, FSJsonObject Value) {
+	map.Add(Key, Value);
+	return map;
+}
+
+//change values in tmap
+TMap<FString, FString> UJSONParserBPLibrary::ChangeMapString(TMap<FString, FString> map, FString Key, FString Value) {
+
+	map.Remove(Key);
+	map.Add(Key, Value);
+	return map;
+}
+
+TMap<FString, float> UJSONParserBPLibrary::ChangeMapNumber(TMap<FString, float> map, FString Key, float Value) {
+
+	map.Remove(Key);
+	map.Add(Key, Value);
+	return map;
+}
+
+TMap<FString, bool> UJSONParserBPLibrary::ChangeMapBool(TMap<FString, bool> map, FString Key, bool Value) {
+
+	map.Remove(Key);
+	map.Add(Key, Value);
+	return map;
+}
+
+TMap<FString, FSJsonObject> UJSONParserBPLibrary::ChangeMapObject(TMap<FString, FSJsonObject> map, FString Key, FSJsonObject Value) {
+
+	map.Remove(Key);
+	map.Add(Key, Value);
+	return map;
+}
+
+//json stuff
+FString UJSONParserBPLibrary::MakeString(FString Value) {
+	return Value;
+}
+
+float UJSONParserBPLibrary::MakeNumber(float Value) {
+	return Value;
+}
+
+bool UJSONParserBPLibrary::MakeBool(bool Value) {
+	return Value;
+}
+
+
+
+//void UJSONParserBPLibrary::findStringInJsonObject(FSJsonObject jsonObject, FString key, bool searchInArrayObjects, bool printLogs, FString& value){
+//	
+//	if (jsonObject.ue4Object == nullptr) {
+//		UE_LOG(LogTemp, Warning, TEXT("JsonObject is Empty"));
+//		return;
+//	}
+//
+//
+//	findStringInternalInJsonObject(jsonObject.ue4Object, key, searchInArrayObjects,printLogs, value);
+//}
+//
+//void UJSONParserBPLibrary::findStringInternalInJsonObject(TSharedPtr<FJsonObject> jsonObject, FString key, bool searchInArrayObjects, bool printLogs, FString& value){
+//
+//
+//	if (jsonObject == nullptr) {
+//		return;
+//	}
+//
+//	if (jsonObject->TryGetStringField(key, value)) {
+//		if (printLogs)
+//			UE_LOG(LogTemp, Warning, TEXT("%s found: %s"), *key, *value);
+//		return;
+//	}
+//
+//
+//	for (auto& element : jsonObject->Values) {
+//		if (element.Value->Type == EJson::Object) {
+//			if (printLogs)
+//				UE_LOG(LogTemp, Warning, TEXT("Search in Object: %s"), *element.Key);
+//			findStringInternalInJsonObject(element.Value->AsObject(), key,searchInArrayObjects,printLogs,value);
+//			if (value.IsEmpty() == false) {
+//				return;
+//			}
+//		}
+//		else {
+//			if (searchInArrayObjects && element.Value->Type == EJson::Array) {
+//				TArray<TSharedPtr<FJsonValue>> arr = element.Value->AsArray();
+//				for (int32 i = 0; i < arr.Num(); i++){
+//					if (arr[i] != nullptr && arr[i]->Type == EJson::Object) {
+//						if (printLogs)
+//							UE_LOG(LogTemp, Warning, TEXT("Search in ObjectArray[%i]: %s"), i, *element.Key);
+//						findStringInternalInJsonObject(arr[i]->AsObject(), key, searchInArrayObjects,printLogs, value);
+//						if (value.IsEmpty() == false) {
+//							return;
+//						}
+//					}
+//				}
+//			}
+//		}
+//
+//	}
+//}
+
+
+
+
+
+struct FSJsonObject UJSONParserBPLibrary::MakeJson_Object(TMap<FString, FSJsonObject> ObjectMap, TMap<FString, bool> BoolMap, TMap<FString, float> NumberMap, TMap<FString, FString> StringMap, TArray<FSJsonObject> ObjectArray, TArray<bool> BoolArray, TArray<float> NumberArray, TArray<FString> StringArray) {
+	FSJsonObject mainObject = generateFSJsonObjectWithParameter(ObjectMap, BoolMap, NumberMap, StringMap, ObjectArray, BoolArray, NumberArray, StringArray);
+	return mainObject;
+}
+
+
+
+
+
+struct FSJsonObject UJSONParserBPLibrary::generateFSJsonObjectWithParameter(TMap<FString, FSJsonObject> ObjectMap, TMap<FString, bool> BoolMap, TMap<FString, float> NumberMap, TMap<FString, FString> StringMap, TArray<FSJsonObject> ObjectArray, TArray<bool> BoolArray, TArray<float> NumberArray, TArray<FString> StringArray) {
+
+	FSJsonObject mainObject;
+	mainObject.ue4Object = MakeShareable(new FJsonObject());
+
+	//maps
+	for (auto& element : ObjectMap) {
+		if (element.Value.ue4Object.IsValid()) {
+			mainObject.ue4Object->SetObjectField(element.Key, element.Value.ue4Object);
+			if (element.Value.ue4Array.Num() > 0) {
+				mainObject.ue4Object->SetArrayField(element.Key, element.Value.ue4Array);
+			}
+		}
+		else {
+			//array as value like {"answers": ["asd","zxc","qwe","qaz","wsx"]}
+			if (element.Value.asStringArray.Num() > 0) {
+				TArray< TSharedPtr<FJsonValue>> a;
+				for (int32 i = 0; i < element.Value.asStringArray.Num(); i++) {
+					a.Add(MakeShareable(new FJsonValueString(element.Value.asStringArray[i])));
+				}
+				mainObject.ue4Object->SetArrayField(element.Key, a);
+			}
+
+			if (element.Value.asObjectArray.Num() > 0) {
+				TArray< TSharedPtr<FJsonValue>> a;
+				for (int32 i = 0; i < element.Value.asObjectArray.Num(); i++) {
+					a.Add(MakeShareable(new FJsonValueObject(element.Value.asObjectArray[i].ue4Object)));
+				}
+				mainObject.ue4Object->SetArrayField(element.Key, a);
+			}
+
+			if (element.Value.asBoolArray.Num() > 0) {
+				TArray< TSharedPtr<FJsonValue>> a;
+				for (int32 i = 0; i < element.Value.asBoolArray.Num(); i++) {
+					a.Add(MakeShareable(new FJsonValueBoolean(element.Value.asBoolArray[i])));
+				}
+				mainObject.ue4Object->SetArrayField(element.Key, a);
+			}
+
+			if (element.Value.asNumberArray.Num() > 0) {
+				TArray< TSharedPtr<FJsonValue>> a;
+				for (int32 i = 0; i < element.Value.asNumberArray.Num(); i++) {
+					a.Add(MakeShareable(new FJsonValueNumber(element.Value.asNumberArray[i])));
+				}
+				mainObject.ue4Object->SetArrayField(element.Key, a);
+			}
+		}
+	}
+	for (auto& element : StringMap) {
+		mainObject.ue4Object->SetStringField(element.Key, element.Value);
+	}
+	for (auto& element : BoolMap) {
+		mainObject.ue4Object->SetBoolField(element.Key, element.Value);
+	}
+	for (auto& element : NumberMap) {
+		mainObject.ue4Object->SetNumberField(element.Key, element.Value);
+	}
+
+
+	//arrays
+	mainObject.asObjectArray = ObjectArray;
+	mainObject.asBoolArray = BoolArray;
+	mainObject.asNumberArray = NumberArray;
+	mainObject.asStringArray = StringArray;
+
+
+	if (mainObject.asObjectArray.Num() > 0) {
+		for (int32 i = 0; i < mainObject.asObjectArray.Num(); i++) {
+			if (mainObject.asObjectArray[i].ue4Object.IsValid())
+				mainObject.ue4Array.Add(MakeShareable(new FJsonValueObject(mainObject.asObjectArray[i].ue4Object)));
+		}
+	}
+
+	if (mainObject.asStringArray.Num() > 0) {
+		for (int32 i = 0; i < mainObject.asStringArray.Num(); i++) {
+			mainObject.ue4Array.Add(MakeShareable(new FJsonValueString(mainObject.asStringArray[i])));
+		}
+	}
+	if (mainObject.asBoolArray.Num() > 0) {
+		for (int32 i = 0; i < mainObject.asBoolArray.Num(); i++) {
+			mainObject.ue4Array.Add(MakeShareable(new FJsonValueBoolean(mainObject.asBoolArray[i])));
+		}
+	}
+	if (mainObject.asNumberArray.Num() > 0) {
+		for (int32 i = 0; i < mainObject.asNumberArray.Num(); i++) {
+			mainObject.ue4Array.Add(MakeShareable(new FJsonValueNumber(mainObject.asNumberArray[i])));
+		}
+	}
+
+	return mainObject;
+}
+
+struct FSJsonObject UJSONParserBPLibrary::generateFSJsonObject(struct FSJsonObject object) {
+	TMap<FString, FSJsonObject> ObjectMap;
+	TMap<FString, bool> BoolMap;
+	TMap<FString, float> NumberMap;
+	TMap<FString, FString> StringMap;
+	FSJsonObject mainObject = generateFSJsonObjectWithParameter(ObjectMap, BoolMap, NumberMap, StringMap, object.asObjectArray, object.asBoolArray, object.asNumberArray, object.asStringArray);
+	return mainObject;
+}
+
+
+FString UJSONParserBPLibrary::JsonObjectToString(bool& successful, struct FSJsonObject mainObject, bool removeLineBreaks, bool addPadding) {
+
+	FString data = "";
+	TSharedRef<TJsonWriter<>> json_writer = TJsonWriterFactory<>::Create(&data);
+
+	if (!mainObject.ue4Object.IsValid()) {
+		mainObject = generateFSJsonObject(mainObject);
+	}
+	if (mainObject.ue4Object->Values.Num() == 0 && mainObject.ue4Array.Num() > 0) {
+		 successful = FJsonSerializer::Serialize(mainObject.ue4Array, json_writer);
+	}
+	else {
+		successful = FJsonSerializer::Serialize(mainObject.ue4Object.ToSharedRef(), json_writer);
+	}
+
+	if (!successful) {
+		return data;
+	}
+
+	if (addPadding) {
+		data = mainObject.jsonPBefore + data + mainObject.jsonPAfter;
+	}
+
+	if (removeLineBreaks) {
+
+		//UE_LOG(LogTemp, Warning, TEXT("1:%s"), *data);
+		data = data.Replace(TEXT("\r"), TEXT(""));
+		data = data.Replace(TEXT("\n"), TEXT(""));
+		data = data.Replace(TEXT("\t"), TEXT(""));
+		//UE_LOG(LogTemp, Warning, TEXT("2:%s"), *data);
+	}
+
+
+	return data;
+
+}
+
+
+
+
+
+FSJsonObject UJSONParserBPLibrary::JsonStringToObject(FString data, bool isJsonP, bool& successful) {
+
+	FSJsonObject mainObject;
+
+	if (isJsonP) {
+		if (data.Contains("{")) {
+			if (data.Split("{", &mainObject.jsonPBefore, &data)) {
+				data = "{" + data;
+			}
+		}
+		if (data.Contains("}")) {
+			int32 index = 0;
+			if (data.FindLastChar(*"}", index)) {
+				if ((index + 1) < data.Len())
+					mainObject.jsonPAfter = data.RightChop(index + 1);
+				data = data.Left(index);
+				data += "}";
+			}
+		}
+	}
+
+	//UE_LOG(LogTemp, Display, TEXT("Before:%s"), *mainObject.jsonPBefore);
+	//UE_LOG(LogTemp, Display, TEXT("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"));
+	//UE_LOG(LogTemp, Display, TEXT("After:%s"), *mainObject.jsonPAfter);
+	//UE_LOG(LogTemp, Display, TEXT("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"));
+	//UE_LOG(LogTemp, Display, TEXT("%s"), *data);
+
+	TSharedRef<TJsonReader<>> reader = TJsonReaderFactory<>::Create(data);
+	TArray< TSharedPtr<FJsonValue> > ue4ObjectArray;
+	successful = FJsonSerializer::Deserialize(reader, ue4ObjectArray);
+	if (successful) {
+
+		for (int32 i = 0; i < ue4ObjectArray.Num(); i++) {
+			//FMixedArrayObject mo;
+			if (ue4ObjectArray[i]->Type == EJson::Object) {
+				FSJsonObject o;
+				o.ue4Object = ue4ObjectArray[i]->AsObject();
+				mainObject.asObjectArray.Add(o);
+				continue;
+			}
+
+			if (ue4ObjectArray[i]->Type == EJson::String) {
+				mainObject.asStringArray.Add(ue4ObjectArray[i]->AsString());
+				//mo.asString = ue4ObjectArray[i]->AsString();
+				continue;
+			}
+			if (ue4ObjectArray[i]->Type == EJson::Boolean) {
+				mainObject.asBoolArray.Add(ue4ObjectArray[i]->AsBool());
+				//mo.asBool = ue4ObjectArray[i]->AsBool();
+				continue;
+			}
+			if (ue4ObjectArray[i]->Type == EJson::Number) {
+				mainObject.asNumberArray.Add(ue4ObjectArray[i]->AsNumber());
+				//mo.asNumber= ue4ObjectArray[i]->AsNumber();
+				continue;
+			}
+			//mainObject.asMixedArrayObject.Add(mo);
+		}
+		if (ue4ObjectArray.Num() > 0)
+			mainObject.ue4Array = ue4ObjectArray;
+	}
+	else {
+		TSharedPtr<FJsonObject> ue4Object;
+		reader = TJsonReaderFactory<>::Create(data);
+		successful = FJsonSerializer::Deserialize(reader, ue4Object);
+		if (successful) {
+			mainObject.ue4Object = ue4Object;
+		}
+	}
+
+
+
+	return mainObject;
+}
+
+FSJsonObject UJSONParserBPLibrary::VectorToJsonObject(FVector vector){
+	struct FSJsonObject jsonObject;
+	jsonObject.ue4Object = MakeShareable(new FJsonObject());
+	jsonObject.ue4Object->SetNumberField("X", vector.X);
+	jsonObject.ue4Object->SetNumberField("Y", vector.Y);
+	jsonObject.ue4Object->SetNumberField("Z", vector.Z);
+
+	return jsonObject;
+}
+
+FVector UJSONParserBPLibrary::JsonObjectToVector(FSJsonObject jsonObject){
+	FVector vector;
+	if (jsonObject.ue4Object != nullptr) {
+		vector.X = jsonObject.ue4Object->GetNumberField("X");
+		vector.Y = jsonObject.ue4Object->GetNumberField("Y");
+		vector.Z = jsonObject.ue4Object->GetNumberField("Z");
+	}
+	return vector;
+}
+
+FSJsonObject UJSONParserBPLibrary::RotatorToJsonObject(FRotator rotator){
+	struct FSJsonObject jsonObject;
+	jsonObject.ue4Object = MakeShareable(new FJsonObject());
+	jsonObject.ue4Object->SetNumberField("Pitch", rotator.Pitch);
+	jsonObject.ue4Object->SetNumberField("Yaw", rotator.Yaw);
+	jsonObject.ue4Object->SetNumberField("Roll", rotator.Roll);
+	
+
+	return jsonObject;
+}
+
+FRotator UJSONParserBPLibrary::JsonObjectToRotator(FSJsonObject jsonObject){
+	FRotator rotator;
+	if (jsonObject.ue4Object != nullptr) {
+		rotator.Pitch = jsonObject.ue4Object->GetNumberField("Pitch");
+		rotator.Yaw = jsonObject.ue4Object->GetNumberField("Yaw");
+		rotator.Roll = jsonObject.ue4Object->GetNumberField("Roll");
+	}
+	return rotator;
+}
+
+FSJsonObject UJSONParserBPLibrary::TransformToJsonObject(FTransform transform){
+	struct FSJsonObject jsonObject;
+	jsonObject.ue4Object = MakeShareable(new FJsonObject());
+
+	TSharedPtr<FJsonObject>	rotationsObject = MakeShareable(new FJsonObject());
+	rotationsObject->SetNumberField("X", transform.GetRotation().X);
+	rotationsObject->SetNumberField("Y", transform.GetRotation().Y);
+	rotationsObject->SetNumberField("Z", transform.GetRotation().Z);
+	rotationsObject->SetNumberField("W", transform.GetRotation().W);
+
+	struct FSJsonObject locationObject = VectorToJsonObject(transform.GetLocation());
+	struct FSJsonObject scaleObject = VectorToJsonObject(transform.GetScale3D());
+
+	jsonObject.ue4Object->SetObjectField("Rotation", rotationsObject);
+	jsonObject.ue4Object->SetObjectField("Translation", locationObject.ue4Object);
+	jsonObject.ue4Object->SetObjectField("Scale3D", scaleObject.ue4Object);
+
+
+	return jsonObject;
+}
+
+FTransform UJSONParserBPLibrary::JsonObjectToTransform(FSJsonObject jsonObject){
+	FTransform transform;
+	if (jsonObject.ue4Object != nullptr) {
+
+		if (jsonObject.ue4Object->GetObjectField("Translation") != nullptr) {
+			TSharedPtr<FJsonObject>	jsonVector = jsonObject.ue4Object->GetObjectField("Translation");
+			FVector vector;
+			vector.X = jsonVector->GetNumberField("X");
+			vector.Y = jsonVector->GetNumberField("Y");
+			vector.Z = jsonVector->GetNumberField("Z");
+			transform.SetLocation(vector);
+		}
+		if (jsonObject.ue4Object->GetObjectField("Scale3D") != nullptr) {
+			TSharedPtr<FJsonObject>	jsonVector = jsonObject.ue4Object->GetObjectField("Scale3D");
+			FVector vector;
+			vector.X = jsonVector->GetNumberField("X");
+			vector.Y = jsonVector->GetNumberField("Y");
+			vector.Z = jsonVector->GetNumberField("Z");
+			transform.SetScale3D(vector);
+		}
+
+		if (jsonObject.ue4Object->GetObjectField("Rotation") != nullptr) {
+			TSharedPtr<FJsonObject>	jsonRotator = jsonObject.ue4Object->GetObjectField("Rotation");
+			FQuat rotation;
+			rotation.X = jsonRotator->GetNumberField("X");
+			rotation.Y = jsonRotator->GetNumberField("Y");
+			rotation.Z = jsonRotator->GetNumberField("Z");
+			rotation.W = jsonRotator->GetNumberField("W");
+			transform.SetRotation(rotation);
+		}
+	}
+
+	return transform;
+}
+
+
+
+
+
+void UJSONParserBPLibrary::BreakJson_Object(const FSJsonObject JSONObject, TMap<FString, FSJsonObject>& ObjectMap, TMap<FString, bool>& BoolMap, TMap<FString, float>& NumberMap, TMap<FString, FString>& StringMap, TArray<FSJsonObject>& ObjectArray, TArray<bool>& BoolArray, TArray<float>& NumberArray, TArray<FString>& StringArray) {
+
+	ObjectMap.Empty();
+	BoolMap.Empty();
+	NumberMap.Empty();
+	StringMap.Empty();
+	ObjectArray.Empty();
+	BoolArray.Empty();
+	NumberArray.Empty();
+	StringArray.Empty();
+
+	TSharedPtr<FJsonObject> ue4Object = JSONObject.ue4Object;
+	if (ue4Object.IsValid()) {
+		//StringMap = JSONObject.asStringMap;
+		TMap <FString, TSharedPtr<FJsonValue>> values = ue4Object->Values;
+		TArray<FString> keys;
+		int32 keyCount = values.GetKeys(keys);
+		for (int32 i = 0; i < keys.Num(); i++) {
+			if (ue4Object->HasTypedField<EJson::Object>(keys[i])) {
+				FSJsonObject o;
+				o.ue4Object = ue4Object->GetObjectField(keys[i]);
+				ObjectMap.Add(keys[i], o);
+				continue;
+			}
+			if (ue4Object->HasTypedField<EJson::String>(keys[i])) {
+				StringMap.Add(keys[i], ue4Object->GetStringField(keys[i]));
+				continue;
+			}
+			if (ue4Object->HasTypedField<EJson::Boolean>(keys[i])) {
+				BoolMap.Add(keys[i], ue4Object->GetBoolField(keys[i]));
+				continue;
+			}
+			if (ue4Object->HasTypedField<EJson::Number>(keys[i])) {
+				NumberMap.Add(keys[i], ue4Object->GetNumberField(keys[i]));
+				continue;
+			}
+			if (ue4Object->HasTypedField<EJson::Array>(keys[i])) {
+				//UE_LOG(LogTemp, Warning, TEXT("Oh no, its an array"));
+				FSJsonObject o;
+				o = generateFSJsonObjectAndArray(o, ue4Object->GetArrayField(keys[i]));
+				ObjectMap.Add(keys[i], o);
+				continue;
+			}
+		}
+	}
+
+
+	ObjectArray = JSONObject.asObjectArray;
+	BoolArray = JSONObject.asBoolArray;
+	NumberArray = JSONObject.asNumberArray;
+	StringArray = JSONObject.asStringArray;
+
+}
+
+void UJSONParserBPLibrary::BreakMixedJSONArray(const int32 index, const FSJsonObject JSONObject, int32& length, EJsonDataType& type, FSJsonObject& Object, bool& Bool, float& Number, FString& String) {
+
+	length = 0;
+	Object = {};
+	Bool = false;
+	Number = 0;
+	String = "";
+
+	if (JSONObject.ue4Array.Num() == 0) {
+		length = 0;
+		return;
+	}
+
+	length = JSONObject.ue4Array.Num() - 1;
+	//UE_LOG(LogTemp, Warning, TEXT("loop:%i"), index);
+
+	if (JSONObject.ue4Array[index]->Type == EJson::Object) {
+		Object.ue4Object = JSONObject.ue4Array[index]->AsObject();
+		type = EJsonDataType::E_Object;
+		return;
+	}
+	if (JSONObject.ue4Array[index]->Type == EJson::String) {
+		String = JSONObject.ue4Array[index]->AsString();
+		type = EJsonDataType::E_String;
+		return;
+	}
+	if (JSONObject.ue4Array[index]->Type == EJson::Boolean) {
+		Bool = JSONObject.ue4Array[index]->AsBool();
+		type = EJsonDataType::E_Bool;
+		return;
+	}
+	if (JSONObject.ue4Array[index]->Type == EJson::Number) {
+		Number = JSONObject.ue4Array[index]->AsNumber();
+		type = EJsonDataType::E_Number;
+		return;
+	}
+
+}
+
+FSJsonObject UJSONParserBPLibrary::MakeMixedJSONArray(const FSJsonObject oldJSONObject, EJsonDataType type, FSJsonObject Object, bool Bool, float Number, FString String) {
+
+
+	FSJsonObject mainObject;
+
+	if (type == EJsonDataType::E_String) {
+		mainObject.ue4Array.Add(MakeShareable(new FJsonValueString(String)));
+	}
+	if (type == EJsonDataType::E_Number) {
+		mainObject.ue4Array.Add(MakeShareable(new FJsonValueNumber(Number)));
+	}
+	if (type == EJsonDataType::E_Bool) {
+		mainObject.ue4Array.Add(MakeShareable(new FJsonValueBoolean(Bool)));
+	}
+	if (type == EJsonDataType::E_Object) {
+		mainObject.ue4Array.Add(MakeShareable(new FJsonValueObject(Object.ue4Object)));
+	}
+
+	if (oldJSONObject.ue4Array.Num() > 0) {
+		TArray< TSharedPtr<FJsonValue> > ue4Array;
+		ue4Array.Append(oldJSONObject.ue4Array);
+		ue4Array.Append(mainObject.ue4Array);
+		mainObject.ue4Array = ue4Array;
+	}
+	if (oldJSONObject.ue4Object.IsValid()) {
+		mainObject.ue4Object = oldJSONObject.ue4Object;
+	}
+	else {
+		mainObject.ue4Object = MakeShareable(new FJsonObject());
+	}
+	return mainObject;
+}
+
+
+
+
+
+struct FSJsonObject UJSONParserBPLibrary::generateFSJsonObjectAndArray(FSJsonObject mainObject, TArray< TSharedPtr<FJsonValue> > ue4ObjectArray) {
+
+	for (int32 i = 0; i < ue4ObjectArray.Num(); i++) {
+
+		if (ue4ObjectArray[i]->Type == EJson::Object) {
+			FSJsonObject o;
+			o.ue4Object = ue4ObjectArray[i]->AsObject();
+			mainObject.asObjectArray.Add(o);
+			continue;
+		}
+
+		if (ue4ObjectArray[i]->Type == EJson::String) {
+			mainObject.asStringArray.Add(ue4ObjectArray[i]->AsString());
+			continue;
+		}
+		if (ue4ObjectArray[i]->Type == EJson::Boolean) {
+			mainObject.asBoolArray.Add(ue4ObjectArray[i]->AsBool());
+			continue;
+		}
+		if (ue4ObjectArray[i]->Type == EJson::Number) {
+			mainObject.asNumberArray.Add(ue4ObjectArray[i]->AsNumber());
+			continue;
+		}
+		if (ue4ObjectArray[i]->Type == EJson::Array) {
+			FSJsonObject o;
+			o = generateFSJsonObjectAndArray(o, ue4ObjectArray[i]->AsArray());
+			mainObject.asObjectArray.Add(o);
+			continue;
+		}
+	}
+
+	return mainObject;
+}
+
+void UJSONParserBPLibrary::FillStructWithJson(FString structID, FSJsonObject json){
+	FSFillStructWithJsonContainer* fillStructWithJsonContainer = UJSONParserBPLibrary::getJSONParserBPLibrary()->getStruct(structID);
+	if (fillStructWithJsonContainer != nullptr) {
+
+		UJSONParserBPLibrary::getJSONParserBPLibrary()->removeStruct(structID);
+		if (fillStructWithJsonContainer->structProperty != nullptr && fillStructWithJsonContainer->structValue != nullptr) {
+			FStructProperty* StructProperty = CastField<FStructProperty>(fillStructWithJsonContainer->structProperty);
+			if (StructProperty) {
+				for (TFieldIterator<FProperty> PropertyIt(StructProperty->Struct); PropertyIt; ++PropertyIt) {
+					for (int32 ArrayIndex = 0; ArrayIndex < PropertyIt->ArrayDim; ArrayIndex++) {
+						void* ValuePtr = PropertyIt->ContainerPtrToValuePtr<void>(fillStructWithJsonContainer->structValue, ArrayIndex);
+
+						fillStructToFSJsonObject(*PropertyIt, ValuePtr, json.ue4Object);
+					}
+				}
+			}
+		}
+	}
+}
+
+void UJSONParserBPLibrary::storeStruct(FString id, struct FSFillStructWithJsonContainer fillStructWithJson){
+	fillStructMap.Add(id, fillStructWithJson);
+}
+
+ FSFillStructWithJsonContainer* UJSONParserBPLibrary::getStruct(FString id){
+	return fillStructMap.Find(id);
+}
+
+void UJSONParserBPLibrary::removeStruct(FString id){
+	fillStructMap.Remove(id);
+}
+
+struct FSJsonObject UJSONParserBPLibrary::parseStructToFSJsonObject(FProperty* Property, void* StructPtr) {
+
+
+	FSJsonObject jsonObj;
+	jsonObj.ue4Object = MakeShareable(new FJsonObject());
+
+
+	//UE_LOG(LogTemp, Warning, TEXT("%s"), *Property->GetAuthoredName());
+	FStructProperty* StructProperty = CastField<FStructProperty>(Property);
+	if (StructProperty){
+		for (TFieldIterator<FProperty> PropertyIt(StructProperty->Struct); PropertyIt; ++PropertyIt){
+			for (int32 ArrayIndex = 0; ArrayIndex < PropertyIt->ArrayDim; ArrayIndex++){
+				void* ValuePtr = PropertyIt->ContainerPtrToValuePtr<void>(StructPtr, ArrayIndex);
+				parseStructPropertyFSJsonObject(*PropertyIt, ValuePtr, jsonObj);
+			}
+		}
+	}
+
+
+
+	return jsonObj;
+}
+
+void UJSONParserBPLibrary::parseStructPropertyFSJsonObject(FProperty* Property, void* ValuePtr, struct FSJsonObject& jsonObject, bool isArray){
+
+	if (FByteProperty* ByteProperty = CastField<FByteProperty>(Property)) {
+
+		if (isArray) {
+			jsonObject.ue4Array.Add(MakeShareable(new FJsonValueNumber(ByteProperty->GetPropertyValue(ValuePtr))));
+		}
+		else {
+			jsonObject.ue4Object->SetNumberField(Property->GetAuthoredName(), ByteProperty->GetPropertyValue(ValuePtr));
+		}
+
+		return;
+	}
+
+	if (FNumericProperty* NumericProperty = CastField<FNumericProperty>(Property)){
+		if (isArray) {
+			if (NumericProperty->IsFloatingPoint()) {
+				jsonObject.ue4Array.Add(MakeShareable(new FJsonValueNumber(NumericProperty->GetFloatingPointPropertyValue(ValuePtr))));
+			}
+			else if (NumericProperty->IsInteger()) {
+				jsonObject.ue4Array.Add(MakeShareable(new FJsonValueNumber(NumericProperty->GetSignedIntPropertyValue(ValuePtr))));
+			}
+		}
+		else {
+			if (NumericProperty->IsFloatingPoint()) {
+				jsonObject.ue4Object->SetNumberField(Property->GetAuthoredName(), NumericProperty->GetFloatingPointPropertyValue(ValuePtr));
+			}
+			else if (NumericProperty->IsInteger()) {
+				jsonObject.ue4Object->SetNumberField(Property->GetAuthoredName(), NumericProperty->GetSignedIntPropertyValue(ValuePtr));
+			}
+		}
+		return;
+	}
+
+	if (FBoolProperty* BoolProperty = CastField<FBoolProperty>(Property)){
+		if (isArray) {
+			jsonObject.ue4Array.Add(MakeShareable(new FJsonValueBoolean(BoolProperty->GetPropertyValue(ValuePtr))));
+		}
+		else {
+			jsonObject.ue4Object->SetBoolField(Property->GetAuthoredName(), BoolProperty->GetPropertyValue(ValuePtr));
+		}
+		
+		return;
+	}
+
+	if (FNameProperty* NameProperty = CastField<FNameProperty>(Property)){
+		if (isArray) {
+			jsonObject.ue4Array.Add(MakeShareable(new FJsonValueString(NameProperty->GetPropertyValue(ValuePtr).ToString())));
+		}
+		else {
+			jsonObject.ue4Object->SetStringField(Property->GetAuthoredName(), NameProperty->GetPropertyValue(ValuePtr).ToString());
+		}
+		return;
+	}
+
+	if (FTextProperty* TextProperty = CastField<FTextProperty>(Property)) {
+		if (isArray) {
+			jsonObject.ue4Array.Add(MakeShareable(new FJsonValueString(TextProperty->GetPropertyValue(ValuePtr).ToString())));
+		}
+		else {
+			jsonObject.ue4Object->SetStringField(Property->GetAuthoredName(), TextProperty->GetPropertyValue(ValuePtr).ToString());
+		}
+		return;
+	}
+
+	if (FStrProperty* StringProperty = CastField<FStrProperty>(Property)){
+		if (isArray) {
+			jsonObject.ue4Array.Add(MakeShareable(new FJsonValueString(StringProperty->GetPropertyValue(ValuePtr))));
+		}
+		else {
+			jsonObject.ue4Object->SetStringField(Property->GetAuthoredName(), StringProperty->GetPropertyValue(ValuePtr));
+		}
+		return;
+	}
+
+	if (FSetProperty* SetProperty = CastField<FSetProperty>(Property)) {
+
+		FSJsonObject jsonSubObj;
+		jsonSubObj.ue4Object = MakeShareable(new FJsonObject());
+
+		FScriptSetHelper Helper(SetProperty, ValuePtr);
+		for (int32 i = 0, n = Helper.Num(); i < n; ++i) {
+			parseStructPropertyFSJsonObject(SetProperty->ElementProp, Helper.GetElementPtr(i), jsonSubObj, true);
+		}
+
+		//Set Array mix does not work via the UI and is therefore not implement
+
+		jsonObject.ue4Object->SetArrayField(Property->GetAuthoredName(), jsonSubObj.ue4Array);
+		
+		return;
+	}
+
+
+	if (FArrayProperty* ArrayProperty = CastField<FArrayProperty>(Property)){   
+
+		FSJsonObject jsonSubObj;
+		jsonSubObj.ue4Object = MakeShareable(new FJsonObject());
+
+		FScriptArrayHelper Helper(ArrayProperty, ValuePtr);
+		for (int32 i = 0, n = Helper.Num(); i < n; ++i) {
+			parseStructPropertyFSJsonObject(ArrayProperty->Inner, Helper.GetRawPtr(i), jsonSubObj, true);
+		}
+			   
+		//Array in array does not work via the UI and is therefore not implemented
+				
+		jsonObject.ue4Object->SetArrayField(Property->GetAuthoredName(), jsonSubObj.ue4Array);
+		
+		return;
+	}
+
+
+	if (FMapProperty* MapProperty = CastField<FMapProperty>(Property)) {
+
+		FSJsonObject jsonMainMapObj;
+		jsonMainMapObj.ue4Object = MakeShareable(new FJsonObject());
+
+		FScriptMapHelper Helper(MapProperty, ValuePtr);
+		for (int32 i = 0, n = Helper.Num(); i < n; ++i) {
+			FSJsonObject jsonSubMapObj;
+			jsonSubMapObj.ue4Object = MakeShareable(new FJsonObject());
+
+			parseStructPropertyFSJsonObject(Helper.GetKeyProperty(), Helper.GetKeyPtr(i), jsonSubMapObj, true);
+			parseStructPropertyFSJsonObject(Helper.GetValueProperty(), Helper.GetValuePtr(i), jsonSubMapObj, true);
+		
+
+			jsonMainMapObj.ue4Array.Add(MakeShareable(new FJsonValueArray(jsonSubMapObj.ue4Array)));
+		}
+
+		if (isArray) {
+			jsonObject.ue4Array.Add(MakeShareable(new FJsonValueArray(jsonMainMapObj.ue4Array)));
+		}
+		else {
+			jsonObject.ue4Object->SetArrayField(Property->GetAuthoredName(), jsonMainMapObj.ue4Array);
+		}
+
+		
+		return;
+	}
+
+	//See deserialization (fillStructToFSJsonObject) explanation.
+
+	if (FObjectProperty* ObjectProperty = CastField<FObjectProperty>(Property)) {
+		UE_LOG(LogTemp, Warning, TEXT("JSONParser: '%s' was skipped. Object references are currently not supported. Possibly in the future certain types (Materials, Actors..) will be supported. "), *Property->GetAuthoredName());
+
+	//	UObject* obj = ObjectProperty->GetPropertyValue(ValuePtr);
+	//	TArray<uint8> bytes;
+	//	FObjectWriter Ar = FObjectWriter(bytes);
+	//	obj->Serialize(Ar);
+
+	//	if (isArray) {
+	//		//UE_LOG(LogTemp, Display, TEXT("JSONParser: FObjectProperty (Array): %s"), *Property->GetAuthoredName());
+	//		jsonObject.ue4Array.Add(MakeShareable(new FJsonValueString(FBase64::Encode(bytes))));
+	//	}
+	//	else {
+	//		//UE_LOG(LogTemp, Display, TEXT("JSONParser: FObjectProperty: %s"), *Property->GetAuthoredName());
+	//		jsonObject.ue4Object->SetStringField(Property->GetAuthoredName(), FBase64::Encode(bytes));
+	//	}
+	//	
+		return;
+	}
+
+
+	if (FEnumProperty* EnumProperty = CastField<FEnumProperty>(Property)) {
+		if (isArray) {
+			jsonObject.ue4Array.Add(MakeShareable(new FJsonValueNumber(*(int64*)ValuePtr)));
+		}
+		else {
+			jsonObject.ue4Object->SetNumberField(Property->GetAuthoredName(),*(int64*)ValuePtr);
+		}
+
+		return;
+	}
+
+	
+	if (FStructProperty* StructProperty = CastField<FStructProperty>(Property)) {
+
+		FSJsonObject subJsonObject = parseStructToFSJsonObject(Property, ValuePtr);
+		if (subJsonObject.ue4Object != nullptr) {
+			if (isArray) {
+				jsonObject.ue4Array.Add(MakeShareable(new FJsonValueObject(subJsonObject.ue4Object)));
+			}
+			else {
+				jsonObject.ue4Object->SetObjectField(Property->GetAuthoredName(), subJsonObject.ue4Object);
+			}
+		}
+		return;
+	}
+	else {
+		UE_LOG(LogTemp, Warning, TEXT("JSONParser: '%s' was not merged into JSON because it is an unknown / not supported data type. "), *Property->GetAuthoredName());
+	}
+}
+
+
+void UJSONParserBPLibrary::fillStructToFSJsonObject(FProperty* Property, void* ValuePtr, TSharedPtr<FJsonObject> ue4Object, TSharedPtr<FJsonValue> arrayValue){
+
+	if (FByteProperty* ByteProperty = CastField<FByteProperty>(Property)) {
+		
+		if (arrayValue != nullptr) {
+			ByteProperty->SetPropertyValue(ValuePtr, (uint8)arrayValue->AsNumber());
+		}
+		else {
+			if (ue4Object) {
+				if (ue4Object->HasTypedField<EJson::Number>(Property->GetAuthoredName())) {
+					ByteProperty->SetPropertyValue(ValuePtr, (uint8)ue4Object->GetNumberField(Property->GetAuthoredName()));
+				}
+			}
+		}
+
+		return;
+	}
+
+
+	if (FNumericProperty* NumericProperty = CastField<FNumericProperty>(Property)) {
+
+		if (arrayValue != nullptr) {
+			if (NumericProperty->IsFloatingPoint()) {
+				NumericProperty->SetFloatingPointPropertyValue(ValuePtr, arrayValue->AsNumber());
+			}
+			else if (NumericProperty->IsInteger()) {
+				NumericProperty->SetIntPropertyValue(ValuePtr, (int64)arrayValue->AsNumber());
+			}
+		}
+		else {
+			if (ue4Object != nullptr) {
+				if (ue4Object->HasTypedField<EJson::Number>(Property->GetAuthoredName())) {
+					if (NumericProperty->IsFloatingPoint()) {
+						NumericProperty->SetFloatingPointPropertyValue(ValuePtr, ue4Object->GetNumberField(Property->GetAuthoredName()));
+					}
+					else if (NumericProperty->IsInteger()) {
+						NumericProperty->SetIntPropertyValue(ValuePtr, (int64)ue4Object->GetNumberField(Property->GetAuthoredName()));
+					}
+				}
+			}
+		}
+		return;
+	}
+
+	if (FBoolProperty* BoolProperty = CastField<FBoolProperty>(Property)) {
+		if (arrayValue != nullptr) {
+			BoolProperty->SetPropertyValue(ValuePtr, arrayValue->AsBool());
+		}
+		else {
+			if (ue4Object) {
+				if (ue4Object->HasTypedField<EJson::Boolean>(Property->GetAuthoredName())) {
+					BoolProperty->SetPropertyValue(ValuePtr, ue4Object->GetBoolField(Property->GetAuthoredName()));
+				}
+			}
+		}
+
+		return;
+	}
+
+	if (FNameProperty* NameProperty = CastField<FNameProperty>(Property)) {
+		if (arrayValue != nullptr) {
+			NameProperty->SetPropertyValue(ValuePtr, FName(arrayValue->AsString()));
+		}
+		else {
+			if (ue4Object) {
+				if (ue4Object->HasTypedField<EJson::String>(Property->GetAuthoredName())) {
+					NameProperty->SetPropertyValue(ValuePtr, FName(ue4Object->GetStringField(Property->GetAuthoredName())));
+				}
+			}
+		}
+		return;
+	}
+
+	if (FTextProperty* TextProperty = CastField<FTextProperty>(Property)) {
+		if (arrayValue != nullptr) {
+			TextProperty->SetPropertyValue(ValuePtr, FText::FromString(arrayValue->AsString()));
+		}
+		else {
+			if (ue4Object) {
+				if (ue4Object->HasTypedField<EJson::String>(Property->GetAuthoredName())) {
+					TextProperty->SetPropertyValue(ValuePtr, FText::FromString(ue4Object->GetStringField(Property->GetAuthoredName())));
+				}
+			}
+		}
+		return;
+	}
+
+	if (FStrProperty* StringProperty = CastField<FStrProperty>(Property)) {
+		if (arrayValue != nullptr) {
+			StringProperty->SetPropertyValue(ValuePtr, arrayValue->AsString());
+		}
+		else {
+			if (ue4Object) {
+				if (ue4Object->HasTypedField<EJson::String>(Property->GetAuthoredName())) {
+					StringProperty->SetPropertyValue(ValuePtr, ue4Object->GetStringField(Property->GetAuthoredName()));
+				}
+			}
+		}
+
+		return;
+	}
+
+
+
+	if (FArrayProperty* ArrayProperty = CastField<FArrayProperty>(Property)) {
+
+	
+		//Array in array does not work via the UI and is therefore not implemented
+		
+		if (ue4Object) {
+			if (ue4Object->HasTypedField<EJson::Array>(Property->GetAuthoredName())) {
+				TArray< TSharedPtr<FJsonValue> > ue4Array = ue4Object->GetArrayField(Property->GetAuthoredName());
+				if (ue4Array.Num() > 0) {
+					FScriptArrayHelper ArrayPropertyHelper(ArrayProperty, ValuePtr);
+					ArrayPropertyHelper.EmptyValues();
+					ArrayPropertyHelper.AddValues(ue4Array.Num());
+					for (int32 i = 0; i < ue4Array.Num(); i++) {
+						if (ue4Array[i] != nullptr) {
+							fillStructToFSJsonObject(ArrayProperty->Inner, ArrayPropertyHelper.GetRawPtr(i), nullptr, ue4Array[i]);
+						}
+					}
+				}
+			}
+		}
+		
+		return;
+	}
+	
+	if (FSetProperty* SetProperty = CastField<FSetProperty>(Property)) {
+
+		//Set Array mix does not work via the UI and is therefore not implement
+	
+		if (ue4Object) {
+			if (ue4Object->HasTypedField<EJson::Array>(Property->GetAuthoredName())) {
+				TArray< TSharedPtr<FJsonValue> > ue4Array = ue4Object->GetArrayField(Property->GetAuthoredName());
+				if (ue4Array.Num() > 0) {
+					FScriptSetHelper SetPropertyHelper(SetProperty, ValuePtr);
+					SetPropertyHelper.EmptyElements();
+					for (int32 i = 0; i < ue4Array.Num(); i++) {
+						if (ue4Array[i] != nullptr) {
+							int32 valPos = SetPropertyHelper.AddDefaultValue_Invalid_NeedsRehash();
+							fillStructToFSJsonObject(SetProperty->ElementProp, SetPropertyHelper.GetElementPtr(valPos), nullptr, ue4Array[i]);
+						}
+					}
+					SetPropertyHelper.Rehash();
+				}
+			}
+		}
+	
+		return;
+	}
+
+	if (FMapProperty* MapProperty = CastField<FMapProperty>(Property)) {
+
+		//Map Array mix does not work via the UI and is therefore not implement
+
+		if (ue4Object) {
+			if (ue4Object->HasTypedField<EJson::Array>(Property->GetAuthoredName())) {
+				FScriptMapHelper Helper(MapProperty, ValuePtr);
+				Helper.EmptyValues();
+				TArray< TSharedPtr<FJsonValue> > ue4Array = ue4Object->GetArrayField(Property->GetAuthoredName());
+				for (int32 i = 0; i < ue4Array.Num(); i++) {
+					TArray< TSharedPtr<FJsonValue> > ue4SubArray = ue4Array[i]->AsArray();
+					if (ue4SubArray.Num() == 2) {
+						
+						Helper.AddDefaultValue_Invalid_NeedsRehash();
+						fillStructToFSJsonObject(Helper.GetKeyProperty(), Helper.GetKeyPtr(i), nullptr, ue4SubArray[0]);
+						fillStructToFSJsonObject(Helper.GetValueProperty(), Helper.GetValuePtr(i), nullptr, ue4SubArray[1]);
+
+					}
+				}
+				Helper.Rehash();
+			}
+		}
+		return;
+	}
+
+	//You cannot create an instance of a UObject. You have to use one of the children and for that you have to specify the type (Actor, Material...) explicitly. That's why this is not implied for now.
+
+	if (FObjectProperty* ObjectProperty = CastField<FObjectProperty>(Property)) {
+		UE_LOG(LogTemp, Warning, TEXT("JSONParser: '%s' was skipped. Object references are currently not supported. Possibly in the future certain types (Materials, Actors..) will be supported. "), *Property->GetAuthoredName());
+
+	//	if (arrayValue != nullptr) {
+	//		//StringProperty->SetPropertyValue(ValuePtr, arrayValue->AsString());
+	//	}
+	//	else {
+	//		if (ue4Object) {
+	//			if (ue4Object->HasTypedField<EJson::String>(Property->GetAuthoredName())) {
+	//				FString base64UObject = ue4Object->GetStringField(Property->GetAuthoredName());
+	//				TArray<uint8> bytes;
+	//				FBase64::Decode(base64UObject, bytes);
+	//				UObject* obj = NewObject<UObject>(UObject::StaticClass());
+	//				FObjectReader Ar = FObjectReader(obj,bytes);
+	//				ObjectProperty->SetPropertyValue(ValuePtr, obj);
+	//			}
+	//		}
+	//	}
+		return;
+	}
+
+
+	if (FEnumProperty* EnumProperty = CastField<FEnumProperty>(Property)) {
+
+		if (arrayValue != nullptr) {
+			EnumProperty->GetUnderlyingProperty()->SetIntPropertyValue(ValuePtr, (int64)arrayValue->AsNumber());
+		}
+		else {
+			if (ue4Object) {
+				if (ue4Object->HasTypedField<EJson::Number>(Property->GetAuthoredName())) {
+					EnumProperty->GetUnderlyingProperty()->SetIntPropertyValue(ValuePtr, (int64)ue4Object->GetNumberField(Property->GetAuthoredName()));
+				}
+			}
+		}
+		return;
+	}
+
+
+	if (FStructProperty* StructProperty = CastField<FStructProperty>(Property)) {
+		if (arrayValue != nullptr) {
+			if (arrayValue->Type == EJson::Object) {
+				for (TFieldIterator<FProperty> PropertyIt(StructProperty->Struct); PropertyIt; ++PropertyIt) {
+					for (int32 ArrayIndex = 0; ArrayIndex < PropertyIt->ArrayDim; ArrayIndex++) {
+						void* valptr = PropertyIt->ContainerPtrToValuePtr<void>(ValuePtr, ArrayIndex);
+						fillStructToFSJsonObject(*PropertyIt, valptr, arrayValue->AsObject());
+					}
+				}
+			}
+		}
+		else {
+			if (ue4Object) {
+				if (ue4Object->HasTypedField<EJson::Object>(Property->GetAuthoredName())) {
+					FSJsonObject json;
+					json.ue4Object = ue4Object->GetObjectField(Property->GetAuthoredName());
+					for (TFieldIterator<FProperty> PropertyIt(StructProperty->Struct); PropertyIt; ++PropertyIt) {
+						for (int32 ArrayIndex = 0; ArrayIndex < PropertyIt->ArrayDim; ArrayIndex++) {
+							void* valptr = PropertyIt->ContainerPtrToValuePtr<void>(ValuePtr, ArrayIndex);
+							fillStructToFSJsonObject(*PropertyIt, valptr, json.ue4Object);
+						}
+					}
+				}
+			}
+		}
+
+		return;
+	}
+	else {
+		UE_LOG(LogTemp, Warning, TEXT("JSONParser: '%s' was not inserted into the structure because it is an unknown / not supported data type. "), *Property->GetAuthoredName());
+	}
+
+
+
+	return;
+}
+
+
+void UJSONParserBPLibrary::fileToBase64String(EJSONDirectoryType directoryType, FString filePath, FString& base64String, FString& fileName) {
+
+	if (filePath.IsEmpty()) {
+		UE_LOG(LogTemp, Error, TEXT("JSONParser: FilePath not set."));
+		return;
+	}
+
+
+	FString dir;
+	if (directoryType == EJSONDirectoryType::E_ad) {
+		dir = FPaths::ConvertRelativePathToFull(filePath);
+	}
+	else {
+		FString ProjectDir = FPaths::ProjectDir();
+		dir = FPaths::ConvertRelativePathToFull(ProjectDir + filePath);
+	}
+
+
+	if (!FPaths::FileExists(dir)) {
+		UE_LOG(LogTemp, Error, TEXT("JSONParser: File not found: %s"), *dir);
+		return;
+	}
+
+	TArray<uint8> fileData;
+	if (!FFileHelper::LoadFileToArray(fileData, *dir)) {
+		UE_LOG(LogTemp, Error, TEXT("JSONParser: Can't read File: %s"), *dir);
+		return;
+	}
+
+	fileName = FPaths::GetCleanFilename(dir);
+	base64String = FBase64::Encode(fileData);
+}
+
+bool UJSONParserBPLibrary::base64StringToFile(EJSONDirectoryType directoryType, FString base64String, FString filePath) {
+
+	if (base64String.IsEmpty()) {
+		UE_LOG(LogTemp, Error, TEXT("JSONParser: Base64String not set."));
+		return false;
+	}
+
+	if (filePath.IsEmpty()) {
+		UE_LOG(LogTemp, Error, TEXT("JSONParser: FilePath not set."));
+		return false;
+	}
+
+	FString dir;
+	if (directoryType == EJSONDirectoryType::E_ad) {
+		dir = FPaths::ConvertRelativePathToFull(filePath);
+	}
+	else {
+		FString ProjectDir = FPaths::ProjectDir();
+		dir = FPaths::ConvertRelativePathToFull(ProjectDir + filePath);
+	}
+
+	FString fileName = FPaths::GetCleanFilename(dir);
+	FString tmpDir = dir;
+	tmpDir.RemoveFromEnd(fileName);
+	if (!FPaths::DirectoryExists(tmpDir)) {
+		UE_LOG(LogTemp, Error, TEXT("JSONParser: Directory not exists: %s"), *tmpDir);
+		return false;
+	}
+
+	TArray<uint8> fileData;
+	if (!FBase64::Decode(*base64String, fileData)) {
+		UE_LOG(LogTemp, Error, TEXT("JSONParser: Base64 decode failed: %s"), *dir);
+		return false;
+	}
+
+	if (!FFileHelper::SaveArrayToFile(fileData, *dir)) {
+		UE_LOG(LogTemp, Error, TEXT("JSONParser: Can't save File: %s"), *dir);
+		return false;
+	}
+
+	return FPaths::FileExists(dir);
+}
+
+void UJSONParserBPLibrary::readStringFromFile(EJSONDirectoryType directoryType, FString filePath, FString& JSON_String) {
+	if (filePath.IsEmpty()) {
+		UE_LOG(LogTemp, Error, TEXT("JSONParser: FilePath not set."));
+		return;
+	}
+
+
+	FString dir;
+	if (directoryType == EJSONDirectoryType::E_ad) {
+		dir = FPaths::ConvertRelativePathToFull(filePath);
+	}
+	else {
+		FString ProjectDir = FPaths::ProjectDir();
+		dir = FPaths::ConvertRelativePathToFull(ProjectDir + filePath);
+	}
+
+
+	if (!FPaths::FileExists(dir)) {
+		UE_LOG(LogTemp, Error, TEXT("JSONParser: File not found: %s"), *dir);
+		return;
+	}
+
+	if (!FFileHelper::LoadFileToString(JSON_String, *dir)) {
+		UE_LOG(LogTemp, Error, TEXT("JSONParser: Can't read File: %s"), *dir);
+		return;
+	}
+}
+
+void UJSONParserBPLibrary::readBytesFromFile(EJSONDirectoryType directoryType, FString filePath, TArray<uint8>& bytes) {
+	if (filePath.IsEmpty()) {
+		UE_LOG(LogTemp, Error, TEXT("JSONParser: FilePath not set."));
+		return;
+	}
+
+
+	FString dir;
+	if (directoryType == EJSONDirectoryType::E_ad) {
+		dir = FPaths::ConvertRelativePathToFull(filePath);
+	}
+	else {
+		FString ProjectDir = FPaths::ProjectDir();
+		dir = FPaths::ConvertRelativePathToFull(ProjectDir + filePath);
+	}
+
+
+	if (!FPaths::FileExists(dir)) {
+		UE_LOG(LogTemp, Error, TEXT("JSONParser: File not found: %s"), *dir);
+		return;
+	}
+
+
+
+	if (!FFileHelper::LoadFileToArray(bytes, *dir)) {
+		UE_LOG(LogTemp, Error, TEXT("JSONParser: Can't read File: %s"), *dir);
+		return;
+	}
+}
+
+bool UJSONParserBPLibrary::writeStringToFile(EJSONDirectoryType directoryType, FString JSON_String, FString filePath) {
+	if (JSON_String.IsEmpty()) {
+		UE_LOG(LogTemp, Error, TEXT("JSONParser: JSON String is empty."));
+		return false;
+	}
+
+	if (filePath.IsEmpty()) {
+		UE_LOG(LogTemp, Error, TEXT("JSONParser: FilePath not set."));
+		return false;
+	}
+
+	FString dir;
+	if (directoryType == EJSONDirectoryType::E_ad) {
+		dir = FPaths::ConvertRelativePathToFull(filePath);
+	}
+	else {
+		FString ProjectDir = FPaths::ProjectDir();
+		dir = FPaths::ConvertRelativePathToFull(ProjectDir + filePath);
+	}
+
+	FString fileName = FPaths::GetCleanFilename(dir);
+	FString tmpDir = dir;
+	tmpDir.RemoveFromEnd(fileName);
+	if (!FPaths::DirectoryExists(tmpDir)) {
+		UE_LOG(LogTemp, Error, TEXT("JSONParser: Directory not exists: %s"), *tmpDir);
+		return false;
+	}
+
+
+
+	if (!FFileHelper::SaveStringToFile(JSON_String, *dir)) {
+		UE_LOG(LogTemp, Error, TEXT("JSONParser: Can't save File: %s"), *dir);
+		return false;
+	}
+
+	return FPaths::FileExists(dir);
+}
+
+
+bool UJSONParserBPLibrary::writeBytesToFile(EJSONDirectoryType directoryType, TArray<uint8> bytes, FString filePath) {
+	if (bytes.Num() == 0) {
+		UE_LOG(LogTemp, Error, TEXT("JSONParser: JSON Byte Array is empty."));
+		return false;
+	}
+
+	if (filePath.IsEmpty()) {
+		UE_LOG(LogTemp, Error, TEXT("JSONParser: FilePath not set."));
+		return false;
+	}
+
+	FString dir;
+	if (directoryType == EJSONDirectoryType::E_ad) {
+		dir = FPaths::ConvertRelativePathToFull(filePath);
+	}
+	else {
+		FString ProjectDir = FPaths::ProjectDir();
+		dir = FPaths::ConvertRelativePathToFull(ProjectDir + filePath);
+	}
+
+	FString fileName = FPaths::GetCleanFilename(dir);
+	FString tmpDir = dir;
+	tmpDir.RemoveFromEnd(fileName);
+	if (!FPaths::DirectoryExists(tmpDir)) {
+		UE_LOG(LogTemp, Error, TEXT("JSONParser: Directory not exists: %s"), *tmpDir);
+		return false;
+	}
+
+
+
+	if (!FFileHelper::SaveArrayToFile(bytes, *dir)) {
+		UE_LOG(LogTemp, Error, TEXT("JSONParser: Can't save File: %s"), *dir);
+		return false;
+	}
+
+	return FPaths::FileExists(dir);
+}

+ 14 - 0
Plugins/JSONParser/Source/JSONParser/Public/JSONParser.h

@@ -0,0 +1,14 @@
+// Copyright 2017-2020 David Romanski(Socke). All Rights Reserved.
+
+#pragma once
+
+#include "Modules/ModuleManager.h"
+
+class FJSONParserModule : public IModuleInterface
+{
+public:
+
+	/** IModuleInterface implementation */
+	virtual void StartupModule() override;
+	virtual void ShutdownModule() override;
+};

+ 269 - 0
Plugins/JSONParser/Source/JSONParser/Public/JSONParserBPLibrary.h

@@ -0,0 +1,269 @@
+// Copyright 2017-2021 David Romanski(Socke). All Rights Reserved.
+
+#pragma once
+
+#include "CoreMinimal.h"
+#include "Kismet/BlueprintFunctionLibrary.h"
+#include "Runtime/Json/Public/Dom/JsonObject.h"
+#include "Runtime/Json/Public/Serialization/JsonReader.h"
+#include "Runtime/Json/Public/Serialization/JsonSerializer.h"
+#include "Engine/UserDefinedStruct.h"
+#include "Runtime/Core/Public/Misc/Paths.h"
+#include "Runtime/Core/Public/Misc/FileHelper.h"
+#include "Runtime/Core/Public/Misc/Base64.h"
+#include "Serialization/ObjectWriter.h"
+#include "Serialization/ObjectReader.h"
+#include "UObject/TextProperty.h"
+#include "JSONParserBPLibrary.generated.h"
+
+
+
+UENUM(BlueprintType)
+enum class EJsonDataType : uint8
+{
+	E_String 	UMETA(DisplayName = "String"),
+	E_Number	UMETA(DisplayName = "Number"),
+	E_Bool		UMETA(DisplayName = "Bool"),
+	E_Object 	UMETA(DisplayName = "Object")
+
+};
+
+UENUM(BlueprintType)
+enum class EJSONDirectoryType : uint8
+{
+	E_gd	UMETA(DisplayName = "Game directory"),
+	E_ad 	UMETA(DisplayName = "Absolute directory")
+};
+
+USTRUCT(BlueprintType)
+struct FSJsonObject
+{
+	GENERATED_USTRUCT_BODY()
+
+	TSharedPtr<FJsonObject>			 ue4Object;
+	TArray< TSharedPtr<FJsonValue> > ue4Array;
+
+	TArray<FSJsonObject>	asObjectArray;
+	TArray<bool>			asBoolArray;
+	TArray<float>			asNumberArray;
+	TArray<FString>			asStringArray;
+
+	FString jsonPBefore;
+	FString jsonPAfter;
+};
+
+
+USTRUCT(BlueprintType)
+struct FSFillStructWithJsonContainer
+{
+	GENERATED_USTRUCT_BODY()
+
+	FProperty* structProperty = nullptr;
+	void* structValue = nullptr;
+};
+
+
+
+UCLASS()
+class JSONPARSER_API UJSONParserBPLibrary : public UBlueprintFunctionLibrary
+{
+	GENERATED_UCLASS_BODY()
+
+
+public:
+
+	static UJSONParserBPLibrary* JSONParserBPLibrary;
+	UFUNCTION()
+		static UJSONParserBPLibrary* getJSONParserBPLibrary();
+
+	//find variables
+	//UFUNCTION(BlueprintCallable, Category = "JSON")
+	//	static void findStringInJsonObject(struct FSJsonObject jsonObject, FString key, bool searchInArrayObjects, bool printLogs, FString& value);
+	//static void findStringInternalInJsonObject(TSharedPtr<FJsonObject> jsonObject, FString key, bool searchInArrayObjects, bool printLogs, FString& value);
+
+	UFUNCTION(BlueprintCallable, BlueprintPure, Category = "JSON|Make")
+		static TMap<FString, FString> MakeMapString(FString Key, FString Value);
+
+	UFUNCTION(BlueprintCallable, BlueprintPure, Category = "JSON|Make")
+		static TMap<FString, float> MakeMapNumber(FString Key, float Value);
+
+	UFUNCTION(BlueprintCallable, BlueprintPure, Category = "JSON|Make")
+		static TMap<FString, bool> MakeMapBool(FString Key, bool Value);
+
+	UFUNCTION(BlueprintCallable, BlueprintPure, Category = "JSON|Make")
+		static TMap<FString, FSJsonObject> MakeMapObject(FString Key, FSJsonObject Value);
+
+	//add elements to tmap
+	UFUNCTION(BlueprintCallable, BlueprintPure, Category = "JSON|Add")
+		static TMap<FString, FString> AddMapString(TMap<FString, FString> map, FString Key, FString Value);
+
+	UFUNCTION(BlueprintCallable, BlueprintPure, Category = "JSON|Add")
+		static TMap<FString, float> AddMapNumber(TMap<FString, float> map, FString Key, float Value);
+
+	UFUNCTION(BlueprintCallable, BlueprintPure, Category = "JSON|Add")
+		static TMap<FString, bool> AddMapBool(TMap<FString, bool> map, FString Key, bool Value);
+
+	UFUNCTION(BlueprintCallable, BlueprintPure, Category = "JSON|Add")
+		static TMap<FString, FSJsonObject> AddMapObject(TMap<FString, FSJsonObject> map, FString Key, FSJsonObject Value);
+
+	//change values in tmap
+	UFUNCTION(BlueprintCallable, BlueprintPure, Category = "JSON|Change")
+		static TMap<FString, FString> ChangeMapString(TMap<FString, FString> map, FString Key, FString Value);
+
+	UFUNCTION(BlueprintCallable, BlueprintPure, Category = "JSON|Change")
+		static TMap<FString, float> ChangeMapNumber(TMap<FString, float> map, FString Key, float Value);
+
+	UFUNCTION(BlueprintCallable, BlueprintPure, Category = "JSON|Change")
+		static TMap<FString, bool> ChangeMapBool(TMap<FString, bool> map, FString Key, bool Value);
+
+	UFUNCTION(BlueprintCallable, BlueprintPure, Category = "JSON|Change")
+		static TMap<FString, FSJsonObject> ChangeMapObject(TMap<FString, FSJsonObject> map, FString Key, FSJsonObject Value);
+
+	//create variables
+	UFUNCTION(BlueprintCallable, BlueprintPure, Category = "JSON|Make")
+		static FString MakeString(FString Value);
+
+	UFUNCTION(BlueprintCallable, BlueprintPure, Category = "JSON|Make")
+		static float MakeNumber(float Value);
+
+	UFUNCTION(BlueprintCallable, BlueprintPure, Category = "JSON|Make")
+		static bool MakeBool(bool Value);
+
+
+
+	//json stuff
+	UFUNCTION(BlueprintCallable, Category = "JSON", meta = (AutoCreateRefTerm = "ObjectMap,BoolMap,NumberMap,StringMap,ObjectArray,BoolArray,NumberArray,StringArray"))
+		static struct FSJsonObject MakeJson_Object(TMap<FString, FSJsonObject> ObjectMap, TMap<FString, bool> BoolMap, TMap<FString, float> NumberMap, TMap<FString, FString> StringMap, TArray<FSJsonObject> ObjectArray, TArray<bool> BoolArray, TArray<float> NumberArray, TArray<FString> StringArray);
+
+
+	/**
+	*Create a JSON String from a JSON Object.
+	*@param mainObject JSON Object
+	*@param removeLineBreaks removes \r, \n and \t
+	*@param addPadding If there is truncated JSON padding in the JSON object, it is appended again.
+	*/
+	UFUNCTION(BlueprintCallable, Category = "JSON")
+		static FString JsonObjectToString(bool& successful, struct FSJsonObject mainObject, bool removeLineBreaks = true, bool addPadding = false);
+
+
+	/**
+	*Create a JSON Object from a JSON String.
+	*@param JSON JSON String
+	*@param removeAndSavePadding If it is JSON with padding, everything before { and after } is truncated and stored in the JSON object that is returned.
+	*/
+	UFUNCTION(BlueprintCallable, Category = "JSON")
+		static FSJsonObject JsonStringToObject(FString JSON, bool removeAndSavePadding, bool& successful);
+
+	UFUNCTION(BlueprintCallable, Category = "JSON")
+		static void BreakJson_Object(const FSJsonObject JSONObject, TMap<FString, FSJsonObject>& ObjectMap, TMap<FString, bool>& BoolMap, TMap<FString, float>& NumberMap, TMap<FString, FString>& StringMap, TArray<FSJsonObject>& ObjectArray, TArray<bool>& BoolArray, TArray<float>& NumberArray, TArray<FString>& StringArray);
+
+	UFUNCTION(BlueprintCallable, Category = "JSON")
+		static void BreakMixedJSONArray(const int32 index, const FSJsonObject JSONObject, int32& lastIndex, EJsonDataType& type, FSJsonObject& Object, bool& Bool, float& Number, FString& String);
+
+	UFUNCTION(BlueprintCallable, Category = "JSON")
+		static struct FSJsonObject MakeMixedJSONArray(const FSJsonObject oldJSONMixedArray, EJsonDataType ChooseOneType, FSJsonObject Object, bool Bool, float Number, FString String);
+
+
+	UFUNCTION(BlueprintCallable, Category = "JSON")
+		static FSJsonObject VectorToJsonObject(FVector vector);
+
+	UFUNCTION(BlueprintCallable, Category = "JSON")
+		static FVector JsonObjectToVector(struct FSJsonObject JSONObject);
+
+	UFUNCTION(BlueprintCallable, Category = "JSON")
+		static FSJsonObject RotatorToJsonObject(FRotator rotator);
+
+	UFUNCTION(BlueprintCallable, Category = "JSON")
+		static FRotator JsonObjectToRotator(struct FSJsonObject JSONObject);
+
+	UFUNCTION(BlueprintCallable, Category = "JSON")
+		static FSJsonObject TransformToJsonObject(FTransform transform);
+
+	UFUNCTION(BlueprintCallable, Category = "JSON")
+		static FTransform JsonObjectToTransform(struct FSJsonObject JSONObject);
+	
+	/**
+	*Fills a struct with json data.
+	*@param structID The StructID from "PrepareStructToFillItWithJson" is used to read the Struct from the cache. After the ID has been read from the cache, the struct is deleted from the cache.
+	*@param json The Json Object with the appropriate data for the Struct
+	*/
+	UFUNCTION(BlueprintCallable, Category = "JSON")
+		static void FillStructWithJson(FString structID, struct FSJsonObject json);
+
+
+	//Thanks pedro_clericuzzi from the ue4 forum for figuring out how to read structures.
+
+	/**
+	*Caches the struct in order to fill it with JSON data in the next step. Must always be called before "Fill Struct With Json". 
+	*@param Struct The struct to be filled with the json data.
+	*/
+	UFUNCTION(BlueprintCallable, Category = "JSON", CustomThunk, meta = (CustomStructureParam = "Struct"))
+		static FString PrepareStructToFillItWithJson(UStruct* Struct) {
+		return FString();
+	};
+
+	
+	DECLARE_FUNCTION(execPrepareStructToFillItWithJson) {
+		Stack.Step(Stack.Object, NULL);
+		if (FProperty* StructProperty = CastField<FProperty>(Stack.MostRecentProperty)) {
+			void* StructPtr = Stack.MostRecentPropertyAddress;
+			P_FINISH;
+			FString id = FGuid::NewGuid().ToString();
+			FSFillStructWithJsonContainer fillStructWithJson;
+			fillStructWithJson.structProperty = StructProperty;
+			fillStructWithJson.structValue = StructPtr;
+			UJSONParserBPLibrary::getJSONParserBPLibrary()->storeStruct(id, fillStructWithJson);
+			*(FString*)RESULT_PARAM = id;//parseStructToFSJsonObject(StructProperty, StructPtr);
+		}
+	}
+
+	/**
+	*Reads a struct and returns a JsonObject that can be processed further
+	*@param Struct
+	*/
+	UFUNCTION(BlueprintCallable, Category = "JSON", CustomThunk, meta = (CustomStructureParam = "Struct"))
+		static FSJsonObject StructToJsonObject(UStruct* Struct) {
+		return FSJsonObject{};
+	};
+
+	DECLARE_FUNCTION(execStructToJsonObject){
+		Stack.Step(Stack.Object, NULL);
+		FProperty* StructProperty = CastField<FProperty>(Stack.MostRecentProperty);
+		void* StructPtr = Stack.MostRecentPropertyAddress;
+		P_FINISH;
+		*(FSJsonObject*)RESULT_PARAM = parseStructToFSJsonObject(StructProperty, StructPtr);
+	}
+	
+
+	void storeStruct(FString id, struct FSFillStructWithJsonContainer fillStructWithJson);
+	FSFillStructWithJsonContainer* getStruct(FString id);
+	void removeStruct(FString id);
+	
+	//File helper
+	UFUNCTION(BlueprintCallable, Category = "JSON|File")
+		static void fileToBase64String(EJSONDirectoryType directoryType, FString filePath, FString& base64String, FString& fileName);
+	UFUNCTION(BlueprintCallable, Category = "JSON|File")
+		static bool base64StringToFile(EJSONDirectoryType directoryType, FString base64String, FString filePath);
+	UFUNCTION(BlueprintCallable, Category = "JSON|File")
+		static void readStringFromFile(EJSONDirectoryType directoryType, FString filePath, FString& JSON_String);
+	UFUNCTION(BlueprintCallable, Category = "JSON|File")
+		static void readBytesFromFile(EJSONDirectoryType directoryType, FString filePath, TArray<uint8>& bytes);
+	UFUNCTION(BlueprintCallable, Category = "JSON|File")
+		static bool writeStringToFile(EJSONDirectoryType directoryType, FString JSON_String, FString filePath);
+	UFUNCTION(BlueprintCallable, Category = "JSON|File")
+		static bool writeBytesToFile(EJSONDirectoryType directoryType, TArray<uint8> bytes, FString filePath);
+
+
+private:
+
+	TMap<FString, struct FSFillStructWithJsonContainer> fillStructMap;
+
+	static struct FSJsonObject generateFSJsonObjectWithParameter(TMap<FString, FSJsonObject> ObjectMap, TMap<FString, bool> BoolMap, TMap<FString, float> NumberMap, TMap<FString, FString> StringMap, TArray<FSJsonObject> ObjectArray, TArray<bool> BoolArray, TArray<float> NumberArray, TArray<FString> StringArray);
+	static struct FSJsonObject generateFSJsonObject(struct FSJsonObject object);
+	static struct FSJsonObject generateFSJsonObjectAndArray(FSJsonObject JSONObject, TArray< TSharedPtr<FJsonValue> > ue4Array);
+	static struct FSJsonObject parseStructToFSJsonObject(FProperty* Property, void* ValuePtr);
+	static void parseStructPropertyFSJsonObject(FProperty* Property, void* StructPtr, struct FSJsonObject& jsonObject, bool isArray = false);
+
+	//template<typename FPropertyType, typename PropertyType>;
+	static void fillStructToFSJsonObject(FProperty* Property, void* ValuePtr, TSharedPtr<FJsonObject> ue4Object = nullptr, TSharedPtr<FJsonValue> arrayValue = nullptr);
+};