Navigation
API > API/Runtime > API/Runtime/InterchangeCore
Classes
| Type | Name | Description | |
|---|---|---|---|
| FBaseNodeStaticData | Helper struct use to declare static const data we use in the UInterchangeBaseNode Node that derive from UInterchangeBaseNode can also add a struct that derive from this one to add there static data | ||
| 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 | Interchange UInterchangeBaseNode graph is a format used to feed asset/scene import/reimport/export factories/writer. | ||
| UInterchangeFactoryBaseNode | This struct is used to store and retrieve key value attributes. | ||
| UInterchangeSourceNode | This class allow a translator to add general source data that describe the whole source. | ||
| UInterchangeUserDefinedAttributesAPI | UInterchangeUserDefinedAttributesAPI is used to store and retrieve user defined attributes (i.e. DCC node attributes, pipelines will have access to those attributes) Any user defined attribute have: name, value and a optional AnimationPayloadKey (FRichCurve which is a float curve). |
Typedefs
| Name | Description |
|---|---|
| FApplyAttributeToAsset | |
| FFillAttributeToAsset |
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 exist | |
| bool | InterchangePrivateNodeBase::SetCustomAttribute
(
UE::Interchange::FAttributeStorage& Attributes, |
Add or update a custom attribute value in the specified storage |