![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <SkeletalMeshMerge.h>
Utility for merging a list of skeletal meshes into a single mesh.
| FSkeletalMeshMerge::FSkeletalMeshMerge | ( | USkeletalMesh * | InMergeMesh, |
| const TArray< USkeletalMesh * > & | InSrcMeshList, | ||
| const TArray< FSkelMeshMergeSectionMapping > & | InForceSectionMapping, | ||
| int32 | InStripTopLODs, | ||
| EMeshBufferAccess | InMeshBufferAccess = EMeshBufferAccess::Default, |
||
| const FSkelMeshMergeUVTransformMapping * | InSectionUVTransforms = nullptr |
||
| ) |
Constructor
| InMergeMesh | - destination mesh to merge to |
| InSrcMeshList | - array of source meshes to merge |
| InForceSectionMapping | - optional array to map sections from the source meshes to merged section entries |
| StripTopLODs | - number of high LODs to remove from input meshes |
| bMeshNeedsCPUAccess | - (optional) if the resulting mesh needs to be accessed by the CPU for any reason (e.g. for spawning particle effects). |
| UVTransforms | - optional array to transform the UVs in each mesh |
Constructor
| InMergeMesh | - destination mesh to merge to |
| InSrcMeshList | - array of source meshes to merge |
| InForceSectionMapping | - optional array to map sections from the source meshes to merged section entries |
| ENGINE_API FSkeletalMeshMerge::FSkeletalMeshMerge | ( | USkeletalMesh * | InMergeMesh, |
| const TArray< USkeletalMesh * > & | InSrcMeshList, | ||
| const TArray< FSkelMeshMergeSectionMapping > & | InForceSectionMapping, | ||
| int32 | StripTopLODs, | ||
| EMeshBufferAccess | MeshBufferAccess, | ||
| PRAGMA_DISABLE_DEPRECATION_WARNINGS FSkelMeshMergeUVTransforms *InSectionUVTransforms | PRAGMA_ENABLE_DEPRECATION_WARNINGS | ||
| ) |
|
default |
| ENGINE_API PRAGMA_ENABLE_DEPRECATION_WARNINGS bool FSkeletalMeshMerge::DoMerge | ( | TArray< FRefPoseOverride > * | RefPoseOverrides = nullptr | ) |
Merge/Composite skeleton and meshes together from the list of source meshes.
| RefPoseOverrides | - An optional override for the merged skeleton's reference pose. |
| bool FSkeletalMeshMerge::FinalizeMesh | ( | ) |
Creates the merged mesh from the 'SrcMeshList' (note, this should only be called after MergeSkeleton()). Use when the reference skeleton is needed prior to finalizing the merged meshes (do not use with DoMerge()).
| void FSkeletalMeshMerge::MergeSkeleton | ( | const TArray< FRefPoseOverride > * | RefPoseOverrides = nullptr | ) |
Create the 'MergedMesh' reference skeleton from the skeletons in the 'SrcMeshList'. Use when the reference skeleton is needed prior to finalizing the merged meshes (do not use with DoMerge()).
| RefPoseOverrides | - An optional override for the merged skeleton's reference pose. |