UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FGPUOcclusionPacket::FProcessVisitor Struct Reference

#include <SceneVisibilityPrivate.h>

Public Member Functions

 FProcessVisitor (FGPUOcclusionPacket &InPacket, FRHICommandList &InRHICmdList, FGlobalDynamicVertexBuffer &InDynamicVertexBuffer)
 
void AddThrottledOcclusionQuery (const FThrottledOcclusionQuery &Query)
 
FPrimitiveOcclusionHistoryAddOcclusionHistory (const FPrimitiveOcclusionHistory &History)
 
void AddOcclusionFeedback (const FOcclusionFeedbackEntry &Entry)
 
void AddVisualizeQuery (const FBox &Box)
 
void AddVisualizeQuery (const FBox &Box, const FColor &Color)
 
void AddHZBBounds (const FHZBBound &HZBBounds)
 
void AddOcclusionQuery (const FOcclusionQuery &Query)
 
void Replay (const FRecordVisitor &RecordVisitor)
 
void SubmitThrottledOcclusionQueries ()
 

Public Attributes

FGPUOcclusionPacketPacket
 
FRHICommandListRHICmdList
 
FGlobalDynamicVertexBufferDynamicVertexBuffer
 
TArray< FThrottledOcclusionQuery, SceneRenderingAllocatorThrottledOcclusionQueries
 
TSet< FPrimitiveOcclusionHistory, FPrimitiveOcclusionHistoryKeyFuncs > & PrimitiveOcclusionHistorySet
 

Constructor & Destructor Documentation

◆ FProcessVisitor()

FGPUOcclusionPacket::FProcessVisitor::FProcessVisitor ( FGPUOcclusionPacket InPacket,
FRHICommandList InRHICmdList,
FGlobalDynamicVertexBuffer InDynamicVertexBuffer 
)
inline

Member Function Documentation

◆ AddHZBBounds()

void FGPUOcclusionPacket::FProcessVisitor::AddHZBBounds ( const FHZBBound HZBBounds)
inline

◆ AddOcclusionFeedback()

void FGPUOcclusionPacket::FProcessVisitor::AddOcclusionFeedback ( const FOcclusionFeedbackEntry Entry)
inline

◆ AddOcclusionHistory()

FPrimitiveOcclusionHistory * FGPUOcclusionPacket::FProcessVisitor::AddOcclusionHistory ( const FPrimitiveOcclusionHistory History)
inline

◆ AddOcclusionQuery()

void FGPUOcclusionPacket::FProcessVisitor::AddOcclusionQuery ( const FOcclusionQuery Query)

◆ AddThrottledOcclusionQuery()

void FGPUOcclusionPacket::FProcessVisitor::AddThrottledOcclusionQuery ( const FThrottledOcclusionQuery Query)
inline

◆ AddVisualizeQuery() [1/2]

void FGPUOcclusionPacket::FProcessVisitor::AddVisualizeQuery ( const FBox Box)
inline

◆ AddVisualizeQuery() [2/2]

void FGPUOcclusionPacket::FProcessVisitor::AddVisualizeQuery ( const FBox Box,
const FColor Color 
)
inline

◆ Replay()

void FGPUOcclusionPacket::FProcessVisitor::Replay ( const FRecordVisitor RecordVisitor)
inline

◆ SubmitThrottledOcclusionQueries()

void FGPUOcclusionPacket::FProcessVisitor::SubmitThrottledOcclusionQueries ( )

Member Data Documentation

◆ DynamicVertexBuffer

FGlobalDynamicVertexBuffer& FGPUOcclusionPacket::FProcessVisitor::DynamicVertexBuffer

◆ Packet

FGPUOcclusionPacket& FGPUOcclusionPacket::FProcessVisitor::Packet

◆ PrimitiveOcclusionHistorySet

TSet<FPrimitiveOcclusionHistory, FPrimitiveOcclusionHistoryKeyFuncs>& FGPUOcclusionPacket::FProcessVisitor::PrimitiveOcclusionHistorySet

◆ RHICmdList

FRHICommandList& FGPUOcclusionPacket::FProcessVisitor::RHICmdList

◆ ThrottledOcclusionQueries

TArray<FThrottledOcclusionQuery, SceneRenderingAllocator> FGPUOcclusionPacket::FProcessVisitor::ThrottledOcclusionQueries

The documentation for this struct was generated from the following files: