18namespace UE {
namespace Cook
68 return TEXT(
"CookPackage");
70 return TEXT(
"GetCookedPackages");
72 return TEXT(
"RecompileShaders");
74 return TEXT(
"PackagesCooked");
76 return TEXT(
"FilesAdded");
78 return TEXT(
"RecookPackages");
80 return TEXT(
"NetworkPlatformFile");
82 return TEXT(
"Unknown");
111 return TEXT(
"Error");
113 return TEXT(
"Unknown");
198 template<
typename BodyType>
219 template<
typename BodyType>
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
constexpr void EnumRemoveFlags(Enum &Flags, Enum FlagsToRemove)
Definition EnumClassFlags.h:98
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
#define DECLARE_LOG_CATEGORY_EXTERN(CategoryName, DefaultVerbosity, CompileTimeVerbosity)
Definition LogMacros.h:361
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition Archive.h:1208
Definition ArrayReader.h:12
Definition IPAddress.h:22
Definition MemoryReader.h:17
Definition MemoryWriter.h:101
Definition ModuleInterface.h:14
UE_REWRITE SizeType Num() const
Definition Array.h:1144
void Empty(SizeType Slack=0)
Definition Array.h:2273
Definition SharedPointer.h:692
Definition UniquePtr.h:107
Definition CookOnTheFly.h:140
void SetStatus(ECookOnTheFlyMessageStatus InStatus)
Definition CookOnTheFly.h:177
ECookOnTheFlyMessage GetMessageType() const
Definition CookOnTheFly.h:151
FCookOnTheFlyMessageHeader & GetHeader()
Definition CookOnTheFly.h:159
FCookOnTheFlyMessageHeader Header
Definition CookOnTheFly.h:244
COOKONTHEFLY_API void SetBody(TArray< uint8 > InBody)
Definition CookOnTheFly.cpp:47
COOKONTHEFLY_API friend FArchive & operator<<(FArchive &Ar, FCookOnTheFlyMessage &Message)
Definition CookOnTheFly.cpp:39
const FCookOnTheFlyMessageHeader & GetHeader() const
Definition CookOnTheFly.h:165
void SetHeader(const FCookOnTheFlyMessageHeader &InHeader)
Definition CookOnTheFly.h:171
bool IsOk() const
Definition CookOnTheFly.h:189
ECookOnTheFlyMessageStatus GetStatus() const
Definition CookOnTheFly.h:183
COOKONTHEFLY_API TUniquePtr< FArchive > ReadBody() const
Definition CookOnTheFly.cpp:52
const TArray< uint8 > & GetBody() const
Definition CookOnTheFly.h:213
TArray< uint8 > & GetBody()
Definition CookOnTheFly.h:207
int64 TotalSize() const
Definition CookOnTheFly.h:230
COOKONTHEFLY_API TUniquePtr< FArchive > WriteBody()
Definition CookOnTheFly.cpp:57
BodyType GetBodyAs() const
Definition CookOnTheFly.h:220
void SetBodyTo(BodyType InBody)
Definition CookOnTheFly.h:199
FCookOnTheFlyMessage(ECookOnTheFlyMessage MessageType)
Definition CookOnTheFly.h:146
FCookOnTheFlyMessage()=default
TArray< uint8 > Body
Definition CookOnTheFly.h:245
Definition CookOnTheFly.h:253
FCookOnTheFlyRequest()=default
FCookOnTheFlyRequest(ECookOnTheFlyMessage MessageType)
Definition CookOnTheFly.h:259
Definition CookOnTheFly.h:270
FCookOnTheFlyResponse(const FCookOnTheFlyRequest &Request)
Definition CookOnTheFly.h:282
FCookOnTheFlyResponse(ECookOnTheFlyMessage MessageType)
Definition CookOnTheFly.h:276
FCookOnTheFlyResponse()=default
Definition CookOnTheFly.h:342
virtual ~ICookOnTheFlyModule()
Definition CookOnTheFly.h:344
virtual TUniquePtr< ICookOnTheFlyServerConnection > ConnectToServer(const FCookOnTheFlyHostOptions &HostOptions)=0
virtual TSharedPtr< ICookOnTheFlyServerConnection > GetDefaultServerConnection()=0
Definition CookOnTheFly.h:302
virtual const FString & GetPlatformName() const =0
virtual ~ICookOnTheFlyServerConnection()
Definition CookOnTheFly.h:304
virtual FMessageEvent & OnMessage()=0
DECLARE_EVENT_OneParam(ICookOnTheFlyServerConnection, FMessageEvent, const FCookOnTheFlyMessage &)
virtual bool IsConnected() const =0
virtual const FString & GetZenProjectName() const =0
virtual bool IsSingleThreaded() const =0
virtual const uint16 GetZenHostPort() const =0
virtual TFuture< FCookOnTheFlyResponse > SendRequest(FCookOnTheFlyRequest &Request)=0
virtual const FString & GetHost() const =0
virtual const TArray< FString > GetZenHostNames() const =0
ECookOnTheFlyMessageStatus
Definition CookOnTheFly.h:90
const TCHAR * LexToString(ECookOnTheFlyMessage Message)
Definition CookOnTheFly.h:59
ECookOnTheFlyMessage
Definition CookOnTheFly.h:27
Definition AdvancedWidgetsModule.cpp:13
Definition CookOnTheFly.h:294
TArray< FString > Hosts
Definition CookOnTheFly.h:296
FTimespan ServerStartupWaitTime
Definition CookOnTheFly.h:298