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
class UInterchangeSourceNode : public UInterchangeBaseNode
Remarks
This class allow a translator to add general source data that describe the whole source. Pipeline can use this information.
Constructors
No constructors are accessible with public or protected access.
Functions
| Type | Name | Description | |
|---|---|---|---|
| UInterchangeSourceNode * | FindOrCreateUniqueInstance
(
UInterchangeBaseNodeContainer* NodeContainer |
The translators that want to modify the common data should ensure they create the unique common pipeline node. | |
| bool | GetCustomAnimatedTimeEnd
(
double& AttributeValue |
Query the source animated time end. | |
| bool | GetCustomAnimatedTimeStart
(
double& AttributeValue |
Query the source animated time start. | |
| bool | GetCustomImportUnusedMaterial
(
bool& AttributeValue |
Query the source animated time end. | |
| 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 source time line end. | |
| bool | GetCustomSourceTimelineStart
(
double& AttributeValue |
Query the source time line start. | |
| const UInterchangeSourceNode * | GetUniqueInstance
(
const UInterchangeBaseNodeContainer* NodeContainer |
If the unique instance doesn't exist it will return nullptr. | |
| void | InitializeSourceNode
(
const FString& UniqueID, |
Initialize the base data of the node | |
| bool | SetCustomAnimatedTimeEnd
(
const double& AttributeValue |
Store the source animated time end. | |
| bool | SetCustomAnimatedTimeStart
(
const double& AttributeValue |
Store the source animated time start. | |
| bool | SetCustomImportUnusedMaterial
(
const bool& AttributeValue |
Store the source animated time end. | |
| bool | SetCustomSourceFrameRateDenominator
(
const int32& AttributeValue |
Store the source frame rate denominator. | |
| bool | SetCustomSourceFrameRateNumerator
(
const int32& AttributeValue |
Store the source frame rate numerator. | |
| bool | SetCustomSourceTimelineEnd
(
const double& AttributeValue |
Store the source time line end. | |
| bool | SetCustomSourceTimelineStart
(
const double& AttributeValue |
Store the source time line start. |
Overridden from UInterchangeBaseNode
| Type | Name | Description | |
|---|---|---|---|
| FString | GetTypeName () |
Return the node type name of the class, we use this when reporting error |