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

#include <NaniteResources.h>

Public Member Functions

uint32 GetNumVerts () const
 
uint32 GetPositionOffset () const
 
uint32 GetNumTris () const
 
uint32 GetIndexOffset () const
 
uint32 GetBitsPerIndex () const
 
int32 GetPosPrecision () const
 
uint32 GetPosBitsX () const
 
uint32 GetPosBitsY () const
 
uint32 GetPosBitsZ () const
 
uint32 GetNormalPrecision () const
 
uint32 GetTangentPrecision () const
 
uint32 GetFlags () const
 
uint32 GetNumClusterBoneInfluences () const
 
uint32 GetAttributeOffset () const
 
uint32 GetBitsPerAttribute () const
 
void SetNumVerts (uint32 NumVerts)
 
void SetPositionOffset (uint32 Offset)
 
void SetNumTris (uint32 NumTris)
 
void SetIndexOffset (uint32 Offset)
 
void SetBitsPerIndex (uint32 BitsPerIndex)
 
void SetPosPrecision (int32 Precision)
 
void SetPosBitsX (uint32 NumBits)
 
void SetPosBitsY (uint32 NumBits)
 
void SetPosBitsZ (uint32 NumBits)
 
void SetNormalPrecision (uint32 NumBits)
 
void SetTangentPrecision (uint32 NumBits)
 
void SetFlags (uint32 Flags)
 
void SetNumClusterBoneInfluences (uint32 N)
 
void SetAttributeOffset (uint32 Offset)
 
void SetBitsPerAttribute (uint32 Bits)
 
void SetDecodeInfoOffset (uint32 Offset)
 
void SetHasTangents (bool bHasTangents)
 
void SetHasSkinning (bool bSkinning)
 
void SetNumUVs (uint32 Num)
 
void SetColorMode (uint32 Mode)
 
void SetColorBitsR (uint32 NumBits)
 
void SetColorBitsG (uint32 NumBits)
 
void SetColorBitsB (uint32 NumBits)
 
void SetColorBitsA (uint32 NumBits)
 
void SetGroupIndex (uint32 GroupIndex)
 
void SetExtendedDataOffset (uint32 Offset)
 
void SetExtendedDataNum (uint32 Num)
 
void SetBrickDataOffset (uint32 Offset)
 
void SetBrickDataNum (uint32 Num)
 
void SetVertResourceBatchInfo (TArray< uint32 > &BatchInfo, uint32 GpuPageOffset, uint32 NumMaterialRanges)
 

Public Attributes

uint32 NumVerts_PositionOffset
 
uint32 NumTris_IndexOffset
 
uint32 ColorMin
 
uint32 ColorBits_GroupIndex
 
FIntVector PosStart
 
uint32 BitsPerIndex_PosPrecision_PosBits_NormalPrecision_TangentPrecision
 
FSphere3f LODBounds
 
FVector3f BoxBoundsCenter
 
uint32 LODErrorAndEdgeLength
 
FVector3f BoxBoundsExtent
 
uint32 Flags_NumClusterBoneInfluences
 
uint32 AttributeOffset_BitsPerAttribute
 
uint32 DecodeInfoOffset_HasTangents_Skinning_NumUVs_ColorMode
 
uint32 UVBitOffsets
 
uint32 PackedMaterialInfo
 
uint32 ExtendedDataOffset_Num
 
uint32 BrickDataOffset_Num
 
uint32 Dummy0
 
uint32 Dummy1
 
uint32 VertReuseBatchInfo [4]
 

Member Function Documentation

◆ GetAttributeOffset()

uint32 Nanite::FPackedCluster::GetAttributeOffset ( ) const
inline

◆ GetBitsPerAttribute()

uint32 Nanite::FPackedCluster::GetBitsPerAttribute ( ) const
inline

◆ GetBitsPerIndex()

uint32 Nanite::FPackedCluster::GetBitsPerIndex ( ) const
inline

