MeshConversion

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public struct

FConversionToMeshDescriptionOptions

Public class

FDynamicMeshToMeshDescription

Convert FDynamicMesh3 to FMeshDescription

Public class

FMeshConversionModule

Public class

FMeshDescriptionBuilder

Utility class to construct MeshDescription instances.

Public struct

FMeshDescriptionEditableTriangleMeshAdapter

Non-const version of the adapter, with non-const storage and setters TODO: try to be smarter about sharing code w/ the above const version

Public struct

FMeshDescriptionMeshAdapterd

TTriangleMeshAdapter version of FMeshDescriptionTriangleMeshAdapter

Public class

FMeshDescriptionToDynamicMesh

Convert FMeshDescription to FDynamicMesh3

Public struct

FMeshDescriptionTriangleMeshAdapter

Basic struct to adapt a FMeshDescription for use by GeometryProcessing classes that template the mesh type and expect a standard set of basic accessors For example, this adapter will let you use a FMeshDescription with GeometryProcessing's TMeshAABBTree3 See also the Editable version below

Public class

FMeshDescriptionUVsToDynamicMesh

Converter that gives a specific UV layer of a provided mesh description and turns it into a flat FDynamicMesh, with vertices corresponding to UV elements, and their positions corresponding to those elements' UV coordinate values.

Public class

TAttrWelder

Welder used for exact attribute value welding when constructing overlay.

Public struct

TOverlayTraits

Public class

TToDynamicMesh

Public class

TToDynamicMeshBase

Public struct

TVertexAttr

Used for exact attribute value welding.

Functions

Name Description

Public function Const

bool

 

UE::Geometry::GetTri

(
    const TriIDType TriID,
    VertIDType& VID0,
    VertIDType& VID1,
    VertIDType& VID2
)

Class used to convert a mesh without attributes (e.g. normals, uvs etc) to a FDynamicMesh3

Public function Const

FVector3f

 

UE::GetBiTangent

(
    NormalIDType ID
)

Public function Const

const TArray...

 

UE::GetBiTangentIDs()

Public function Const

bool

 

UE::GetBiTangentTri

(
    const TriIDType& TID,
    NormalIDType& NID0,
    NormalIDType& NID1,
    NormalIDType& NID2
)

Public function Const

FVector4f

 

UE::GetColor

(
    ColorIDType ID
)

Public function Const

const TArray...

 

UE::GetColorIDs()

Public function Const

bool

 

UE::GetColorTri

(
    const TriIDType& TID,
    ColorIDType& NID0,
    ColorIDType& NID1,
    ColorIDType& NID2
)

Public function Const

FVector3f

 

UE::GetNormal

(
    NormalIDType ID
)

Public function Const

const TArray...

 

UE::GetNormalIDs()

Public function Const

bool

 

UE::GetNormalTri

(
    const TriIDType& TID,
    NormalIDType& NID0,
    NormalIDType& NID1,
    NormalIDType& NID2
)

Public function Const

FVector3f

 

UE::GetTangent

(
    NormalIDType ID
)

Public function Const

const TArray...

 

UE::GetTangentIDs()

Public function Const

bool

 

UE::GetTangentTri

(
    const TriIDType& TID,
    NormalIDType& NID0,
    NormalIDType& NID1,
    NormalIDType& NID2
)

Public function Const

bool

 

UE::GetTri

(
    const TriIDType TriID,
    VertIDType& VID0,
    VertIDType& VID1,
    VertIDType& VID2
)

Class used to convert a mesh with attributes (e.g. normals, uvs etc) to a FDynamicMesh3

Public function

FORCEINLINEu...

 

UE::GetTypeHash

(
    const TVertexAttr< AttrType >& Vec...
)

Public function Const

FVector2f

 

UE::GetUV

(
    int32 LayerID,
    UVIDType UVID
)

Public function Const

const TArray...

 

UE::GetUVIDs

(
    int32 LayerID
)

Public function Const

bool

 

UE::GetUVTri

(
    int32 LayerID,
    const TriIDType& TID,
    UVIDType& ID0,
    UVIDType& ID1,
    UVIDType& ID2
)

Public function Const

FVector3f

 

UE::GetWedgeBiTangent

(
    WedgeIDType WID
)

Public function Const

FVector4f

 

UE::GetWedgeColor

(
    WedgeIDType WID
)

Public function Const

void

 

UE::GetWedgeID

(
    const TriIDType& TriID,
    WedgeIDType& WID0,
    WedgeIDType& WID1,
    WedgeIDType& WID2
)

Public function Const

FVector3f

 

UE::GetWedgeNormal

(
    WedgeIDType WID
)

Public function Const

FVector3f

 

UE::GetWedgeTangent

(
    WedgeIDType WID
)

Public function Const

FVector2f

 

UE::GetWedgeUV

(
    int32 UVLayerIndex,
    WedgeIDType WID
)

Public function Const

bool

 

UE::HasBiTangents()

Public function Const

bool

 

UE::HasNormals()

Public function

bool

 

UE::HasTangents()