UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSkeletalMeshOperations Member List

This is the complete list of members for FSkeletalMeshOperations, including all inherited members.

AddUVChannel(FMeshDescription &MeshDescription)FStaticMeshOperationsstatic
AppendMeshDescription(const FMeshDescription &SourceMesh, FMeshDescription &TargetMesh, const FAppendSettings &AppendSettings)FStaticMeshOperationsstatic
AppendMeshDescriptions(const TArray< const FMeshDescription * > &SourceMeshes, FMeshDescription &TargetMesh, const FAppendSettings &AppendSettings)FStaticMeshOperationsstatic
AppendSkinWeight(const FMeshDescription &SourceMesh, FMeshDescription &TargetMesh, FSkeletalMeshAppendSettings &AppendSettings)FSkeletalMeshOperationsstatic
ApplyRigToGeo(FMeshDescription &RigMeshDescription, FMeshDescription &GeoMeshDescription)FSkeletalMeshOperationsstatic
ApplyTransform(FMeshDescription &MeshDescription, const FTransform &Transform, bool bApplyCorrectNormalTransform=false)FStaticMeshOperationsstatic
ApplyTransform(FMeshDescription &MeshDescription, const FMatrix &Transform, bool bApplyCorrectNormalTransform=false)FStaticMeshOperationsstatic
AreNormalsAndTangentsValid(const FMeshDescription &MeshDescription, bool &bHasInvalidNormals, bool &bHasInvalidTangents)FStaticMeshOperationsinlinestatic
BuildWeldedVertexIDRemap(const FMeshDescription &MeshDescription, const float WeldingThreshold, TMap< FVertexID, FVertexID > &OutVertexIDRemap)FStaticMeshOperationsstatic
ComputeMeshArea(const FMeshDescription &InMeshDescription)FStaticMeshOperationsstatic
ComputeMikktTangents(FMeshDescription &MeshDescription, bool bIgnoreDegenerateTriangles)FStaticMeshOperationsstatic
ComputeSHAHash(const FMeshDescription &MeshDescription, bool bSkipTransientAttributes=false)FStaticMeshOperationsstatic
ComputeTangentsAndNormals(FMeshDescription &MeshDescription, EComputeNTBsFlags ComputeNTBsOptions)FStaticMeshOperationsstatic
ComputeTriangleTangentsAndNormals(FMeshDescription &MeshDescription, float ComparisonThreshold=0.0f, const TCHAR *DebugName=nullptr)FStaticMeshOperationsstatic
ConvertFromRawMesh(const FRawMesh &SourceRawMesh, FMeshDescription &DestinationMeshDescription, const TMap< int32, FName > &MaterialMap, bool bSkipNormalsAndTangents=false, const TCHAR *DebugName=nullptr)FStaticMeshOperationsstatic
ConvertHardEdgesToSmoothGroup(const FMeshDescription &SourceMeshDescription, TArray< uint32 > &FaceSmoothingMasks)FStaticMeshOperationsstatic
ConvertHardEdgesToSmoothMasks(const FMeshDescription &InMeshDescription, TArray< uint32 > &OutSmoothMasks)FSkeletalMeshOperationsstatic
ConvertSmoothGroupToHardEdges(const TArray< uint32 > &FaceSmoothingMasks, FMeshDescription &DestinationMeshDescription)FStaticMeshOperationsstatic
ConvertToRawMesh(const FMeshDescription &SourceMeshDescription, FRawMesh &DestinationRawMesh, const TMap< FName, int32 > &MaterialMap)FStaticMeshOperationsstatic
CopySkinWeightAttributeFromMesh(const FMeshDescription &InSourceMesh, FMeshDescription &InTargetMesh, const FName InSourceProfile, const FName InTargetProfile, const TMap< int32, int32 > *SourceBoneIndexToTargetBoneIndexMap)FSkeletalMeshOperationsstatic
CreateLightMapUVLayout(FMeshDescription &MeshDescription, int32 SrcLightmapIndex, int32 DstLightmapIndex, int32 MinLightmapResolution, ELightmapUVVersion LightmapUVVersion, const FOverlappingCorners &OverlappingCorners)FStaticMeshOperationsstatic
DetermineEdgeHardnessesFromVertexInstanceNormals(FMeshDescription &MeshDescription, float Tolerance=UE_KINDA_SMALL_NUMBER)FStaticMeshOperationsstatic
EGenerateUVMethod enum nameFStaticMeshOperations
FindOverlappingCorners(FOverlappingCorners &OverlappingCorners, const FMeshDescription &MeshDescription, float ComparisonThreshold)FStaticMeshOperationsstatic
FixVertexInstanceStructure(FMeshDescription &SourceMeshDescription, FMeshDescription &TargetMeshDescription, const TArray< uint32 > &SourceSmoothingMasks, TArray< uint32 > &TargetFaceSmoothingMasks)FSkeletalMeshOperationsstatic
FlipPolygons(FMeshDescription &MeshDescription)FStaticMeshOperationsstatic
GenerateBoxUV(const FMeshDescription &MeshDescription, const FUVMapParameters &Params, TMap< FVertexInstanceID, FVector2D > &OutTexCoords)FStaticMeshOperationsstatic
GenerateCylindricalUV(FMeshDescription &MeshDescription, const FUVMapParameters &Params, TMap< FVertexInstanceID, FVector2D > &OutTexCoords)FStaticMeshOperationsstatic
GeneratePlanarUV(const FMeshDescription &MeshDescription, const FUVMapParameters &Params, TMap< FVertexInstanceID, FVector2D > &OutTexCoords)FStaticMeshOperationsstatic
GenerateUniqueUVsForStaticMesh(const FMeshDescription &MeshDescription, int32 TextureResolution, bool bMergeIdenticalMaterials, TArray< FVector2D > &OutTexCoords)FStaticMeshOperationsstatic
GenerateUV(const FMeshDescription &MeshDescription, const FGenerateUVOptions &Options, TArray< FVector2D > &OutTexCoords)FStaticMeshOperationsstatic
GetPosedMesh(const FMeshDescription &InSourceMesh, FMeshDescription &OutTargetMesh, TConstArrayView< FTransform > InComponentSpaceTransforms, const FName InSkinWeightProfile=NAME_None, const TMap< FName, float > &InMorphTargetWeights={})FSkeletalMeshOperationsstatic
GetPosedMesh(const FMeshDescription &InSourceMesh, FMeshDescription &OutTargetMesh, const TMap< FName, FTransform > &InBoneSpaceTransforms, const FName InSkinWeightProfile=NAME_None, const TMap< FName, float > &InMorphTargetWeights={})FSkeletalMeshOperationsstatic
GetPosedMeshInPlace(FMeshDescription &InOutTargetMesh, TConstArrayView< FTransform > InComponentSpaceTransforms, const FName InSkinWeightProfile=NAME_None, const TMap< FName, float > &InMorphTargetWeights={}, bool bInSkipRecomputeNormalsTangents=false, bool bInWriteBonePose=false)FSkeletalMeshOperationsstatic
GetUniqueVertexCount(const FMeshDescription &MeshDescription)FStaticMeshOperationsstatic
GetUniqueVertexCount(const FMeshDescription &MeshDescription, const FOverlappingCorners &OverlappingCorners)FStaticMeshOperationsstatic
GetUnposedMesh(const FMeshDescription &InPosedMesh, const FMeshDescription &InRefMesh, TArray< FTransform > &RefBoneTransforms, FMeshDescription &OutUnposedMesh, TConstArrayView< FTransform > InComponentSpaceTransforms, const FName InSkinWeightProfile, const TMap< FName, float > &InMorphTargetWeights)FSkeletalMeshOperationsstatic
GetUnposedMeshInPlace(FMeshDescription &InOutTargetMesh, const FMeshDescription &InRefMesh, TArray< FTransform > &RefBoneTransforms, TConstArrayView< FTransform > InComponentSpaceTransforms, const FName InSkinWeightProfile, const TMap< FName, float > &InMorphTargetWeights, bool bInWriteBonePose=false)FSkeletalMeshOperationsstatic
GetUVChartCount(FMeshDescription &MeshDescription, int32 SrcLightmapIndex, ELightmapUVVersion LightmapUVVersion, const FOverlappingCorners &OverlappingCorners)FStaticMeshOperationsstatic
HasInvalidVertexInstanceNormalsOrTangents(const FMeshDescription &MeshDescription, bool &bHasInvalidNormals, bool &bHasInvalidTangents)FStaticMeshOperationsstatic
HasVertexColor(const FMeshDescription &MeshDescription)FStaticMeshOperationsstatic
InsertUVChannel(FMeshDescription &MeshDescription, int32 UVChannelIndex)FStaticMeshOperationsstatic
RecomputeNormalsAndTangentsIfNeeded(FMeshDescription &MeshDescription, EComputeNTBsFlags ComputeNTBsOptions)FStaticMeshOperationsstatic
RemapBoneIndicesOnSkinWeightAttribute(FMeshDescription &InMesh, TConstArrayView< int32 > InBoneIndexMapping)FSkeletalMeshOperationsstatic
RemoveUVChannel(FMeshDescription &MeshDescription, int32 UVChannelIndex)FStaticMeshOperationsstatic
ReorderMeshDescriptionPolygonGroups(const FMeshDescription &SourceMeshDescription, FMeshDescription &DestinationMeshDescription, TOptional< const FString > UnmatchMaterialNameWarning, TOptional< const FString > DestinationPolygonGroupCountDifferFromSource_Msg)FStaticMeshOperationsstatic
SwapPolygonPolygonGroup(FMeshDescription &MeshDescription, int32 SectionIndex, int32 TriangleIndexStart, int32 TriangleIndexEnd, bool bRemoveEmptyPolygonGroup)FStaticMeshOperationsstatic
ValidateAndFixData(FMeshDescription &MeshDescription, const FString &DebugName)FStaticMeshOperationsstatic
ValidateAndFixInfluences(FMeshDescription &MeshDescription, bool &bOutInfluenceCountLimitHit)FSkeletalMeshOperationsstatic
ValidateFixComputeMeshDescriptionData(FMeshDescription &MeshDescription, const TArray< uint32 > &FaceSmoothingMasks, int32 LODIndex, const bool bComputeWeightedNormals, const FString &SkeletalMeshPath)FSkeletalMeshOperationsstatic