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 (BlueprintType)
class UInterchangeCommonPipelineDataFactoryNode : public UInterchangeFactoryBaseNode
Remarks
This factory node is where pipelines can set global data that can be used by factories.
Constructors
No constructors are accessible with public or protected access.
Functions
| Type | Name | Description | |
|---|---|---|---|
| UInterchangeCommonPipelineDataFactoryNode * | FindOrCreateUniqueInstance
(
UInterchangeBaseNodeContainer* NodeContainer |
Pipelines that want to modify the common data should ensure they create the unique common pipeline node. | |
| bool | GetBakeMeshes
(
bool& AttributeValue |
Return the value of the Bake Meshes setting set by the pipelines. | |
| bool | GetBakePivotMeshes
(
bool& AttributeValue |
Return the value of the Bake Meshes setting 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, this will return nullptr. | |
| bool | SetBakeMeshes
(
const bool& AttributeValue |
Pipelines can set this Bake Meshes setting. | |
| bool | SetBakePivotMeshes
(
const bool& AttributeValue |
Pipelines can set this Bake Meshes setting. | |
| bool | SetCustomGlobalOffsetTransform
(
const UInterchangeBaseNodeContainer* NodeContainer, |
Pipelines can set a global transform. Factories will use this global offset when importing assets. |