◆ GetFlags()

uint32 Nanite::FPackedCluster::GetFlags ( ) const
inline

◆ GetIndexOffset()

uint32 Nanite::FPackedCluster::GetIndexOffset ( ) const
inline

◆ GetNormalPrecision()

uint32 Nanite::FPackedCluster::GetNormalPrecision ( ) const
inline

◆ GetNumClusterBoneInfluences()

uint32 Nanite::FPackedCluster::GetNumClusterBoneInfluences ( ) const
inline

◆ GetNumTris()

uint32 Nanite::FPackedCluster::GetNumTris ( ) const
inline

◆ GetNumVerts()

uint32 Nanite::FPackedCluster::GetNumVerts ( ) const
inline

◆ GetPosBitsX()

uint32 Nanite::FPackedCluster::GetPosBitsX ( ) const
inline

◆ GetPosBitsY()

uint32 Nanite::FPackedCluster::GetPosBitsY ( ) const
inline

◆ GetPosBitsZ()

uint32 Nanite::FPackedCluster::GetPosBitsZ ( ) const
inline

◆ GetPositionOffset()

uint32 Nanite::FPackedCluster::GetPositionOffset ( ) const
inline

◆ GetPosPrecision()

int32 Nanite::FPackedCluster::GetPosPrecision ( ) const
inline

◆ GetTangentPrecision()

uint32 Nanite::FPackedCluster::GetTangentPrecision ( ) const
inline

◆ SetAttributeOffset()

void Nanite::FPackedCluster::SetAttributeOffset ( uint32  Offset)
inline

◆ SetBitsPerAttribute()

void Nanite::FPackedCluster::SetBitsPerAttribute ( uint32  Bits)
inline

◆ SetBitsPerIndex()

void Nanite::FPackedCluster::SetBitsPerIndex ( uint32  BitsPerIndex)
inline

◆ SetBrickDataNum()

void Nanite::FPackedCluster::SetBrickDataNum ( uint32  Num)
inline

◆ SetBrickDataOffset()

void Nanite::FPackedCluster::SetBrickDataOffset ( uint32  Offset)
inline

◆ SetColorBitsA()

void Nanite::FPackedCluster::SetColorBitsA ( uint32  NumBits)
inline

◆ SetColorBitsB()

void Nanite::FPackedCluster::SetColorBitsB ( uint32  NumBits)
inline

◆ SetColorBitsG()

void Nanite::FPackedCluster::SetColorBitsG ( uint32  NumBits)
inline

◆ SetColorBitsR()

void Nanite::FPackedCluster::SetColorBitsR ( uint32  NumBits)
inline

◆ SetColorMode()

void Nanite::FPackedCluster::SetColorMode ( uint32  Mode)
inline

◆ SetDecodeInfoOffset()

void Nanite::FPackedCluster::SetDecodeInfoOffset ( uint32  Offset)
inline

◆ SetExtendedDataNum()

void Nanite::FPackedCluster::SetExtendedDataNum ( uint32  Num)
inline

◆ SetExtendedDataOffset()

void Nanite::FPackedCluster::SetExtendedDataOffset ( uint32  Offset)
inline

◆ SetFlags()

void Nanite::FPackedCluster::SetFlags ( uint32  Flags)
inline

◆ SetGroupIndex()

void Nanite::FPackedCluster::SetGroupIndex ( uint32  GroupIndex)
inline

◆ SetHasSkinning()

void Nanite::FPackedCluster::SetHasSkinning ( bool  bSkinning)
inline

◆ SetHasTangents()

void Nanite::FPackedCluster::SetHasTangents ( bool  bHasTangents)
inline

◆ SetIndexOffset()

void Nanite::FPackedCluster::SetIndexOffset ( uint32  Offset)
inline

◆ SetNormalPrecision()

void Nanite::FPackedCluster::SetNormalPrecision ( uint32  NumBits)
inline

