Navigation
API > API/Runtime > API/Runtime/InterchangeCore > API/Runtime/InterchangeCore/Nodes
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UInterchangeBaseNode
- UInterchangeSourceNode
References
| Module | InterchangeCore |
| Header | /Engine/Source/Runtime/Interchange/Core/Public/Nodes/InterchangeSourceNode.h |
| Include | #include "Nodes/InterchangeSourceNode.h" |
Syntax
UCLASS (BlueprintType, MinimalAPI)
class UInterchangeSourceNode : public UInterchangeBaseNode
Remarks
This class allows a translator to add general source data that describes the whole source. Pipelines can use this information.
Constructors
No constructors are accessible with public or protected access.
Functions
| Type | Name | Description | |
|---|---|---|---|
| UInterchangeSourceNode * | FindOrCreateUniqueInstance
(
UInterchangeBaseNodeContainer* NodeContainer |
Translators that want to modify the common data should ensure they create the unique common pipeline node. | |
| bool | GetCustomAnimatedTimeEnd
(
double& AttributeValue |
Query the end of the source animated time. | |
| bool | GetCustomAnimatedTimeStart
(
double& AttributeValue |
Query the start of the source animated time. | |
| bool | GetCustomImportUnusedMaterial
(
bool& AttributeValue |
Query whether to import materials that aren't used. | |
| bool | GetCustomSourceFrameRateDenominator
(
int32& AttributeValue |
Query the source frame rate denominator. | |
| bool | GetCustomSourceFrameRateNumerator
(
int32& AttributeValue |
Query the source frame rate numerator. | |
| bool | GetCustomSourceTimelineEnd
(
double& AttributeValue |
Query the end of the source timeline. | |
| bool | GetCustomSourceTimelineStart
(
double& AttributeValue |
Query the start of the source timeline. | |
| const UInterchangeSourceNode * | GetUniqueInstance
(
const UInterchangeBaseNodeContainer* NodeContainer |
This function should be use by pipelines to avoid creating a node. | |
| void | InitializeSourceNode
(
const FString& UniqueID, |
Initialize the base data of the node. | |
| bool | SetCustomAnimatedTimeEnd
(
const double& AttributeValue |
Set the end of the source animated time. | |
| bool | SetCustomAnimatedTimeStart
(
const double& AttributeValue |
Set the start of the source animated time. | |
| bool | SetCustomImportUnusedMaterial
(
const bool& AttributeValue |
Set whether to import materials that aren't used. | |
| bool | SetCustomSourceFrameRateDenominator
(
const int32& AttributeValue |
Set the source frame rate denominator. | |
| bool | SetCustomSourceFrameRateNumerator
(
const int32& AttributeValue |
Set the source frame rate numerator. | |
| bool | SetCustomSourceTimelineEnd
(
const double& AttributeValue |
Set the end of the source timeline. | |
| bool | SetCustomSourceTimelineStart
(
const double& AttributeValue |
Set the start of the source timeline. |
Overridden from UInterchangeBaseNode
| Type | Name | Description | |
|---|---|---|---|
| FString | GetTypeName () |
Return the node type name of the class. This is used when reporting errors. |