Files
UnrealEngine/Engine/Source/Developer/TurnkeyIO/Private/TurnkeyEditorIOServer.h
2025-05-18 13:04:45 +08:00

35 lines
715 B
C++

// 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<FTurnkeyEditorIOServer>
{
public:
FTurnkeyEditorIOServer();
~FTurnkeyEditorIOServer();
FString GetUATParams() const;
private:
bool Start();
void Stop();
int Port;
class FTurnkeyEditorIOServerRunnable* Runnable;
class FRunnableThread* Thread;
TSharedPtr<class FSocket> Socket;
};
#endif //WITH_TURNKEY_EDITOR_IO_SERVER