// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved. #include "RuntimeAssetCachePrivatePCH.h" #include "RuntimeAssetCacheModule.h" #include "RuntimeAssetCacheBPHooks.h" FVoidPtrParam URuntimeAssetCacheBPHooks::GetSynchronous(TScriptInterface CacheBuilder) { return FVoidPtrParam(GetRuntimeAssetCache().GetSynchronous(static_cast(CacheBuilder.GetInterface()))); } int32 URuntimeAssetCacheBPHooks::GetAsynchronous(TScriptInterface CacheBuilder, const FOnRuntimeAssetCacheAsyncComplete& CompletionDelegate) { return GetRuntimeAssetCache().GetAsynchronous(static_cast(CacheBuilder.GetInterface()), CompletionDelegate); } int32 URuntimeAssetCacheBPHooks::GetCacheSize(FName Bucket) { return GetRuntimeAssetCache().GetCacheSize(Bucket); } bool URuntimeAssetCacheBPHooks::ClearCache(FName Bucket) { return GetRuntimeAssetCache().ClearCache(Bucket); } void URuntimeAssetCacheBPHooks::WaitAsynchronousCompletion(int32 Handle) { GetRuntimeAssetCache().WaitAsynchronousCompletion(Handle); } FVoidPtrParam URuntimeAssetCacheBPHooks::GetAsynchronousResults(int32 Handle) { return FVoidPtrParam(GetRuntimeAssetCache().GetAsynchronousResults(Handle)); } bool URuntimeAssetCacheBPHooks::PollAsynchronousCompletion(int32 Handle) { return GetRuntimeAssetCache().PollAsynchronousCompletion(Handle); }