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

#include <NaniteShared.h>

Public Member Functions

void UpdateLODScales (const float NaniteMaxPixelsPerEdge, const float MinPixelsPerEdgeHW)
 

Public Attributes

FMatrix44f SVPositionToTranslatedWorld
 
FMatrix44f ViewToTranslatedWorld
 
FMatrix44f TranslatedWorldToView
 
FMatrix44f TranslatedWorldToClip
 
FMatrix44f ViewToClip
 
FMatrix44f ClipToRelativeWorld
 
FMatrix44f PrevTranslatedWorldToView
 
FMatrix44f PrevTranslatedWorldToClip
 
FMatrix44f PrevViewToClip
 
FMatrix44f PrevClipToRelativeWorld
 
FIntVector4 ViewRect
 
FVector4f ViewSizeAndInvSize
 
FVector4f ClipSpaceScaleOffset
 
FVector4f MaterialCacheUnwrapMinAndInvSize
 
FVector4f MaterialCachePageOffsetAndInvSize
 
FVector3f PreViewTranslationHigh
 
float ViewOriginHighX
 
FVector3f PrevPreViewTranslationHigh
 
float ViewOriginHighY
 
FVector3f PrevPreViewTranslationLow
 
float CullingViewMinRadiusTestFactorSq
 
FVector3f ViewOriginLow
 
float ViewOriginHighZ
 
FVector3f CullingViewOriginTranslatedWorld
 
float RangeBasedCullingDistance
 
FVector3f ViewForward
 
float NearPlane
 
FVector4f TranslatedGlobalClipPlane
 
FVector3f PreViewTranslationLow
 
float CullingViewScreenMultipleSq
 
FVector2f LODScales
 
uint32 InstanceOcclusionQueryMask
 
uint32 StreamingPriorityCategory_AndFlags
 
FIntVector4 TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ
 
FIntVector4 HZBTestViewRect
 
FUintVector4 FirstPersonTransformRowsExceptRow2Z
 
FVector3f PrevPreViewTranslationHZBHigh
 
uint32 FirstPersonTransformRow2Z
 
FVector3f PrevPreViewTranslationHZBLow
 
uint32 PrevFirstPersonTransformRow2Z
 
FUintVector4 PrevFirstPersonTransformRowsExceptRow2Z
 
FVector2f DynamicDepthCullRange
 
uint32 LightingChannelMask
 
int32 SceneRendererPrimaryViewId
 

Member Function Documentation

◆ UpdateLODScales()

void Nanite::FPackedView::UpdateLODScales ( const float  NaniteMaxPixelsPerEdge,
const float  MinPixelsPerEdgeHW 
)

Calculates the LOD scales assuming view size and projection is already set up. TODO: perhaps more elegant/robust if this happened at construction time, and input was a non-packed NaniteView. Note: depends on the global 'GNaniteMaxPixelsPerEdge'.

Member Data Documentation

◆ ClipSpaceScaleOffset

FVector4f Nanite::FPackedView::ClipSpaceScaleOffset

◆ ClipToRelativeWorld

FMatrix44f Nanite::FPackedView::ClipToRelativeWorld

◆ CullingViewMinRadiusTestFactorSq

float Nanite::FPackedView::CullingViewMinRadiusTestFactorSq

◆ CullingViewOriginTranslatedWorld

FVector3f Nanite::FPackedView::CullingViewOriginTranslatedWorld

◆ CullingViewScreenMultipleSq

float Nanite::FPackedView::CullingViewScreenMultipleSq

◆ DynamicDepthCullRange

FVector2f Nanite::FPackedView::DynamicDepthCullRange

◆ FirstPersonTransformRow2Z

uint32 Nanite::FPackedView::FirstPersonTransformRow2Z

◆ FirstPersonTransformRowsExceptRow2Z

FUintVector4 Nanite::FPackedView::FirstPersonTransformRowsExceptRow2Z

◆ HZBTestViewRect

FIntVector4 Nanite::FPackedView::HZBTestViewRect

