Navigation
API > API/Plugins > API/Plugins/InterchangeFactoryNodes
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UInterchangeBaseNode
- UInterchangeFactoryBaseNode
- UInterchangeCommonPipelineDataFactoryNode
References
| Module | InterchangeFactoryNodes |
| Header | /Engine/Plugins/Interchange/Runtime/Source/FactoryNodes/Public/InterchangeCommonPipelineDataFactoryNode.h |
| Include | #include "InterchangeCommonPipelineDataFactoryNode.h" |
Syntax
UCLASS&40;BlueprintType&41;
class UInterchangeCommonPipelineDataFactoryNode : public UInterchangeFactoryBaseNode
Remarks
This factory node is the place where pipeline can set global data that can be use by factories.
Constructors
No constructors are accessible with public or protected access.
Functions
| Type | Name | Description | |
|---|---|---|---|
| UInterchangeCommonPipelineDataFactoryNode * | FindOrCreateUniqueInstance
(
UInterchangeBaseNodeContainer* NodeContainer |
The pipelines that want to modify the common data shoiuld ensure they create the unique common pipeline node. | |
| bool | GetBakeMeshes
(
bool& AttributeValue |
Return the Bake Meshes set by the pipelines. | |
| bool | GetCustomGlobalOffsetTransform
(
FTransform& AttributeValue |
Return the global offset transform set by the pipelines. | |
| UInterchangeCommonPipelineDataFactoryNode * | GetUniqueInstance
(
const UInterchangeBaseNodeContainer* NodeContainer |
If the unique instance doesn't exist it will return nullptr. | |
| bool | SetBakeMeshes
(
const UInterchangeBaseNodeContainer* NodeContainer, |
Pipeline can set Bake Meshes, factories will use this to identify if Global transforms should be applied to Meshes/Skeletals. | |
| bool | SetCustomGlobalOffsetTransform
(
const UInterchangeBaseNodeContainer* NodeContainer, |
Pipeline can set a global transform, factories will use this global offset when importing asset. |