5#include "Containers/Set.h"
12 class IChunkDataAccess;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ChunkData.h:293
Definition ChunkSource.h:34
virtual bool AddRepeatRequirement(const FGuid &RepeatRequirement)=0
virtual void SetUnavailableChunksCallback(TFunction< void(TSet< FGuid >)> Callback)=0
virtual TSet< FGuid > AddRuntimeRequirements(TSet< FGuid > NewRequirements)=0
virtual IChunkDataAccess * Get(const FGuid &DataId)=0
virtual ~IChunkSource()
Definition ChunkSource.h:36
Definition ChunkSource.h:16
virtual FRequestProcessFn CreateRequest(const FGuid &DataId, FMutableMemoryView DestinationBuffer, void *UserPtr, FChunkRequestCompleteDelegate CompleteFn)=0
TUniqueFunction< void(bool bIsAborted)> FRequestProcessFn
Definition ChunkSource.h:22
virtual ~IConstructorChunkSource()
Definition ChunkSource.h:18
DECLARE_DELEGATE_FourParams(FChunkRequestCompleteDelegate, const FGuid &DataId, bool bAborted, bool bFailedToRead, void *UserPtr)
virtual int32 GetChunkUnavailableAt(const FGuid &DataId) const =0
Definition AndroidPlatformMisc.h:14
Definition FunctionFwd.h:19
Definition BuildPatchFileConstructor.h:28