Navigation
API > API/Runtime > API/Runtime/MeshUtilitiesCommon > API/Runtime/MeshUtilitiesCommon/FLayoutUV
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.
| Name | IMeshView |
| Type | struct |
| Header File | /Engine/Source/Runtime/MeshUtilitiesCommon/Public/LayoutUV.h |
| Include Path | #include "LayoutUV.h" |
Syntax
struct IMeshView
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IMeshView() |
LayoutUV.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FVector2f GetInputTexcoord
(
uint32 Index |
LayoutUV.h | ||
FVector3f GetNormal
(
uint32 Index |
LayoutUV.h | ||
uint32 GetNumIndices() |
LayoutUV.h | ||
FVector3f GetPosition
(
uint32 Index |
LayoutUV.h | ||
void InitOutputTexcoords
(
uint32 Num |
LayoutUV.h | ||
void SetOutputTexcoord
(
uint32 Index, |
LayoutUV.h |