|
| 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) |
| |