MeshMergeUtilities

Classes

Name

Description

Public struct

FMaterialKey

This helps identify materials that can be collapsed because of equivalence

Public struct

FMeshLODKey

Structure representing a mesh and lod index

Public struct

FMeshMergeData

Structure holding intermediate mesh merging data that is used throughout the mesh merging and proxy creation processes

Public class

FMeshMergeDataTracker

Used to keep track of in-flight data while meshes are merged and their corresponding materials baked down

Public struct

FRawMeshExt

Structure for encapsulating per LOD mesh merging data

Public class

FSkeletalMeshComponentAdapter

Adapter which takes a Skeletal Mesh asset to use for material baking (allows for changes to the asset itself)

Public class

FStaticMeshAdapter

Adapter which takes a Static Mesh asset to use for material baking (allows for changes to the asset itself)

Public class

FStaticMeshComponentAdapter

Adapter which takes a Static Mesh Component instance to use for material baking (does not allow for changes to the underlying asset itself)

Public class

IMaterialBakingAdapter

Public class

IMeshMergeExtension

Public class

IMeshMergeModule

Public class

IMeshMergeUtilities

Typedef pair of FVector2Ds, key == uv position offset and value == uv scaling factor.

Typedefs

Name

Description

MaterialRemapPair

MeshLODPair

SectionRemapPair

TConstLODIndexIterator

TConstRawMeshIterator

Typedefs to allow for some nicer looking loops

TRawMeshIterator