5#include "Containers/Array.h"
6#include "Containers/Set.h"
26namespace UE {
namespace Cook
28 class FCookOnTheFlyMessage;
29 class ICookOnTheFlyServerConnection;
60 return TEXT(
"NetworkFile");
106 return Info.FileExists;
119 return Info.ReadOnly;
127 return Info.TimeStamp;
134 return Info.AccessTimeStamp;
230 NETWORKFILE_API bool IsInLocalDirectoryUnGuarded(
const FString& Filename);
361 if (bReadable && BytesToRead >= 0 && BytesToRead + FilePos <=
Size)
363 if (BytesToRead == 0)
369 Result =
Network.SendReadMessage(Destination, BytesToRead);
372 FilePos += BytesToRead;
393 Size = FMath::Max<int64>(FilePos,
Size);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
#define DECLARE_LOG_CATEGORY_EXTERN(CategoryName, DefaultVerbosity, CompileTimeVerbosity)
Definition LogMacros.h:361
EConnectionFlags
Definition NetworkMessage.h:77
uint32 Size
Definition VulkanMemory.cpp:4034
Definition ArrayReader.h:12
Definition NetworkMessage.h:289
Definition NetworkPlatformFile.h:322
virtual bool Seek(int64 NewPosition) override
Definition NetworkPlatformFile.h:345
virtual int64 Tell() override
Definition NetworkPlatformFile.h:341
virtual bool Write(const uint8 *Source, int64 BytesToWrite) override
Definition NetworkPlatformFile.h:378
virtual bool Truncate(int64 NewSize) override
Definition NetworkPlatformFile.h:403
virtual bool Flush(const bool bFullFlush=false) override
Definition NetworkPlatformFile.h:399
virtual bool Read(uint8 *Destination, int64 BytesToRead) override
Definition NetworkPlatformFile.h:358
virtual bool SeekFromEnd(int64 NewPositionRelativeToEnd=0) override
Definition NetworkPlatformFile.h:354
FNetworkFileHandle(FNetworkPlatformFile &InNetwork, const TCHAR *InFilename, int64 InFilePos, int64 InFileSize, bool bWriting)
Definition NetworkPlatformFile.h:331
Definition OutputDevice.h:133
Definition ScopedEvent.h:19
Definition GenericPlatformFile.h:117
virtual CORE_API int64 Size()
Definition GenericPlatformFile.cpp:578
Definition SharedPointer.h:692
Definition SpscQueue.h:18
Definition CookOnTheFly.h:140
Definition AdvancedWidgetsModule.cpp:13
static FDateTime MinValue()
Definition DateTime.h:668
Definition NetworkMessage.h:268
Definition GenericPlatformFile.h:195
Definition ObjectVersion.h:762
Definition ServerTOC.h:15