14#include "RuntimeAssetCacheBuilders.generated.h"
30 Super::PostInitProperties();
32 bProcessedCacheMiss =
false;
37 return TEXT(
"DefaultBucket");
42 return TEXT(
"UObject");
111 virtual void OnAssetCacheMiss_Implementation()
118 SaveNewAssetToCache(
Asset);
126 void SaveNewAssetToCache(
UObject* NewAsset);
131 void SetAsset(
UObject* NewAsset);
148 bProcessedCacheMiss =
false;
165 int32 bProcessedCacheMiss : 1;
176 virtual void OnSetAsset(
UObject* NewAsset);
178 virtual void OnAssetCacheMiss_Implementation()
override;
180 virtual void SerializeAsset(
FArchive& Ar)
override;
182 virtual void OnAssetPreLoad()
override;
184 virtual void OnAssetPostLoad()
override;
186 virtual int64 GetSerializedDataSizeEstimate()
override;
188 UPROPERTY(BlueprintReadOnly, Category =
"Cache")
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
#define DECLARE_DYNAMIC_DELEGATE_TwoParams(DelegateName, Param1Type, Param1Name, Param2Type, Param2Name)
Definition DelegateCombinations.h:61
OnComplete(MoveTemp(Response))
return true
Definition ExternalRpcRegistry.cpp:601
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition Archive.h:1208
Definition RuntimeAssetCachePluginInterface.h:25
Definition RuntimeAssetCache.Build.cs:7
Definition RuntimeAssetCacheBuilders.h:172
Definition RuntimeAssetCacheBuilders.h:25
virtual bool ShouldBuildAsynchronously() const override
Definition RuntimeAssetCacheBuilders.h:55
virtual void PostInitProperties() override
Definition RuntimeAssetCacheBuilders.h:28
virtual bool IsBuildThreadSafe() const
Definition RuntimeAssetCacheBuilders.h:50
virtual void Cleanup()
Definition RuntimeAssetCacheBuilders.h:145
virtual void OnSetAsset(UObject *NewAsset)
Definition RuntimeAssetCacheBuilders.h:139
virtual int32 GetAssetVersion() override
Definition RuntimeAssetCacheBuilders.h:60
virtual FString GetAssetUniqueName() const override
Definition RuntimeAssetCacheBuilders.h:45
virtual int64 GetSerializedDataSizeEstimate()
Definition RuntimeAssetCacheBuilders.h:76
virtual void OnAssetPostLoad()
Definition RuntimeAssetCacheBuilders.h:102
virtual const TCHAR * GetBucketConfigName() const override
Definition RuntimeAssetCacheBuilders.h:35
virtual void SerializeAsset(FArchive &Ar)
Definition RuntimeAssetCacheBuilders.h:68
virtual const TCHAR * GetBuilderName() const override
Definition RuntimeAssetCacheBuilders.h:40
Definition Texture2D.h:26
Definition RuntimeAssetCacheInterface.h:23
Definition ObjectPtr.h:488