UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Interchange::Private Namespace Reference

Namespaces

namespace  ImportCommon
 
namespace  ObjectDeletionUtils
 
namespace  StaticHelpers
 

Classes

class  FAnalyticsJsonWriter
 

Functions

int32 GetUsableMaxAssetPathLength ()
 
template<typename T , typename Enable = void>
struct UE_DEPRECATED (5.7, "No longer used.") TUnderlyingType
 
template<typename T >
struct UE_DEPRECATED (5.7, "No longer used.") TUnderlyingType< T
 
const FLogCategoryBaseGetLogInterchangePtr ()
 
void FillPipelineAnalyticData (UInterchangePipelineBase *Pipeline, const int32 UniqueId, const FString &ParentPipeline)
 
FJsonFragment AnalyticsConvertMapToJsonFragment (const TMap< FString, int32 > &InFreqMap)
 
FJsonFragment AnalyticsPrimarySourceDataMetadataToJsonFragment (const UInterchangeSourceData *InSourceData, const UInterchangeSourceNode *InSourceNode)
 
bool ExtractNamespace (const FText &Text, FString &OutTextNamespaceId)
 
void DeletePathAssets (const FString &ImportAssetPath)
 
TArray< UInterchangePipelineBase * > GetPipelineArrayFromSoftObjectArray (const TArray< FSoftObjectPath > &PipelineSoftObjectPaths)
 
void InternalGetPackageName (const UE::Interchange::FImportAsyncHelper &AsyncHelper, const int32 SourceIndex, const FString &PackageBasePath, const UInterchangeFactoryBaseNode *FactoryNode, FString &OutPackageName, FString &OutAssetName)
 
bool ShouldReimportFactoryNode (UInterchangeFactoryBaseNode *FactoryNode, const UInterchangeBaseNodeContainer *NodeContainer, UObject *ReimportObject)
 
bool CanImportClass (UE::Interchange::FImportAsyncHelper &AsyncHelper, UInterchangeFactoryBaseNode &FactoryNode, int32 SourceIndex, bool bLogError=false)
 
UInterchangeFactoryBase::FImportAssetResult InternalImportObjectStartup (TSharedPtr< FImportAsyncHelper, ESPMode::ThreadSafe > AsyncHelper, UInterchangeFactoryBaseNode *FactoryNode, int32 SourceIndex, const FString &PackageBasePath, TFunction< UInterchangeFactoryBase::FImportAssetResult(UInterchangeFactoryBase::FImportAssetObjectParams &)>FactoryOperationLambda)
 

Variables

int32 GInterchangeMaxAssetPathLength = 160
 

Function Documentation

◆ AnalyticsConvertMapToJsonFragment()

FJsonFragment UE::Interchange::Private::AnalyticsConvertMapToJsonFragment ( const TMap< FString, int32 > &  InFreqMap)

◆ AnalyticsPrimarySourceDataMetadataToJsonFragment()

FJsonFragment UE::Interchange::Private::AnalyticsPrimarySourceDataMetadataToJsonFragment ( const UInterchangeSourceData InSourceData,
const UInterchangeSourceNode InSourceNode 
)

◆ CanImportClass()

bool UE::Interchange::Private::CanImportClass ( UE::Interchange::FImportAsyncHelper AsyncHelper,
UInterchangeFactoryBaseNode FactoryNode,
int32  SourceIndex,
bool  bLogError = false 
)

◆ DeletePathAssets()

void UE::Interchange::Private::DeletePathAssets ( const FString &  ImportAssetPath)

◆ ExtractNamespace()

bool UE::Interchange::Private::ExtractNamespace ( const FText Text,
FString &  OutTextNamespaceId 
)

◆ FillPipelineAnalyticData()

void UE::Interchange::Private::FillPipelineAnalyticData ( UInterchangePipelineBase Pipeline,
const int32  UniqueId,
const FString &  ParentPipeline 
)

◆ GetLogInterchangePtr()

const FLogCategoryBase * UE::Interchange::Private::GetLogInterchangePtr ( )

◆ GetPipelineArrayFromSoftObjectArray()

TArray< UInterchangePipelineBase * > UE::Interchange::Private::GetPipelineArrayFromSoftObjectArray ( const TArray< FSoftObjectPath > &  PipelineSoftObjectPaths)

◆ GetUsableMaxAssetPathLength()

int32 UE::Interchange::Private::GetUsableMaxAssetPathLength ( )

◆ InternalGetPackageName()

void UE::Interchange::Private::InternalGetPackageName ( const UE::Interchange::FImportAsyncHelper AsyncHelper,
const int32  SourceIndex,
const FString &  PackageBasePath,
const UInterchangeFactoryBaseNode FactoryNode,
FString &  OutPackageName,
FString &  OutAssetName 
)

◆ InternalImportObjectStartup()

UInterchangeFactoryBase::FImportAssetResult UE::Interchange::Private::InternalImportObjectStartup ( TSharedPtr< FImportAsyncHelper, ESPMode::ThreadSafe AsyncHelper,
UInterchangeFactoryBaseNode FactoryNode,
int32  SourceIndex,
const FString &  PackageBasePath,
TFunction< UInterchangeFactoryBase::FImportAssetResult(UInterchangeFactoryBase::FImportAssetObjectParams &)>  FactoryOperationLambda 
)

◆ ShouldReimportFactoryNode()

bool UE::Interchange::Private::ShouldReimportFactoryNode ( UInterchangeFactoryBaseNode FactoryNode,
const UInterchangeBaseNodeContainer NodeContainer,
UObject ReimportObject 
)

◆ UE_DEPRECATED() [1/2]

template<typename T , typename Enable = void>
struct UE::Interchange::Private::UE_DEPRECATED ( 5.  7,
"No longer used."   
)

◆ UE_DEPRECATED() [2/2]

template<typename T >
struct UE::Interchange::Private::UE_DEPRECATED ( 5.  7,
"No longer used."   
)

Variable Documentation

◆ GInterchangeMaxAssetPathLength

int32 UE::Interchange::Private::GInterchangeMaxAssetPathLength = 160