UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CookOnTheFlyServerConnection.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CookOnTheFly.h"
6
7class FArrayReader;
8
10{
11public:
14
15 virtual bool Initialize(const TCHAR*) = 0;
16 virtual void Disconnect() = 0;
17 virtual bool SendPayload(const TArray<uint8>& Payload) = 0;
18 virtual bool HasPendingPayload() = 0;
19 virtual bool ReceivePayload(FArrayReader& Payload) = 0;
20};
21
UE::Cook::ICookOnTheFlyServerConnection * MakeCookOnTheFlyServerConnection(TUniquePtr< ICookOnTheFlyServerTransport > InTransport, const FString &InHost)
Definition CookOnTheFlyServerConnection.cpp:387
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ArrayReader.h:12
Definition CookOnTheFlyServerConnection.h:10
virtual ~ICookOnTheFlyServerTransport()
Definition CookOnTheFlyServerConnection.h:13
ICookOnTheFlyServerTransport()
Definition CookOnTheFlyServerConnection.h:12
virtual bool Initialize(const TCHAR *)=0
virtual void Disconnect()=0
virtual bool ReceivePayload(FArrayReader &Payload)=0
virtual bool SendPayload(const TArray< uint8 > &Payload)=0
virtual bool HasPendingPayload()=0
Definition Array.h:670
Definition UniquePtr.h:107
Definition CookOnTheFly.h:302