Navigation
API > API/Runtime > API/Runtime/InterchangeCore
Classes
| Type | Name | Description | |
|---|---|---|---|
| FBaseNodeStaticData | Helper struct used to declare static const data we use in the UInterchangeBaseNode. | ||
| FFactoryBaseNodeStaticData | |||
| FInterchangeUserDefinedAttributeInfo | |||
| TArrayAttributeHelper | Helper class to manage an array of items inside an attribute storage | ||
| TMapAttributeHelper | Helper class to manage a TMap where the key and value type can be any type support by the FAttributeStorage | ||
| UInterchangeBaseNode | This struct is used to store and retrieve key-value attributes. | ||
| UInterchangeBaseNodeContainer | The Interchange UInterchangeBaseNode graph is a format used to feed factories and writers when they import, reimport, and export an asset or scene. | ||
| UInterchangeFactoryBaseNode | This struct is used to store and retrieve key-value attributes. | ||
| UInterchangeSourceNode | This class allows a translator to add general source data that describes the whole source. | ||
| UInterchangeUserDefinedAttributesAPI | UInterchangeUserDefinedAttributesAPI is used to store and retrieve user-defined attributes such as DCC node attributes, so that pipelines have access to those attributes. |
Typedefs
| Name | Description |
|---|---|
| FApplyAttributeToAsset | |
| FFillAttributeToAsset |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EInterchangeNodeContainerType | |||
| EInterchangeNodeUserInterfaceContext | |||
| EReimportStrategyFlags |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FProperty * | InterchangePrivateNodeBase::FindPropertyByPathChecked
(
TVariant< UObject*, uint8* >& Container, |
Finds a property by name in Outer and supports looking into FStructProperties (embedded structs) with a '.' separating the property names. | |
| bool | InterchangePrivateNodeBase::GetCustomAttribute
(
const UE::Interchange::FAttributeStorage& Attributes, |
Retrieve a custom attribute if the attribute exists. | |
| bool | InterchangePrivateNodeBase::SetCustomAttribute
(
UE::Interchange::FAttributeStorage& Attributes, |
Add or update a custom attribute value in the specified storage. |