UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DatasmithSceneUtilsImpl Namespace Reference

Classes

struct  FDatasmithSceneCleaner
 

Functions

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

Function Documentation

◆ CheckMaterialInstanceTextures()

void DatasmithSceneUtilsImpl::CheckMaterialInstanceTextures ( IDatasmithScene Scene)

◆ CleanUpEnvironments()

void DatasmithSceneUtilsImpl::CleanUpEnvironments ( TSharedPtr< IDatasmithScene Scene)

◆ FindActorHierarchy()

bool DatasmithSceneUtilsImpl::FindActorHierarchy ( const TSharedPtr< IDatasmithActorElement > &  ActorElement,
const TSharedPtr< IDatasmithActorElement > &  ToFind,
FDatasmithSceneUtils::TActorHierarchy OutHierarchy 
)

◆ FixIesTextures()

void DatasmithSceneUtilsImpl::FixIesTextures ( IDatasmithScene Scene,
const TSharedPtr< IDatasmithActorElement > &  InActor 
)

◆ GetAllActorsChildRecursive() [1/2]

template<typename IElementType >
void DatasmithSceneUtilsImpl::GetAllActorsChildRecursive ( const TSharedPtr< IDatasmithActorElement > &  ActorElement,
EDatasmithElementType  ElementType,
TArray< TSharedPtr< IElementType > > &  OutResult 
)

◆ GetAllActorsChildRecursive() [2/2]

template<typename IElementType >
void DatasmithSceneUtilsImpl::GetAllActorsChildRecursive ( const TSharedPtr< IDatasmithScene > &  Scene,
EDatasmithElementType  ElementType,
TArray< TSharedPtr< IElementType > > &  OutResult 
)

◆ GetTextureModeFromPropertyName()

EDatasmithTextureMode DatasmithSceneUtilsImpl::GetTextureModeFromPropertyName ( const FString &  PropertyName)

◆ MaterialPrefix()

const FString DatasmithSceneUtilsImpl::MaterialPrefix ( TEXT("Material.")  )

◆ MeshPrefix()

const FString DatasmithSceneUtilsImpl::MeshPrefix ( TEXT("Mesh.")  )

◆ TexturePrefix()

const FString DatasmithSceneUtilsImpl::TexturePrefix ( TEXT("Texture.")  )