◆ SetNumClusterBoneInfluences()

void Nanite::FPackedCluster::SetNumClusterBoneInfluences ( uint32  N)
inline

◆ SetNumTris()

void Nanite::FPackedCluster::SetNumTris ( uint32  NumTris)
inline

◆ SetNumUVs()

void Nanite::FPackedCluster::SetNumUVs ( uint32  Num)
inline

◆ SetNumVerts()

void Nanite::FPackedCluster::SetNumVerts ( uint32  NumVerts)
inline

◆ SetPosBitsX()

void Nanite::FPackedCluster::SetPosBitsX ( uint32  NumBits)
inline

◆ SetPosBitsY()

void Nanite::FPackedCluster::SetPosBitsY ( uint32  NumBits)
inline

◆ SetPosBitsZ()

void Nanite::FPackedCluster::SetPosBitsZ ( uint32  NumBits)
inline

◆ SetPositionOffset()

void Nanite::FPackedCluster::SetPositionOffset ( uint32  Offset)
inline

◆ SetPosPrecision()

void Nanite::FPackedCluster::SetPosPrecision ( int32  Precision)
inline

◆ SetTangentPrecision()

void Nanite::FPackedCluster::SetTangentPrecision ( uint32  NumBits)
inline

◆ SetVertResourceBatchInfo()

void Nanite::FPackedCluster::SetVertResourceBatchInfo ( TArray< uint32 > &  BatchInfo,
uint32  GpuPageOffset,
uint32  NumMaterialRanges 
)
inline

Member Data Documentation

◆ AttributeOffset_BitsPerAttribute

uint32 Nanite::FPackedCluster::AttributeOffset_BitsPerAttribute

◆ BitsPerIndex_PosPrecision_PosBits_NormalPrecision_TangentPrecision

uint32 Nanite::FPackedCluster::BitsPerIndex_PosPrecision_PosBits_NormalPrecision_TangentPrecision

◆ BoxBoundsCenter

FVector3f Nanite::FPackedCluster::BoxBoundsCenter

◆ BoxBoundsExtent

FVector3f Nanite::FPackedCluster::BoxBoundsExtent

◆ BrickDataOffset_Num

uint32 Nanite::FPackedCluster::BrickDataOffset_Num

◆ ColorBits_GroupIndex

uint32 Nanite::FPackedCluster::ColorBits_GroupIndex

◆ ColorMin

uint32 Nanite::FPackedCluster::ColorMin

◆ DecodeInfoOffset_HasTangents_Skinning_NumUVs_ColorMode

uint32 Nanite::FPackedCluster::DecodeInfoOffset_HasTangents_Skinning_NumUVs_ColorMode

◆ Dummy0

uint32 Nanite::FPackedCluster::Dummy0

◆ Dummy1

uint32 Nanite::FPackedCluster::Dummy1

◆ ExtendedDataOffset_Num

uint32 Nanite::FPackedCluster::ExtendedDataOffset_Num

◆ Flags_NumClusterBoneInfluences

uint32 Nanite::FPackedCluster::Flags_NumClusterBoneInfluences

◆ LODBounds

FSphere3f Nanite::FPackedCluster::LODBounds

◆ LODErrorAndEdgeLength

uint32 Nanite::FPackedCluster::LODErrorAndEdgeLength

◆ NumTris_IndexOffset

uint32 Nanite::FPackedCluster::NumTris_IndexOffset

◆ NumVerts_PositionOffset

uint32 Nanite::FPackedCluster::NumVerts_PositionOffset

◆ PackedMaterialInfo

uint32 Nanite::FPackedCluster::PackedMaterialInfo

◆ PosStart

FIntVector Nanite::FPackedCluster::PosStart

◆ UVBitOffsets

uint32 Nanite::FPackedCluster::UVBitOffsets

◆ VertReuseBatchInfo

uint32 Nanite::FPackedCluster::VertReuseBatchInfo[4]

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