![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Namespaces | |
| namespace | InterchangeReset |
| namespace | PipelinePrivate |
| namespace | Private |
| namespace | SourceNode |
| namespace | TranslatorPrivate |
Typedefs | |
| using | FAssetImportResultRef = TSharedRef< FImportResult, ESPMode::ThreadSafe > |
| using | FSceneImportResultRef = TSharedRef< FImportResult, ESPMode::ThreadSafe > |
| using | FAssetImportResultPtr = TSharedPtr< FImportResult, ESPMode::ThreadSafe > |
| using | FSceneImportResultPtr = TSharedPtr< FImportResult, ESPMode::ThreadSafe > |
Variables | |
| template<typename T > | |
| constexpr bool | TIsStringType = std::is_same_v<T, FString> || std::is_same_v<T, FName> || std::is_same_v<T, FSoftObjectPath> |
| template<typename T > | |
| constexpr bool | TIsArrayOfStringType = TAttributeStorageTypeTraits<T>::bIsArrayOfStringType |
| template<typename T > | |
| constexpr bool | TIsArrayOfEnumType = TAttributeStorageTypeTraits<T>::bIsArrayOfEnumType |
| template<typename T > | |
| constexpr bool | TIsArrayOfEnumAsByteType = TAttributeStorageTypeTraits<T>::bIsArrayOfEnumAsByteType |
| template<typename T > | |
| constexpr bool | TIsNonEnumType = !TIsEnum<T>::Value && !TIsTEnumAsByte<T>::Value && !TIsArrayOfEnumType<T> && !TIsArrayOfEnumAsByteType<T> |
| using UE::Interchange::FAssetImportResultPtr = typedef TSharedPtr< FImportResult, ESPMode::ThreadSafe > |
| using UE::Interchange::FSceneImportResultPtr = typedef TSharedPtr< FImportResult, ESPMode::ThreadSafe > |
|
strong |
|
strong |
|
strong |
Enum to return complete status of a storage operation. It supports success with additional information. It supports multiple errors.
|
strong |
Enumerates the built-in types that can be stored in instances of FAttributeStorage. We cannot change the value of a type to make sure the serialization of old assets is always working.
|
strong |
|
strong |
|
strong |
| INTERCHANGECORE_API FString UE::Interchange::AttributeTypeToString | ( | EAttributeTypes | AttributeType | ) |
Return the FString for the specified AttributeType.
| FString UE::Interchange::AttributeValueToString | ( | const ValueType & | Value | ) |
| INTERCHANGECORE_API FString UE::Interchange::AttributeValueToString | ( | const ValueType & | Value | ) |
| void UE::Interchange::CopyStorageAttributesInternal | ( | const FAttributeStorage & | SourceStorage, |
| FAttributeStorage & | DestinationStorage, | ||
| const TArray< T > & | AttributeKeys | ||
| ) |
| UE::Interchange::DECLARE_DELEGATE_RetVal_OneParam | ( | bool | , |
| FApplyAttributeToAsset | , | ||
| UObject * | |||
| ) |
| UE::Interchange::DECLARE_DELEGATE_RetVal_OneParam | ( | bool | , |
| FFillAttributeToAsset | , | ||
| UObject * | |||
| ) |
| UInterchangePipelineBase * UE::Interchange::GeneratePipelineInstance | ( | const FSoftObjectPath & | PipelineInstance | ) |
| INTERCHANGECORE_API int32 UE::Interchange::GetAssetNameMaxCharCount | ( | const FString & | ParentPackage | ) |
| INTERCHANGECORE_API FString UE::Interchange::GetAssetNameWBudget | ( | const FString & | ParentPackage, |
| int32 | CharBudget, | ||
| TCHAR | CharReplacement = TEXT( '_') |
||
| ) |
Generate a new name for DesiredAssetName based on a character budget. Any characters out of the budget limit will be stripped out
| DesiredAssetName | - the name of the package that needs to fulfill the OS constraints |
| CharBudget | - characters limit for the new generated name (if 0, the string will be returned with a warning, meaning we couldn't generate a new name) |
| CharReplacement | - the character replacement of the trimmed substring |
|
inline |
Return the storage size of the value in bytes
|
inline |
Helper function to interpret an attribute property.
|
inline |
Helper function to interpret storage add options.
|
inline |
Helper function to interpret storage results.
|
inline |
Helper function to determine if the storage result is success.
| INTERCHANGECORE_API void UE::Interchange::LogAttributeStorageErrors | ( | const EAttributeStorageResult | Result, |
| const FString | OperationName, | ||
| const FAttributeKey | AttributeKey | ||
| ) |
Helper function to transform an operation result into a LOG.
| Result | - The result we want to output a log for. |
| OperationName | - The operation name that ended up with the specified result. |
| AttributeKey | - The attribute we applied the operation to. |
| INTERCHANGECORE_API FString UE::Interchange::MakeName | ( | const FString & | InName, |
| bool | bIsJoint | ||
| ) |
| INTERCHANGECORE_API FString UE::Interchange::MakeSanitizedName | ( | const FString & | InName, |
| bool | bIsJoint = false |
||
| ) |
| INTERCHANGECORE_API void UE::Interchange::SanitizeName | ( | FString & | InOutName, |
| bool | bIsJoint = false |
||
| ) |
| UE::Interchange::SPECIALIZE | ( | bool | ) |
| UE::Interchange::SPECIALIZE | ( | double | ) |
| UE::Interchange::SPECIALIZE | ( | FBox2D | ) |
| UE::Interchange::SPECIALIZE | ( | FBox2f | ) |
| UE::Interchange::SPECIALIZE | ( | FBox3d | ) |
| UE::Interchange::SPECIALIZE | ( | FBox3f | ) |
| UE::Interchange::SPECIALIZE | ( | FBoxSphereBounds3d | ) |
| UE::Interchange::SPECIALIZE | ( | FBoxSphereBounds3f | ) |
| UE::Interchange::SPECIALIZE | ( | FColor | ) |
| UE::Interchange::SPECIALIZE | ( | FDateTime | ) |
| UE::Interchange::SPECIALIZE | ( | FFloat16 | ) |
| UE::Interchange::SPECIALIZE | ( | FFrameNumber | ) |
| UE::Interchange::SPECIALIZE | ( | FFrameRate | ) |
| UE::Interchange::SPECIALIZE | ( | FFrameTime | ) |
| UE::Interchange::SPECIALIZE | ( | FGuid | ) |
| UE::Interchange::SPECIALIZE | ( | FIntPoint | ) |
| UE::Interchange::SPECIALIZE | ( | FIntRect | ) |
| UE::Interchange::SPECIALIZE | ( | FIntVector | ) |
| UE::Interchange::SPECIALIZE | ( | FLinearColor | ) |
| UE::Interchange::SPECIALIZE | ( | float | ) |
| UE::Interchange::SPECIALIZE | ( | FMatrix44d | ) |
| UE::Interchange::SPECIALIZE | ( | FMatrix44f | ) |
| UE::Interchange::SPECIALIZE | ( | FName | ) |
| UE::Interchange::SPECIALIZE | ( | FOrientedBox | ) |
| UE::Interchange::SPECIALIZE | ( | FPlane4d | ) |
| UE::Interchange::SPECIALIZE | ( | FPlane4f | ) |
| UE::Interchange::SPECIALIZE | ( | FQuat4d | ) |
| UE::Interchange::SPECIALIZE | ( | FQuat4f | ) |
| UE::Interchange::SPECIALIZE | ( | FRandomStream | ) |
| UE::Interchange::SPECIALIZE | ( | FRotator3d | ) |
| UE::Interchange::SPECIALIZE | ( | FRotator3f | ) |
| UE::Interchange::SPECIALIZE | ( | FSoftObjectPath | ) |
| UE::Interchange::SPECIALIZE | ( | FSphere3d | ) |
| UE::Interchange::SPECIALIZE | ( | FSphere3f | ) |
| UE::Interchange::SPECIALIZE | ( | FString | ) |
| UE::Interchange::SPECIALIZE | ( | FTimespan | ) |
| UE::Interchange::SPECIALIZE | ( | FTransform3d | ) |
| UE::Interchange::SPECIALIZE | ( | FTransform3f | ) |
| UE::Interchange::SPECIALIZE | ( | FTwoVectors | ) |
| UE::Interchange::SPECIALIZE | ( | FVector2D | ) |
| UE::Interchange::SPECIALIZE | ( | FVector2DHalf | ) |
| UE::Interchange::SPECIALIZE | ( | FVector2f | ) |
| UE::Interchange::SPECIALIZE | ( | FVector3d | ) |
| UE::Interchange::SPECIALIZE | ( | FVector3f | ) |
| UE::Interchange::SPECIALIZE | ( | FVector4d | ) |
| UE::Interchange::SPECIALIZE | ( | FVector4f | ) |
| UE::Interchange::SPECIALIZE | ( | int16 | ) |
| UE::Interchange::SPECIALIZE | ( | int32 | ) |
| UE::Interchange::SPECIALIZE | ( | int64 | ) |
| UE::Interchange::SPECIALIZE | ( | int8 | ) |
| UE::Interchange::SPECIALIZE | ( | TArray< FBoxSphereBounds3d > | ) |
| UE::Interchange::SPECIALIZE | ( | TArray< FBoxSphereBounds3f > | ) |
| UE::Interchange::SPECIALIZE | ( | TArray< FFrameNumber > | ) |
| UE::Interchange::SPECIALIZE | ( | TArray< FFrameRate > | ) |
| UE::Interchange::SPECIALIZE | ( | TArray< FFrameTime > | ) |
| UE::Interchange::SPECIALIZE | ( | TArray< FIntVector > | ) |
| UE::Interchange::SPECIALIZE | ( | TArray< FLinearColor > | ) |
| UE::Interchange::SPECIALIZE | ( | TArray< FMatrix44d > | ) |
| UE::Interchange::SPECIALIZE | ( | TArray< FMatrix44f > | ) |
| UE::Interchange::SPECIALIZE | ( | TArray< FOrientedBox > | ) |
| UE::Interchange::SPECIALIZE | ( | TArray< FRandomStream > | ) |
| UE::Interchange::SPECIALIZE | ( | TArray< FRotator3d > | ) |
| UE::Interchange::SPECIALIZE | ( | TArray< FRotator3f > | ) |
| UE::Interchange::SPECIALIZE | ( | TArray< FSoftObjectPath > | ) |
| UE::Interchange::SPECIALIZE | ( | TArray< FString > | ) |
| UE::Interchange::SPECIALIZE | ( | TArray< FTransform3d > | ) |
| UE::Interchange::SPECIALIZE | ( | TArray< FTransform3f > | ) |
| UE::Interchange::SPECIALIZE | ( | TArray< FTwoVectors > | ) |
| UE::Interchange::SPECIALIZE | ( | TArray< FVector2DHalf > | ) |
| UE::Interchange::SPECIALIZE | ( | uint16 | ) |
| UE::Interchange::SPECIALIZE | ( | uint32 | ) |
| UE::Interchange::SPECIALIZE | ( | uint64 | ) |
| UE::Interchange::SPECIALIZE | ( | uint8 | ) |
| FString UE::Interchange::StringifyArrayAttribute | ( | const T & | Array | ) |
| INTERCHANGECORE_API EAttributeTypes UE::Interchange::StringToAttributeType | ( | const FString & | AttributeTypeString | ) |
Return the AttributeType for the specified FString, or return EAttributeTypes::None if the string does not match any supported attribute type.
| struct UE::Interchange::UE_DEPRECATED | ( | 5. | 7, |
| "No longer used: The AttributeStorage handles all supported type traits internally now." | |||
| ) |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |