18#define UE_API ENGINE_API
153 int32 NumReferenceChecks = 0;
154 uint32 PreviousNumberOfExternalReferences = 0;
177 virtual void Abort()
override;
255 void DoCreateBuffers(
const FContext&
Context);
#define RETURN_QUICK_DECLARE_CYCLE_STAT(StatId, GroupId)
Definition Stats.h:655
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
@ MAX_MESH_LOD_COUNT
Definition RHIDefinitions.h:271
#define UE_API
Definition SkeletalMeshUpdate.h:18
Definition AsyncWork.h:63
Definition BulkData.h:1295
Definition AsyncWork.h:663
Definition RHICommandList.h:455
Definition RHICommandList.h:3819
Definition RHIResourceReplace.h:55
Definition RayTracingGeometry.h:31
virtual void Abort()
Definition RenderAssetUpdate.h:81
EThreadType
Definition RenderAssetUpdate.h:43
Definition SkeletalMeshLODRenderData.h:128
Definition SkeletalMeshRenderData.h:17
Definition SkeletalMeshUpdate.h:181
FCancelIORequestsTask(FSkeletalMeshStreamIn_IO *InPendingUpdate)
Definition SkeletalMeshUpdate.h:183
void DoWork()
Definition SkeletalMeshUpdate.cpp:413
FORCEINLINE TStatId GetStatId() const
Definition SkeletalMeshUpdate.h:189
Definition SkeletalMeshUpdate.h:171
bool bHighPrioIORequest
Definition SkeletalMeshUpdate.h:225
void CancelIORequest()
Definition SkeletalMeshUpdate.cpp:600
FBulkDataBatchRequest BulkDataRequest
Definition SkeletalMeshUpdate.h:220
void SetIORequest(const FContext &Context)
Definition SkeletalMeshUpdate.cpp:438
void SerializeLODData(const FContext &Context)
Definition SkeletalMeshUpdate.cpp:542
FAutoDeleteAsyncTask< FCancelIORequestsTask > FAsyncCancelIORequestsTask
Definition SkeletalMeshUpdate.h:198
void DoCreateBuffers(const FContext &Context)
Definition SkeletalMeshUpdate.cpp:635
bool bFailedOnIOError
Definition SkeletalMeshUpdate.h:228
void ReportIOError(const FContext &Context)
Definition SkeletalMeshUpdate.cpp:527
void DoInitiateIO(const FContext &Context)
Definition SkeletalMeshUpdate.cpp:615
virtual ~FSkeletalMeshStreamIn_IO()
Definition SkeletalMeshUpdate.h:175
void DoCancelIO(const FContext &Context)
Definition SkeletalMeshUpdate.cpp:649
virtual void Abort() override
Definition SkeletalMeshUpdate.cpp:423
FIoBuffer BulkData
Definition SkeletalMeshUpdate.h:223
void ClearIORequest(const FContext &Context)
Definition SkeletalMeshUpdate.cpp:515
void DoSerializeLODData(const FContext &Context)
Definition SkeletalMeshUpdate.cpp:624
Definition SkeletalMeshUpdate.h:75
const EThreadType CreateResourcesThread
Definition SkeletalMeshUpdate.h:141
Definition SkeletalMeshUpdate.h:145
virtual ~FSkeletalMeshStreamOut()
Definition SkeletalMeshUpdate.h:149
Definition SkeletalMeshUpdate.h:62
virtual void Abort()
Definition SkeletalMeshUpdate.h:68
virtual ~FSkeletalMeshUpdate()
Definition SkeletalMeshUpdate.h:66
Definition ArrayView.h:139
Definition RenderAssetUpdate.h:243
FSkelMeshUpdateContext FContext
Definition RenderAssetUpdate.h:246
Definition SkeletalMesh.h:440
Definition StreamableRenderAsset.h:37
Definition RHIResources.h:3496
Definition SkeletalMeshUpdate.h:29
EThreadType CurrentThread
Definition SkeletalMeshUpdate.h:51
EThreadType GetCurrentThread() const
Definition SkeletalMeshUpdate.h:36
FSkeletalMeshRenderData * RenderData
Definition SkeletalMeshUpdate.h:44
TArrayView< FSkeletalMeshLODRenderData * > LODResourcesView
Definition SkeletalMeshUpdate.h:46
const USkeletalMesh * Mesh
Definition SkeletalMeshUpdate.h:42
int32 EThreadType
Definition SkeletalMeshUpdate.h:30
int32 AssetLODBias
Definition SkeletalMeshUpdate.h:48
Definition SkeletalMeshHalfEdgeBuffer.h:26
Definition SkinWeightProfile.h:133
Definition SkinWeightVertexBuffer.h:66
Definition LightweightStats.h:416