UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DatasmithUtils.cpp File Reference
#include "DatasmithUtils.h"
#include "DatasmithCore.h"
#include "DatasmithDefinitions.h"
#include "DatasmithAnimationElements.h"
#include "DatasmithMaterialElements.h"
#include "DatasmithMesh.h"
#include "DatasmithSceneFactory.h"
#include "DatasmithVariantElements.h"
#include "IDatasmithSceneElements.h"
#include "Algo/MinElement.h"
#include "Algo/MaxElement.h"
#include "Algo/Sort.h"
#include "HAL/FileManager.h"
#include "HAL/PlatformFileManager.h"
#include "Math/UnrealMath.h"
#include "Misc/EngineVersion.h"
#include "Misc/Paths.h"
#include "RawMesh.h"
#include "StaticMeshAttributes.h"
#include "StaticMeshOperations.h"
#include "UObject/NameTypes.h"
#include "UVMapSettings.h"

Classes

struct  DatasmithSceneUtilsImpl::FDatasmithSceneCleaner
 

Namespaces

namespace  DatasmithSceneUtilsImpl
 

Functions

void CreateDefaultUVs (FDatasmithMesh &Mesh)
 
template<typename IElementType >
void DatasmithSceneUtilsImpl::GetAllActorsChildRecursive (const TSharedPtr< IDatasmithActorElement > &ActorElement, EDatasmithElementType ElementType, TArray< TSharedPtr< IElementType > > &OutResult)
 
template<typename IElementType >
void DatasmithSceneUtilsImpl::GetAllActorsChildRecursive (const TSharedPtr< IDatasmithScene > &Scene, EDatasmithElementType ElementType, TArray< TSharedPtr< IElementType > > &OutResult)
 
bool DatasmithSceneUtilsImpl::FindActorHierarchy (const TSharedPtr< IDatasmithActorElement > &ActorElement, const TSharedPtr< IDatasmithActorElement > &ToFind, FDatasmithSceneUtils::TActorHierarchy &OutHierarchy)
 
void DatasmithSceneUtilsImpl::FixIesTextures (IDatasmithScene &Scene, const TSharedPtr< IDatasmithActorElement > &InActor)
 
EDatasmithTextureMode DatasmithSceneUtilsImpl::GetTextureModeFromPropertyName (const FString &PropertyName)
 
void DatasmithSceneUtilsImpl::CheckMaterialInstanceTextures (IDatasmithScene &Scene)
 
void DatasmithSceneUtilsImpl::CleanUpEnvironments (TSharedPtr< IDatasmithScene > Scene)
 
const FString DatasmithSceneUtilsImpl::TexturePrefix (TEXT("Texture."))
 
const FString DatasmithSceneUtilsImpl::MaterialPrefix (TEXT("Material."))
 
const FString DatasmithSceneUtilsImpl::MeshPrefix (TEXT("Mesh."))
 

Function Documentation

◆ CreateDefaultUVs()

void CreateDefaultUVs ( FDatasmithMesh Mesh)