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 | GetCustomAxisConversionInverseTransform
(
FTransform& AxisConversionInverseTransform |
Query Axis Conversion Inverse Transform (Primarily used for Socket transform calculations.). | |
| 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. | |
| void | GetExtraInformation
(
TMap< FString, FString >& OutExtraInformation |
Get Extra Information that we want to show in the Config Panel (such as File Information). | |
| 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 | RemoveExtraInformation
(
const FString& Name |
Remove Extra Information that we dont want to show in the Config Panel. | |
| 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 | SetCustomAxisConversionInverseTransform
(
const FTransform& AxisConversionInverseTransform |
Set the Axis Conversion Inverse Transform (Primarily used for Socket transform calculations.). | |
| 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. | |
| bool | SetExtraInformation
(
const FString& Name, |
Set Extra Information that we want to show in the Config Panel (such as File Information). |
Overridden from UInterchangeBaseNode
| Type | Name | Description | |
|---|---|---|---|
| FString | GetTypeName () |
Return the node type name of the class. This is used when reporting errors. |