UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FUniqueUVMeshDescriptionView Struct Referencefinal
+ Inheritance diagram for FUniqueUVMeshDescriptionView:

Public Member Functions

 FUniqueUVMeshDescriptionView (const FMeshDescription &InMeshDescription, bool bMergeIdenticalMaterials, TArray< FVector2D > &InOutTexCoords)
 
uint32 GetNumIndices () const override
 
FVector3f GetPosition (uint32 Index) const override
 
FVector3f GetNormal (uint32 Index) const override
 
FVector2f GetInputTexcoord (uint32 Index) const override
 
void InitOutputTexcoords (uint32 Num) override
 
void SetOutputTexcoord (uint32 Index, const FVector2f &Value) override
 
void ResolvePackedUVs ()
 
- Public Member Functions inherited from FLayoutUV::IMeshView
virtual ~IMeshView ()
 

Public Attributes

const FMeshDescriptionMeshDescription
 
TVertexAttributesConstRef< FVector3fPositions
 
TVertexInstanceAttributesConstRef< FVector3fNormals
 
TVertexInstanceAttributesConstRef< FVector2fTexCoords
 
TArray< FTriangleIDRemapTriangles
 
TArray< FVertexInstanceIDUniqueVerts
 
TArray< FVector2D > & OutputTexCoords
 
bool bMustRemap
 

Constructor & Destructor Documentation

◆ FUniqueUVMeshDescriptionView()

FUniqueUVMeshDescriptionView::FUniqueUVMeshDescriptionView ( const FMeshDescription InMeshDescription,
bool  bMergeIdenticalMaterials,
TArray< FVector2D > &  InOutTexCoords 
)
inline

Member Function Documentation

◆ GetInputTexcoord()

FVector2f FUniqueUVMeshDescriptionView::GetInputTexcoord ( uint32  Index) const
inlineoverridevirtual

Implements FLayoutUV::IMeshView.

◆ GetNormal()

FVector3f FUniqueUVMeshDescriptionView::GetNormal ( uint32  Index) const
inlineoverridevirtual

Implements FLayoutUV::IMeshView.

◆ GetNumIndices()

uint32 FUniqueUVMeshDescriptionView::GetNumIndices ( ) const
inlineoverridevirtual

Implements FLayoutUV::IMeshView.

◆ GetPosition()

FVector3f FUniqueUVMeshDescriptionView::GetPosition ( uint32  Index) const
inlineoverridevirtual

Implements FLayoutUV::IMeshView.

◆ InitOutputTexcoords()

void FUniqueUVMeshDescriptionView::InitOutputTexcoords ( uint32  Num)
inlineoverridevirtual

Implements FLayoutUV::IMeshView.

◆ ResolvePackedUVs()

void FUniqueUVMeshDescriptionView::ResolvePackedUVs ( )
inline

◆ SetOutputTexcoord()

void FUniqueUVMeshDescriptionView::SetOutputTexcoord ( uint32  Index,
const FVector2f Value 
)
inlineoverridevirtual

Implements FLayoutUV::IMeshView.

Member Data Documentation

◆ bMustRemap

bool FUniqueUVMeshDescriptionView::bMustRemap

◆ MeshDescription

const FMeshDescription& FUniqueUVMeshDescriptionView::MeshDescription

◆ Normals

TVertexInstanceAttributesConstRef<FVector3f> FUniqueUVMeshDescriptionView::Normals

◆ OutputTexCoords

TArray<FVector2D>& FUniqueUVMeshDescriptionView::OutputTexCoords

◆ Positions

TVertexAttributesConstRef<FVector3f> FUniqueUVMeshDescriptionView::Positions

◆ RemapTriangles

TArray<FTriangleID> FUniqueUVMeshDescriptionView::RemapTriangles

◆ TexCoords

TVertexInstanceAttributesConstRef<FVector2f> FUniqueUVMeshDescriptionView::TexCoords

◆ UniqueVerts

TArray<FVertexInstanceID> FUniqueUVMeshDescriptionView::UniqueVerts

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