◆ InstanceOcclusionQueryMask

uint32 Nanite::FPackedView::InstanceOcclusionQueryMask

◆ LightingChannelMask

uint32 Nanite::FPackedView::LightingChannelMask

◆ LODScales

FVector2f Nanite::FPackedView::LODScales

◆ MaterialCachePageOffsetAndInvSize

FVector4f Nanite::FPackedView::MaterialCachePageOffsetAndInvSize

◆ MaterialCacheUnwrapMinAndInvSize

FVector4f Nanite::FPackedView::MaterialCacheUnwrapMinAndInvSize

◆ NearPlane

float Nanite::FPackedView::NearPlane

◆ PrevClipToRelativeWorld

FMatrix44f Nanite::FPackedView::PrevClipToRelativeWorld

◆ PrevFirstPersonTransformRow2Z

uint32 Nanite::FPackedView::PrevFirstPersonTransformRow2Z

◆ PrevFirstPersonTransformRowsExceptRow2Z

FUintVector4 Nanite::FPackedView::PrevFirstPersonTransformRowsExceptRow2Z

◆ PreViewTranslationHigh

FVector3f Nanite::FPackedView::PreViewTranslationHigh

◆ PreViewTranslationLow

FVector3f Nanite::FPackedView::PreViewTranslationLow

◆ PrevPreViewTranslationHigh

FVector3f Nanite::FPackedView::PrevPreViewTranslationHigh

◆ PrevPreViewTranslationHZBHigh

FVector3f Nanite::FPackedView::PrevPreViewTranslationHZBHigh

◆ PrevPreViewTranslationHZBLow

FVector3f Nanite::FPackedView::PrevPreViewTranslationHZBLow

◆ PrevPreViewTranslationLow

FVector3f Nanite::FPackedView::PrevPreViewTranslationLow

◆ PrevTranslatedWorldToClip

FMatrix44f Nanite::FPackedView::PrevTranslatedWorldToClip

◆ PrevTranslatedWorldToView

FMatrix44f Nanite::FPackedView::PrevTranslatedWorldToView

◆ PrevViewToClip

FMatrix44f Nanite::FPackedView::PrevViewToClip

◆ RangeBasedCullingDistance

float Nanite::FPackedView::RangeBasedCullingDistance

◆ SceneRendererPrimaryViewId

int32 Nanite::FPackedView::SceneRendererPrimaryViewId

◆ StreamingPriorityCategory_AndFlags

uint32 Nanite::FPackedView::StreamingPriorityCategory_AndFlags

◆ SVPositionToTranslatedWorld

FMatrix44f Nanite::FPackedView::SVPositionToTranslatedWorld

◆ TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ

FIntVector4 Nanite::FPackedView::TargetLayerIdX_AndMipLevelY_AndNumMipLevelsZ

◆ TranslatedGlobalClipPlane

FVector4f Nanite::FPackedView::TranslatedGlobalClipPlane

◆ TranslatedWorldToClip

FMatrix44f Nanite::FPackedView::TranslatedWorldToClip

◆ TranslatedWorldToView

FMatrix44f Nanite::FPackedView::TranslatedWorldToView

◆ ViewForward

FVector3f Nanite::FPackedView::ViewForward

◆ ViewOriginHighX

float Nanite::FPackedView::ViewOriginHighX

◆ ViewOriginHighY

float Nanite::FPackedView::ViewOriginHighY

◆ ViewOriginHighZ

float Nanite::FPackedView::ViewOriginHighZ

◆ ViewOriginLow

FVector3f Nanite::FPackedView::ViewOriginLow

◆ ViewRect

FIntVector4 Nanite::FPackedView::ViewRect

◆ ViewSizeAndInvSize

FVector4f Nanite::FPackedView::ViewSizeAndInvSize

◆ ViewToClip

FMatrix44f Nanite::FPackedView::ViewToClip

◆ ViewToTranslatedWorld

FMatrix44f Nanite::FPackedView::ViewToTranslatedWorld

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