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