UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FLayoutUV::IMeshView Struct Referenceabstract

#include <LayoutUV.h>

+ Inheritance diagram for FLayoutUV::IMeshView:

Public Member Functions

virtual ~IMeshView ()
 
virtual uint32 GetNumIndices () const =0
 
virtual FVector3f GetPosition (uint32 Index) const =0
 
virtual FVector3f GetNormal (uint32 Index) const =0
 
virtual FVector2f GetInputTexcoord (uint32 Index) const =0
 
virtual void InitOutputTexcoords (uint32 Num)=0
 
virtual void SetOutputTexcoord (uint32 Index, const FVector2f &Value)=0
 

Detailed Description

Abstract triangle mesh view interface that may be used by any module without introducing a dependency on a concrete mesh type (and thus potentially circular module references). This abstraction results in a performance penalty due to virtual dispatch, however it is expected to be insignificant compared to the rest of work done by FLayoutUV and cache misses due to indexed vertex data access.

Constructor & Destructor Documentation

◆ ~IMeshView()

virtual FLayoutUV::IMeshView::~IMeshView ( )
inlinevirtual

Member Function Documentation

◆ GetInputTexcoord()

virtual FVector2f FLayoutUV::IMeshView::GetInputTexcoord ( uint32  Index) const
pure virtual

◆ GetNormal()

virtual FVector3f FLayoutUV::IMeshView::GetNormal ( uint32  Index) const
pure virtual

◆ GetNumIndices()

virtual uint32 FLayoutUV::IMeshView::GetNumIndices ( ) const
pure virtual

◆ GetPosition()

virtual FVector3f FLayoutUV::IMeshView::GetPosition ( uint32  Index) const
pure virtual

◆ InitOutputTexcoords()

virtual void FLayoutUV::IMeshView::InitOutputTexcoords ( uint32  Num)
pure virtual

◆ SetOutputTexcoord()

virtual void FLayoutUV::IMeshView::SetOutputTexcoord ( uint32  Index,
const FVector2f Value 
)
pure virtual

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