11#include "RuntimeAssetCacheInterface.generated.h"
46 inline explicit operator bool()
const
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DYNAMIC_DELEGATE_TwoParams(DelegateName, Param1Type, Param1Name, Param2Type, Param2Name)
Definition DelegateCombinations.h:61
const bool
Definition NetworkReplayStreaming.h:178
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define USTRUCT(...)
Definition ObjectMacros.h:746
Definition NameTypes.h:617
Definition RuntimeAssetCacheInterface.h:67
virtual bool PollAsynchronousCompletion(int32 Handle)=0
virtual int32 GetAsynchronous(IRuntimeAssetCacheBuilder *CacheBuilder, const FOnRuntimeAssetCacheAsyncComplete &OnCompletionDelegate)=0
virtual void WaitAsynchronousCompletion(int32 Handle)=0
virtual bool ClearCache()=0
virtual ~FRuntimeAssetCacheInterface()
Definition RuntimeAssetCacheInterface.h:69
virtual void AddToAsyncCompletionCounter(int32 Addend)=0
virtual bool ClearCache(FName Bucket)=0
virtual int32 GetAsynchronous(IRuntimeAssetCacheBuilder *CacheBuilder)=0
virtual int32 GetCacheSize(FName Bucket) const =0
virtual FVoidPtrParam GetSynchronous(IRuntimeAssetCacheBuilder *CacheBuilder)=0
virtual FVoidPtrParam GetAsynchronousResults(int32 Handle)=0
Definition RuntimeAssetCachePluginInterface.h:25
Definition RuntimeAssetCacheInterface.h:23
void * Data
Definition RuntimeAssetCacheInterface.h:51
static FVoidPtrParam NullPtr()
Definition RuntimeAssetCacheInterface.h:36
FVoidPtrParam()
Definition RuntimeAssetCacheInterface.h:31
bool operator!() const
Definition RuntimeAssetCacheInterface.h:41
int64 DataSize
Definition RuntimeAssetCacheInterface.h:52