9#include <util/ue-header-guard-begin.h>
10#include "CoreMinimal.h"
11#include "HAL/CriticalSection.h"
12#include "RHIGPUReadback.h"
13#include "Templates/SharedPointer.h"
14#include "Templates/UniquePtr.h"
15#include <util/ue-header-guard-end.h>
39 FRHIGPUTextureReadback *
Acquire(int32 &OutSlotIndex);
48 TArray<TUniquePtr<FRHIGPUTextureReadback>>
Slots;
TSharedPtr< FRHIGPUReadbackPool, ESPMode::ThreadSafe > FRHIGPUReadbackPoolPtr
FRHIGPUTextureReadback * Acquire(int32 &OutSlotIndex)
void Release(int32 SlotIndex)
TArray< TUniquePtr< FRHIGPUTextureReadback > > Slots
FRHIGPUReadbackPool(const TCHAR *InDebugName, int32 InMaxSize=4)