Navigation
| Name | MeshMergeUtilities |
| Type | Developer |
| Location | /Engine/Source/Developer/MeshMergeUtilities/ |
| Module Build Rules | MeshMergeUtilities.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FMeshMergeDataTracker | Used to keep track of in-flight data while meshes are merged and their corresponding materials baked down |
| FSkeletalMeshComponentAdapter | Adapter which takes a Skeletal Mesh asset to use for material baking (allows for changes to the asset itself) |
| FStaticMeshAdapter | Adapter which takes a Static Mesh asset to use for material baking (allows for changes to the asset itself) |
| FStaticMeshComponentAdapter | Adapter which takes a Static Mesh Component instance to use for material baking (does not allow for changes to the underlying asset itself) |
Structs
| Name | Remarks |
|---|---|
| FInstancedMeshMergeData | |
| FMaterialKey | This helps identify materials that can be collapsed because of equivalence |
| FMeshLODKey | Structure representing a mesh and lod index |
| FMeshMergeData | Structure holding intermediate mesh merging data that is used throughout the mesh merging and proxy creation processes |
| FRawMeshExt | Structure for encapsulating per LOD mesh merging data |
Interfaces
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FUVOffsetScalePair | TPair< FVector2D, FVector2D > | Typedef pair of FVector2Ds, key == uv position offset and value == uv scaling factor. | IMeshMergeUtilities.h |
| MaterialRemapPair | TPair< uint32, uint32 > | MeshMergeDataTracker.h | |
| MeshLODPair | TPair< uint32, uint32 > | MeshMergeDataTracker.h | |
| SectionRemapPair | TPair< uint32, uint32 > | MeshMergeDataTracker.h | |
| TConstLODIndexIterator | TArray< int32 >::TConstIterator | MeshMergeDataTracker.h | |
| TConstRawMeshIterator | TMap< FMeshLODKey, FMeshDescription >::TConstIterator | Typedefs to allow for some nicer looking loops | MeshMergeDataTracker.h |
| TRawMeshIterator | TMap< FMeshLODKey, FMeshDescription >::TIterator | MeshMergeDataTracker.h |