UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FDatasmithMeshUtils Class Reference

#include <DatasmithUtils.h>

Public Types

enum  EUvGenerationPolicy { Ignore , GenerateBox }
 

Static Public Member Functions

static UE_API bool ToMeshDescription (FDatasmithMesh &DsMesh, FMeshDescription &MeshDescription, EUvGenerationPolicy UvGen=EUvGenerationPolicy::Ignore)
 
static UE_API bool IsUVChannelValid (const FDatasmithMesh &DsMesh, const int32 Channel)
 
static UE_API void CreateDefaultUVsWithLOD (FDatasmithMesh &Mesh)
 
static UE_API void ExtractVertexPositions (const FMeshDescription &Mesh, TArray< FVector3f > &OutPositions)
 

Member Enumeration Documentation

◆ EUvGenerationPolicy

Enumerator
Ignore 
GenerateBox 

Member Function Documentation

◆ CreateDefaultUVsWithLOD()

void FDatasmithMeshUtils::CreateDefaultUVsWithLOD ( FDatasmithMesh Mesh)
static

Generate simple UV data at channel 0 for the base mesh and it's various LOD variants.

Parameters
MeshThe DatasmithMesh in which the UV data will be created.

◆ ExtractVertexPositions()

void FDatasmithMeshUtils::ExtractVertexPositions ( const FMeshDescription Mesh,
TArray< FVector3f > &  OutPositions 
)
static

Build an array of point from a MeshDescription

◆ IsUVChannelValid()

bool FDatasmithMeshUtils::IsUVChannelValid ( const FDatasmithMesh DsMesh,
const int32  Channel 
)
static

Validates that the given UV Channel does not contain a degenerated triangle.

Parameters
DsMeshThe DatasmithMesh to validate.
ChannelThe UV channel to validate, starting at 0

◆ ToMeshDescription()

bool FDatasmithMeshUtils::ToMeshDescription ( FDatasmithMesh DsMesh,
FMeshDescription MeshDescription,
EUvGenerationPolicy  UvGen = EUvGenerationPolicy::Ignore 
)
static

The documentation for this class was generated from the following files: