![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MetalRHIRenderQuery.h>
Public Types | |
| enum | { EQueryBufferAlignment = 8 , EQueryResultMaxSize = 8 } |
Public Member Functions | |
| FMetalQueryBufferPool ()=delete | |
| FMetalQueryBufferPool (FMetalDevice &InDevice) | |
| ~FMetalQueryBufferPool () | |
| void | Allocate (FMetalQueryResult &NewQuery) |
| FMetalQueryBufferRef | AcquireQueryBuffer (uint32_t NumOcclusionQueries) |
| FMetalQueryBufferRef | GetCurrentQueryBuffer () |
| void | ReleaseCurrentQueryBuffer () |
| void | ReleaseQueryBuffer (FMetalBufferPtr Buffer) |
Public Attributes | |
| uint32_t | BufferSize = 0 |
| FMetalQueryBufferRef | CurrentBuffer |
| TArray< FMetalBufferPtr > | Buffers |
| FMetalDevice & | Device |
|
delete |
| FMetalQueryBufferPool::FMetalQueryBufferPool | ( | FMetalDevice & | InDevice | ) |
| FMetalQueryBufferPool::~FMetalQueryBufferPool | ( | ) |
| FMetalQueryBufferRef FMetalQueryBufferPool::AcquireQueryBuffer | ( | uint32_t | NumOcclusionQueries | ) |
| void FMetalQueryBufferPool::Allocate | ( | FMetalQueryResult & | NewQuery | ) |
| FMetalQueryBufferRef FMetalQueryBufferPool::GetCurrentQueryBuffer | ( | ) |
| void FMetalQueryBufferPool::ReleaseCurrentQueryBuffer | ( | ) |
| void FMetalQueryBufferPool::ReleaseQueryBuffer | ( | FMetalBufferPtr | Buffer | ) |
| TArray<FMetalBufferPtr> FMetalQueryBufferPool::Buffers |
| uint32_t FMetalQueryBufferPool::BufferSize = 0 |
| FMetalQueryBufferRef FMetalQueryBufferPool::CurrentBuffer |
| FMetalDevice& FMetalQueryBufferPool::Device |