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