FDatasmithUtils

Windows
MacOS
Linux

References

Module

DatasmithCore

Header

/Engine/Source/Runtime/Datasmith/DatasmithCore/Public/DatasmithUtils.h

Include

#include "DatasmithUtils.h"

Syntax

class FDatasmithUtils

Functions

Name Description

Public function Static

double

 

AreaTriangle3D

(
    FVector v0,
    FVector v1,
    FVector v2
)

Computes the area of a triangle

Public function Static

FTransform

 

ConvertTransform

(
    EModelCoordSystem SourceCoordSystem,
    const FTransform& LocalTransform
)

Public function Static

FVector

 

ConvertVector

(
    EModelCoordSystem ModelCoordSys,
    const VecType& V
)

Public function Static

void

 

ConvertVectorArray

(
    EModelCoordSystem ModelCoordSys,
    TArray< FVector >& Array
)

Public function Static

void

 

GetCleanFilenameAndExtension

(
    const FString& InFilePath,
    FString& OutFilename,
    FString& OutExtension
)

Gets the file name and its extension.

Public function Static

float

 

GetDatasmithFormatVersionAsFloat()

Returns the Datasmith data format version

Public function Static

int32

 

GetDatasmithFormatVersionAsInt()

Public function Static

FString

 

GetDatasmithFormatVersionAsString()

Public function Static

int32

 

GetEnterpriseVersionAsInt()

Public function Static

FString

 

GetEnterpriseVersionAsString()

Public function Static

const TCHAR ...

 

GetFileExtension()

Returns the file extension without the dot, of the DatasmithScene. Currently udatasmith

Public function Static

const TCHAR ...

 

GetLongAppName()

Returns the long name of Datasmith

Public function Static

const TCHAR ...

 

GetShortAppName()

Returns the abbreviated name of Datasmith

Public function Static

FMatrix

 

GetSymmetricMatrix

(
    const FVector& Origin,
    const FVector& Normal
)

Public function Static

FString

 

SanitizeFileName

(
    FString InString
)

Public function Static

FString

 

SanitizeName

(
    FString InString
)

Public function Static

void

 

SanitizeNameInplace

(
    FString& InString
)

Public function Static

FString

 

SanitizeObjectName

(
    FString InString
)

Public function Static

void

 

SanitizeStringInplace

(
    FString& InString
)

Remove all non-printable characters from the string

Enums

Name

Description

Public enum

EModelCoordSystem

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss