// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" #if !defined(WITH_TURNKEY_EDITOR_IO_SERVER) #error WITH_TURNKEY_EDITOR_IO_SERVER not defined! #define WITH_TURNKEY_EDITOR_IO_SERVER 1 // for IntelliSense #endif #if WITH_TURNKEY_EDITOR_IO_SERVER #include "Templates/SharedPointer.h" class FTurnkeyEditorIOServer : public TSharedFromThis { public: FTurnkeyEditorIOServer(); ~FTurnkeyEditorIOServer(); FString GetUATParams() const; private: bool Start(); void Stop(); int Port; class FTurnkeyEditorIOServerRunnable* Runnable; class FRunnableThread* Thread; TSharedPtr Socket; }; #endif //WITH_TURNKEY_EDITOR_IO_SERVER