IMeshView

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).

Windows
MacOS
Linux

References

Module

MeshUtilitiesCommon

Header

/Engine/Source/Runtime/MeshUtilitiesCommon/Public/LayoutUV.h

Include

#include "LayoutUV.h"

Syntax

struct IMeshView

Remarks

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.

Destructors

Name Description

Public function Virtual

~IMeshView()

Functions

Name Description

Public function Const

FVector2D

 

GetInputTexcoord

(
    uint32 Index
)

Public function Const

FVector

 

GetNormal

(
    uint32 Index
)

Public function Const

uint32

 

GetNumIndices()

Public function Const

FVector

 

GetPosition

(
    uint32 Index
)

Public function

void

 

InitOutputTexcoords

(
    uint32 Num
)

Public function

void

 

SetOutputTexcoord

(
    uint32 Index,
    const FVector2D& Value
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss