![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ScenePrivate.h>
Public Member Functions | |
| FPrimitiveOcclusionHistory (FPrimitiveComponentId InPrimitiveId, int32 SubQuery) | |
| FPrimitiveOcclusionHistory () | |
| FRHIRenderQuery * | GetQueryForReading (uint32 FrameNumber, int32 NumBufferedFrames, int32 LagTolerance, bool &bOutGrouped) const |
| void | SetCurrentQuery (uint32 FrameNumber, FRHIRenderQuery *NewQuery, int32 NumBufferedFrames, bool bGrouped, bool bNeedsScan) |
| uint32 | LastQuerySubmitFrame () const |
Holds information about a single primitive's occlusion.
|
inline |
Initialization constructor.
|
inline |
|
inline |
|
inline |
|
inline |
| uint8 FPrimitiveOcclusionHistory::BecameEligibleForQueryCooldown |
When things first become eligible for occlusion, then might be sweeping into the frustum, we are going to leave them at visible for a few frames, then start real queries.
| bool FPrimitiveOcclusionHistory::bGroupedQuery[FOcclusionQueryHelpers::MaxBufferedOcclusionFrames] |
whether or not this primitive was grouped the last time it was queried
| int32 FPrimitiveOcclusionHistory::CustomIndex |
For things that have subqueries (foliage), this is the non-zero
| uint32 FPrimitiveOcclusionHistory::HZBTestIndex |
| uint32 FPrimitiveOcclusionHistory::LastConsideredFrameNumber |
| float FPrimitiveOcclusionHistory::LastConsideredTime |
The last time the primitive was in the view frustum.
| float FPrimitiveOcclusionHistory::LastPixelsPercentage |
The pixels that were rendered the last time the primitive was drawn. It is the ratio of pixels unoccluded to the resolution of the scene.
| float FPrimitiveOcclusionHistory::LastProvenVisibleTime |
The last time the primitive was visible.
| uint32 FPrimitiveOcclusionHistory::LastTestFrameNumber |
| uint8 FPrimitiveOcclusionHistory::OcclusionStateWasDefiniteLastFrame |
| FRHIRenderQuery* FPrimitiveOcclusionHistory::PendingOcclusionQuery[FOcclusionQueryHelpers::MaxBufferedOcclusionFrames] |
The occlusion query which contains the primitive's pending occlusion results.
| uint32 FPrimitiveOcclusionHistory::PendingOcclusionQueryFrames[FOcclusionQueryHelpers::MaxBufferedOcclusionFrames] |
| FPrimitiveComponentId FPrimitiveOcclusionHistory::PrimitiveId |
The primitive the occlusion information is about.
| uint8 FPrimitiveOcclusionHistory::WasOccludedLastFrame |