13#define UE_API COREUOBJECT_API
47 inline explicit operator bool()
const
95 inline bool IsNull()
const;
98 inline explicit operator bool()
const {
return !
IsNull(); }
104 inline bool IsCooked()
const {
return !!CookedData; }
121#if WITH_EDITORONLY_DATA
157#if WITH_EDITORONLY_DATA
226 constexpr inline explicit operator bool()
const {
return !
IsNull(); }
245 inline void Reset() { Response.Reset(); }
248 inline bool IsNull()
const {
return !Response; }
286#if WITH_EDITORONLY_DATA
321 , Offset(SourceOffset)
332 , Offset(SourceOffset)
342 void* Target =
nullptr;
362 inline void Reset() { Response.Reset(); }
365 inline bool IsEmpty()
const {
return !Response; }
383 UE_API FDerivedDataIoRequest
Cache(
const FDerivedData& Data,
const FDerivedDataIoOptions& Options = {});
392 UE_API FDerivedDataIoRequest
Exists(
const FDerivedData& Data,
const FDerivedDataIoOptions& Options = {});
394#if WITH_EDITORONLY_DATA
422 constexpr uint32 GetTypeHash(
const FDerivedDataIoPriority&
Priority)
433inline void InitializeIoDispatcher()
437inline void TearDownIoDispatcher()
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 ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
OnComplete(MoveTemp(Response))
const bool
Definition NetworkReplayStreaming.h:178
#define MAX_int32
Definition NumericLimits.h:25
#define MIN_int32
Definition NumericLimits.h:16
#define MAX_uint64
Definition NumericLimits.h:22
#define UE_API
Definition SColorGradingComponentViewer.h:12
auto GetData(const TStringConversion< Converter, DefaultConversionSize > &Conversion) -> decltype(Conversion.Get())
Definition StringConv.h:802
Definition Archive.h:1208
Definition CompositeBuffer.h:27
Definition CompressedBuffer.h:50
Definition SharedBuffer.h:341
Definition FunctionFwd.h:19
Definition DerivedData.h:45
uint64 ChunkSize
Definition DerivedData.h:61
uint64 ChunkOffset
Definition DerivedData.h:59
bool ReferenceEquals(const FCookedData &Other) const
Definition DerivedData.cpp:60
uint8 ChunkId[12]
Definition DerivedData.h:63
uint32 ReferenceHash() const
Definition DerivedData.cpp:65
EDerivedDataFlags Flags
Definition DerivedData.h:66
Definition DerivedData.cpp:542
Definition DerivedData.h:359
UE_API FDerivedDataIoRequest Exists(const FDerivedData &Data, const FDerivedDataIoOptions &Options={})
Definition DerivedData.cpp:1300
UE_API void Dispatch(FDerivedDataIoResponse &OutResponse)
Definition DerivedData.cpp:1315
void Reset()
Definition DerivedData.h:362
UE_API FDerivedDataIoRequest Cache(const FDerivedData &Data, const FDerivedDataIoOptions &Options={})
Definition DerivedData.cpp:1293
bool IsEmpty() const
Definition DerivedData.h:365
Definition DerivedData.h:308
constexpr uint64 GetOffset() const
Definition DerivedData.h:338
constexpr FDerivedDataIoOptions(FMutableMemoryView TargetView, uint64 SourceOffset=0)
Definition DerivedData.h:318
constexpr uint64 GetSize() const
Definition DerivedData.h:337
constexpr void * GetTarget() const
Definition DerivedData.h:336
constexpr FDerivedDataIoOptions(uint64 SourceOffset, uint64 SourceSize=MAX_uint64)
Definition DerivedData.h:330
FDerivedDataIoOptions()=default
Definition DerivedData.h:217
constexpr bool IsNull() const
Definition DerivedData.h:223
constexpr void Reset()
Definition DerivedData.h:220
Definition DerivedData.h:242
UE_API FSharedBuffer GetData(FDerivedDataIoRequest Handle) const
Definition DerivedData.cpp:1176
void Reset()
Definition DerivedData.h:245
UE_API EDerivedDataIoStatus GetStatus(FDerivedDataIoRequest Handle) const
Definition DerivedData.cpp:1166
UE_API EDerivedDataIoStatus GetOverallStatus() const
Definition DerivedData.cpp:1161
UE_API bool Poll() const
Definition DerivedData.cpp:1156
bool IsNull() const
Definition DerivedData.h:248
UE_API uint64 GetSize(FDerivedDataIoRequest Handle) const
Definition DerivedData.cpp:1189
UE_API void SetPriority(FDerivedDataIoPriority Priority)
Definition DerivedData.cpp:1143
UE_API bool Cancel()
Definition DerivedData.cpp:1151
Definition DerivedData.h:80
UE_API friend FStringBuilderBase & operator<<(FStringBuilderBase &Builder, const FDerivedData &DerivedData)
Definition DerivedData.cpp:255
UE_API uint32 ReferenceHash() const
Definition DerivedData.cpp:284
bool IsNull() const
Definition DerivedData.h:155
void Reset()
Definition DerivedData.h:92
EDerivedDataFlags GetFlags() const
Definition DerivedData.h:107
bool HasData() const
Definition DerivedData.h:101
UE_API bool ReferenceEquals(const FDerivedData &Other) const
Definition DerivedData.cpp:273
static const FDerivedData Null
Definition DerivedData.h:83
bool IsCooked() const
Definition DerivedData.h:104
Definition DerivedData.h:431
Definition DerivedData.cpp:40
Definition DerivedData.cpp:40
Definition AdvancedWidgetsModule.cpp:13
TUniqueFunction< void()> FDerivedDataIoComplete
Definition DerivedData.h:351
EDerivedDataFlags
Definition DerivedData.h:32
EDerivedDataIoStatus
Definition DerivedData.h:202
U16 Index
Definition radfft.cpp:71
Definition DerivedData.h:168
static constexpr FDerivedDataIoPriority High()
Definition DerivedData.h:188
friend constexpr bool operator<(FDerivedDataIoPriority A, FDerivedDataIoPriority B)
Definition DerivedData.h:194
static constexpr FDerivedDataIoPriority Low()
Definition DerivedData.h:186
friend constexpr bool operator!=(FDerivedDataIoPriority A, FDerivedDataIoPriority B)
Definition DerivedData.h:193
friend constexpr bool operator==(FDerivedDataIoPriority A, FDerivedDataIoPriority B)
Definition DerivedData.h:192
int32 Value
Definition DerivedData.h:197
static constexpr FDerivedDataIoPriority Blocking()
Definition DerivedData.h:190
static constexpr FDerivedDataIoPriority Highest()
Definition DerivedData.h:189
static constexpr FDerivedDataIoPriority Normal()
Definition DerivedData.h:187
static constexpr FDerivedDataIoPriority Lowest()
Definition DerivedData.h:185
constexpr FDerivedDataIoPriority InterpolateTo(const FDerivedDataIoPriority Target, const float Alpha) const
Definition DerivedData.h:175