31 struct FReadbackBuffer
37 class FBufferSizeManager
47 uint32 OverBudgetCounter = 0;
48 uint32 UnderBudgetCounter = 0;
54 FReadbackBuffer* LatestBuffer =
nullptr;
56 uint32 NumPendingBuffers = 0;
57 uint32 NextReadBufferIndex = 0;
60 FBufferSizeManager BufferSizeManager;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition RenderGraphResources.h:1321
Definition RenderGraphBuilder.h:49
Definition RenderGraphResources.h:1196
Definition NaniteReadbackManager.h:16
uint32 PrepareRequestsBuffer(FRDGBuilder &GraphBuilder)
Definition NaniteReadbackManager.cpp:76
uint32 GetBufferVersion() const
Definition NaniteReadbackManager.cpp:181
struct FGPUStreamingRequest * LockLatest(uint32 &OutNumStreamingRequestsClamped, uint32 &OutNumStreamingRequests)
Definition NaniteReadbackManager.cpp:94
FRDGBuffer * GetStreamingRequestsBuffer(FRDGBuilder &GraphBuilder) const
Definition NaniteReadbackManager.cpp:176
void QueueReadback(FRDGBuilder &GraphBuilder)
Definition NaniteReadbackManager.cpp:140
void Unlock()
Definition NaniteReadbackManager.cpp:132
Definition RefCounting.h:454
Definition UniquePtr.h:107
Definition SkinnedMeshComponent.h:50
Definition NaniteStreamingShared.h:32