Navigation
API > API/Runtime > API/Runtime/Engine
Packed Cluster as it is used by the GPU.
| Name | FPackedCluster |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/Rendering/NaniteResources.h |
| Include Path | #include "Rendering/NaniteResources.h" |
Syntax
struct FPackedCluster
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AttributeOffset_BitsPerAttribute | uint32 | Members needed by materials. | Rendering/NaniteResources.h | |
| BitsPerIndex_PosPrecision_PosBits_NormalPrecision_TangentPrecision | uint32 | Rendering/NaniteResources.h | ||
| BoxBoundsCenter | FVector3f | Rendering/NaniteResources.h | ||
| BoxBoundsExtent | FVector3f | Rendering/NaniteResources.h | ||
| BrickDataOffset_Num | uint32 | Rendering/NaniteResources.h | ||
| ColorBits_GroupIndex | uint32 | Rendering/NaniteResources.h | ||
| ColorMin | uint32 | Rendering/NaniteResources.h | ||
| DecodeInfoOffset_HasTangents_Skinning_NumUVs_ColorMode | uint32 | Rendering/NaniteResources.h | ||
| Dummy0 | uint32 | Rendering/NaniteResources.h | ||
| Dummy1 | uint32 | Rendering/NaniteResources.h | ||
| ExtendedDataOffset_Num | uint32 | Rendering/NaniteResources.h | ||
| Flags_NumClusterBoneInfluences | uint32 | Rendering/NaniteResources.h | ||
| LODBounds | FSphere3f | Members needed for culling. | Rendering/NaniteResources.h | |
| LODErrorAndEdgeLength | uint32 | Rendering/NaniteResources.h | ||
| NumTris_IndexOffset | uint32 | Rendering/NaniteResources.h | ||
| NumVerts_PositionOffset | uint32 | Members needed for rasterization. | Rendering/NaniteResources.h | |
| PackedMaterialInfo | uint32 | UV0 Offset: 8, UV1 Offset: 8, UV2 Offset: 8, UV3 Offset: 8. | Rendering/NaniteResources.h | |
| PosStart | FIntVector | Rendering/NaniteResources.h | ||
| UVBitOffsets | uint32 | Rendering/NaniteResources.h | ||
| VertReuseBatchInfo | uint32 | Rendering/NaniteResources.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint32 GetAttributeOffset() |
Rendering/NaniteResources.h | ||
uint32 GetBitsPerAttribute() |
Rendering/NaniteResources.h | ||
uint32 GetBitsPerIndex() |
Rendering/NaniteResources.h | ||
uint32 GetFlags() |
Rendering/NaniteResources.h | ||
uint32 GetIndexOffset() |
Rendering/NaniteResources.h | ||
uint32 GetNormalPrecision() |
Rendering/NaniteResources.h | ||
uint32 GetNumClusterBoneInfluences() |
Rendering/NaniteResources.h | ||
uint32 GetNumTris() |
Rendering/NaniteResources.h | ||
uint32 GetNumVerts() |
Rendering/NaniteResources.h | ||
uint32 GetPosBitsX() |
Rendering/NaniteResources.h | ||
uint32 GetPosBitsY() |
Rendering/NaniteResources.h | ||
uint32 GetPosBitsZ() |
Rendering/NaniteResources.h | ||
uint32 GetPositionOffset() |
Rendering/NaniteResources.h | ||
int32 GetPosPrecision() |
Rendering/NaniteResources.h | ||
uint32 GetTangentPrecision() |
Rendering/NaniteResources.h | ||
void SetAttributeOffset
(
uint32 Offset |
Rendering/NaniteResources.h | ||
void SetBitsPerAttribute
(
uint32 Bits |
Rendering/NaniteResources.h | ||
void SetBitsPerIndex
(
uint32 BitsPerIndex |
Rendering/NaniteResources.h | ||
void SetBrickDataNum
(
uint32 Num |
Rendering/NaniteResources.h | ||
void SetBrickDataOffset
(
uint32 Offset |
Rendering/NaniteResources.h | ||
void SetColorBitsA
(
uint32 NumBits |
Rendering/NaniteResources.h | ||
void SetColorBitsB
(
uint32 NumBits |
Rendering/NaniteResources.h | ||
void SetColorBitsG
(
uint32 NumBits |
Rendering/NaniteResources.h | ||
void SetColorBitsR
(
uint32 NumBits |
Rendering/NaniteResources.h | ||
void SetColorMode
(
uint32 Mode |
Rendering/NaniteResources.h | ||
void SetDecodeInfoOffset
(
uint32 Offset |
Rendering/NaniteResources.h | ||
void SetExtendedDataNum
(
uint32 Num |
Rendering/NaniteResources.h | ||
void SetExtendedDataOffset
(
uint32 Offset |
Rendering/NaniteResources.h | ||
void SetFlags
(
uint32 Flags |
Rendering/NaniteResources.h | ||
void SetGroupIndex
(
uint32 GroupIndex |
Rendering/NaniteResources.h | ||
void SetHasSkinning
(
bool bSkinning |
Rendering/NaniteResources.h | ||
void SetHasTangents
(
bool bHasTangents |
Rendering/NaniteResources.h | ||
void SetIndexOffset
(
uint32 Offset |
Rendering/NaniteResources.h | ||
void SetNormalPrecision
(
uint32 NumBits |
Rendering/NaniteResources.h | ||
void SetNumClusterBoneInfluences
(
uint32 N |
Rendering/NaniteResources.h | ||
void SetNumTris
(
uint32 NumTris |
Rendering/NaniteResources.h | ||
void SetNumUVs
(
uint32 Num |
Rendering/NaniteResources.h | ||
void SetNumVerts
(
uint32 NumVerts |
Rendering/NaniteResources.h | ||
void SetPosBitsX
(
uint32 NumBits |
Rendering/NaniteResources.h | ||
void SetPosBitsY
(
uint32 NumBits |
Rendering/NaniteResources.h | ||
void SetPosBitsZ
(
uint32 NumBits |
Rendering/NaniteResources.h | ||
void SetPositionOffset
(
uint32 Offset |
Rendering/NaniteResources.h | ||
void SetPosPrecision
(
int32 Precision |
Rendering/NaniteResources.h | ||
void SetTangentPrecision
(
uint32 NumBits |
Rendering/NaniteResources.h | ||
void SetVertResourceBatchInfo
(
TArray< uint32 >& BatchInfo, |
Rendering/NaniteResources.h |