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

#include <MeshPassProcessor.h>

Static Public Member Functions

static uint32 PackScreenSize (float ScreenSize)
 
static float UnpackScreenSize (uint32 PackedScreenSize)
 

Public Attributes

union { 
 
   uint32   PackedData = 0 
 
   struct { 
 
      uint32   LodIndex: 4 
 
      uint32   MinScreenSize: 13 
 
      uint32   MaxScreenSize: 13 
 
   }  
 
};  
 
int32 DynamicMeshBoundsIndex = -1
 

Detailed Description

Container for mesh command data required by instance culling.

Member Function Documentation

◆ PackScreenSize()

static uint32 FMeshDrawCommandCullingPayload::PackScreenSize ( float  ScreenSize)
inlinestatic

◆ UnpackScreenSize()

static float FMeshDrawCommandCullingPayload::UnpackScreenSize ( uint32  PackedScreenSize)
inlinestatic

Member Data Documentation

◆ [union]

◆ DynamicMeshBoundsIndex

int32 FMeshDrawCommandCullingPayload::DynamicMeshBoundsIndex = -1

◆ LodIndex

uint32 FMeshDrawCommandCullingPayload::LodIndex

◆ MaxScreenSize

uint32 FMeshDrawCommandCullingPayload::MaxScreenSize

◆ MinScreenSize

uint32 FMeshDrawCommandCullingPayload::MinScreenSize

◆ PackedData

uint32 FMeshDrawCommandCullingPayload::PackedData = 0

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