![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <SceneRendering.h>
Public Types | |
| enum | { OccludedPrimitiveQueryBatchSize = 16 } |
Public Member Functions | |
| FOcclusionQueryBatcher (class FSceneViewState *ViewState, uint32 InMaxBatchedPrimitives, uint32 InNumInstances) | |
| ~FOcclusionQueryBatcher () | |
| bool | HasBatches (void) const |
| void | Flush (FRHICommandList &RHICmdList) |
| FRHIRenderQuery * | BatchPrimitive (const FVector &BoundsOrigin, const FVector &BoundsBoxExtent, FGlobalDynamicVertexBuffer &DynamicVertexBuffer) |
| int32 | GetNumBatchOcclusionQueries () const |
Combines consecutive primitives which use the same occlusion query into a single DrawIndexedPrimitive call.
| FOcclusionQueryBatcher::FOcclusionQueryBatcher | ( | class FSceneViewState * | ViewState, |
| uint32 | InMaxBatchedPrimitives, | ||
| uint32 | InNumInstances | ||
| ) |
Initialization constructor.
| FOcclusionQueryBatcher::~FOcclusionQueryBatcher | ( | ) |
Destructor.
| FRHIRenderQuery * FOcclusionQueryBatcher::BatchPrimitive | ( | const FVector & | BoundsOrigin, |
| const FVector & | BoundsBoxExtent, | ||
| FGlobalDynamicVertexBuffer & | DynamicVertexBuffer | ||
| ) |
Batches a primitive's occlusion query for rendering.
| Bounds | - The primitive's bounds. |
| void FOcclusionQueryBatcher::Flush | ( | FRHICommandList & | RHICmdList | ) |
Renders the current batch and resets the batch state.
|
inline |