UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FGPUOcclusionParallelPacket Class Referencefinal

#include <SceneVisibilityPrivate.h>

+ Inheritance diagram for FGPUOcclusionParallelPacket:

Public Member Functions

 FGPUOcclusionParallelPacket (FVisibilityViewPacket &InViewPacket, const FGPUOcclusionState &InOcclusionState)
 
bool AddPrimitive (int32 PrimitiveIndex)
 
bool IsFull () const
 
void LaunchOcclusionCullTask ()
 
- Public Member Functions inherited from FGPUOcclusionPacket
 FGPUOcclusionPacket (FVisibilityViewPacket &InViewPacket, const FGPUOcclusionState &InOcclusionState)
 
bool CanBeOccluded (int32 PrimitiveIndex, EOcclusionFlags::Type &OutOcclusionFlags) const
 
void RecordOcclusionCullResult (FOcclusionCullResult Result)
 
template<bool bIsParallel, typename VisitorType >
bool OcclusionCullPrimitive (VisitorType &Visitor, FOcclusionCullResult &Result, int32 Index)
 

Additional Inherited Members

- Static Public Member Functions inherited from TConcurrentLinearObject< ObjectType, BlockAllocationTag >
static voidoperator new (size_t Size)
 
static voidoperator new (size_t Size, void *Object)
 
static voidoperator new[] (size_t Size)
 
static voidoperator new (size_t Size, std::align_val_t Align)
 
static voidoperator new[] (size_t Size, std::align_val_t Align)
 
static UE_FORCEINLINE_HINT void operator delete (void *Ptr)
 
static UE_FORCEINLINE_HINT void operator delete[] (void *Ptr)
 
- Protected Attributes inherited from FGPUOcclusionPacket
FVisibilityViewPacketViewPacket
 
FViewInfoView
 
FSceneViewStateViewState
 
FViewElementPDIViewElementPDI
 
FHZBOcclusionTesterHZBOcclusionTests
 
FOcclusionFeedbackOcclusionFeedback
 
TSet< FPrimitiveOcclusionHistory, FPrimitiveOcclusionHistoryKeyFuncs > & PrimitiveOcclusionHistorySet
 
TArray< bool > * SubIsOccluded = nullptr
 
const FSceneScene
 
const FGPUOcclusionStateOcclusionState
 
const FVector ViewOrigin
 
const uint32 OcclusionFrameCounter
 
const float PrimitiveProbablyVisibleTime
 
const float CurrentRealTime
 
const float NeverOcclusionTestDistanceSquared
 
const bool bUseOcclusionFeedback
 
const bool bNewlyConsideredBBoxExpandActive
 
- Static Protected Attributes inherited from FGPUOcclusionPacket
static constexpr uint32 SubIsOccludedPageSize = 1024
 

Constructor & Destructor Documentation

◆ FGPUOcclusionParallelPacket()

FGPUOcclusionParallelPacket::FGPUOcclusionParallelPacket ( FVisibilityViewPacket InViewPacket,
const FGPUOcclusionState InOcclusionState 
)
inline

Member Function Documentation

◆ AddPrimitive()

bool FGPUOcclusionParallelPacket::AddPrimitive ( int32  PrimitiveIndex)

◆ IsFull()

bool FGPUOcclusionParallelPacket::IsFull ( ) const
inline

◆ LaunchOcclusionCullTask()

void FGPUOcclusionParallelPacket::LaunchOcclusionCullTask ( )

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