You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
#rb Paul.Chipchase, PJ.Kack, CarlMagnus.Nordin #jira none #preflight 629085d14f63120d8e170977 ### This change attempts to merge the editor and the runtime version of bulk data, i.e. bulk data one and two. The major difference between the two is the fact that the editor version supported element vice serialization via inheritance. This has been complelety removed in the runtime version. In order to mitigate this divergance a non-virtual base class has been extracted that forms the base for the untyped and typed versions of bulk data. The untyped version is only used in editor and will be deprecated. However this is a breaking change, previously it was possible to inherit from FByteBulkData in editor builds. Other differences between the two includes: * IsBulkDataLoaded - returns true for bulk data 1 if an allocation has been made even if the size is zero * StartStreaming - was removed in bulk data 2 and has been removed * FlushAsyncLoading - bulk data 2 was busy waiting, now an event is used All I/O related functionality has been extracted into BulkDataStreaming.cpp and is using a FBulkDataChunkId that is either a package path or a package ID.This could potentially be extended to contain a cache key in development builds to support loading from DDC, i.e derived data references. [CL 20391050 by Per Larsson in ue5-main branch]