Navigation
API > API/Runtime > API/Runtime/InterchangeCore
This class allows a translator to add general source data that describes the whole source. Pipelines can use this information.
| Name | UInterchangeSourceNode |
| Type | class |
| Header File | /Engine/Source/Runtime/Interchange/Core/Public/Nodes/InterchangeSourceNode.h |
| Include Path | #include "Nodes/InterchangeSourceNode.h" |
Syntax
UCLASS (BlueprintType, MinimalAPI)
class UInterchangeSourceNode : public UInterchangeBaseNode
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInterchangeBaseNode → UInterchangeSourceNode
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UInterchangeSourceNode() |
Nodes/InterchangeSourceNode.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ExtraInformation | UE::Interchange::TMapAttributeHelper< FString, FString > | Extra InformationTo show in the Config Panel. | Nodes/InterchangeSourceNode.h | |
| Macro_CustomAllowSceneRootAsJointKey | const UE::Interchange::FAttributeKey | Nodes/InterchangeSourceNode.h | ||
| Macro_CustomAnimatedTimeEndKey | const UE::Interchange::FAttributeKey | Nodes/InterchangeSourceNode.h | ||
| Macro_CustomAnimatedTimeStartKey | const UE::Interchange::FAttributeKey | Nodes/InterchangeSourceNode.h | ||
| Macro_CustomAxisConversionInverseTransformKey | const UE::Interchange::FAttributeKey | Nodes/InterchangeSourceNode.h | ||
| Macro_CustomImportUnusedMaterialKey | const UE::Interchange::FAttributeKey | Nodes/InterchangeSourceNode.h | ||
| Macro_CustomNaniteTriangleThresholdKey | const UE::Interchange::FAttributeKey | Nodes/InterchangeSourceNode.h | ||
| Macro_CustomReimportStrategyFlagsKey | const UE::Interchange::FAttributeKey | Nodes/InterchangeSourceNode.h | ||
| Macro_CustomSkeletalMeshFrontAxisKey | const UE::Interchange::FAttributeKey | Nodes/InterchangeSourceNode.h | ||
| Macro_CustomSourceFrameRateDenominatorKey | const UE::Interchange::FAttributeKey | Nodes/InterchangeSourceNode.h | ||
| Macro_CustomSourceFrameRateNumeratorKey | const UE::Interchange::FAttributeKey | Nodes/InterchangeSourceNode.h | ||
| Macro_CustomSourceTimelineEndKey | const UE::Interchange::FAttributeKey | Nodes/InterchangeSourceNode.h | ||
| Macro_CustomSourceTimelineStartKey | const UE::Interchange::FAttributeKey | Nodes/InterchangeSourceNode.h | ||
| Macro_CustomSubPathPrefixKey | const UE::Interchange::FAttributeKey | Nodes/InterchangeSourceNode.h | ||
| Macro_CustomUseAssetTypeSubPathSuffixKey | const UE::Interchange::FAttributeKey | Nodes/InterchangeSourceNode.h | ||
| Macro_CustomUseLegacySkeletalMeshBakeTransformKey | const UE::Interchange::FAttributeKey | Nodes/InterchangeSourceNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool GetCustomAllowSceneRootAsJoint
(
bool& bAllowSceneRootAsJoint |
Gets, if the skeleton processing should accept a SceneRoot as a joint (root node), for when import is forced as Skeletal. | Nodes/InterchangeSourceNode.h |
|
bool GetCustomAnimatedTimeEnd
(
double& AttributeValue |
Query the end of the source animated time. | Nodes/InterchangeSourceNode.h |
|
bool GetCustomAnimatedTimeStart
(
double& AttributeValue |
Query the start of the source animated time. | Nodes/InterchangeSourceNode.h |
|
bool GetCustomAxisConversionInverseTransform
(
FTransform& AxisConversionInverseTransform |
Query Axis Conversion Inverse Transform (Primarily used for Socket transform calculations.). | Nodes/InterchangeSourceNode.h |
|
bool GetCustomImportUnusedMaterial
(
bool& AttributeValue |
Query whether to import materials that aren't used. | Nodes/InterchangeSourceNode.h |
|
bool GetCustomNaniteTriangleThreshold
(
int64& MinNumTriangles |
Gets the minimum triangle count a mesh needs to have in order to get Nanite enabled for it when bBuildNanite is true on the static mesh pipeline. | Nodes/InterchangeSourceNode.h |
|
bool GetCustomReimportStrategyFlags
(
uint8& StrategyFlag |
Get the reimport strategy based on EReimportStrategyFlags | Nodes/InterchangeSourceNode.h |
|
bool GetCustomSkeletalMeshFrontAxis
(
uint8& AttributeValue |
Get the value of the front axis to be used when importing skeletal meshes. | Nodes/InterchangeSourceNode.h |
|
bool GetCustomSourceFrameRateDenominator
(
int32& AttributeValue |
Query the source frame rate denominator. | Nodes/InterchangeSourceNode.h |
|
bool GetCustomSourceFrameRateNumerator
(
int32& AttributeValue |
Query the source frame rate numerator. | Nodes/InterchangeSourceNode.h |
|
bool GetCustomSourceTimelineEnd
(
double& AttributeValue |
Query the end of the source timeline. | Nodes/InterchangeSourceNode.h |
|
bool GetCustomSourceTimelineStart
(
double& AttributeValue |
Query the start of the source timeline. | Nodes/InterchangeSourceNode.h |
|
bool GetCustomSubPathPrefix
(
FString& Prefix |
Gets a prefix that should be added to factory node SubPath custom attributes. | Nodes/InterchangeSourceNode.h |
|
bool GetCustomUseAssetTypeSubPathSuffix
(
bool& Suffix |
Gets whether factory nodes for this import should have a suffix named after their asset category added to their custom sub path attribute. | Nodes/InterchangeSourceNode.h |
|
bool GetCustomUseLegacySkeletalMeshBakeTransform
(
bool& AttributeValue |
Does skeletalMesh factory should uses legacy bake transform behavior to create the skeletal mesh. | Nodes/InterchangeSourceNode.h |
|
| Get Extra Information that we want to show in the Config Panel (such as File Information). | Nodes/InterchangeSourceNode.h |
|
|
void InitializeSourceNode
(
const FString& UniqueID, |
Initialize the base data of the node. Adds it to NodeContainer. | Nodes/InterchangeSourceNode.h |
|
bool RemoveExtraInformation
(
const FString& Name |
Remove Extra Information that we dont want to show in the Config Panel. | Nodes/InterchangeSourceNode.h |
|
bool SetCustomAllowSceneRootAsJoint
(
const bool& bAllowSceneRootAsJoint |
Sets, if the skeleton processing should accept a SceneRoot as a joint (root node), for when import is forced as Skeletal. | Nodes/InterchangeSourceNode.h |
|
bool SetCustomAnimatedTimeEnd
(
const double& AttributeValue |
Set the end of the source animated time. | Nodes/InterchangeSourceNode.h |
|
bool SetCustomAnimatedTimeStart
(
const double& AttributeValue |
Set the start of the source animated time. | Nodes/InterchangeSourceNode.h |
|
bool SetCustomAxisConversionInverseTransform
(
const FTransform& AxisConversionInverseTransform |
Set the Axis Conversion Inverse Transform (Primarily used for Socket transform calculations.). | Nodes/InterchangeSourceNode.h |
|
bool SetCustomImportUnusedMaterial
(
const bool& AttributeValue |
Set whether to import materials that aren't used. | Nodes/InterchangeSourceNode.h |
|
bool SetCustomNaniteTriangleThreshold
(
const int64& MinNumTriangles |
Sets the minimum triangle count a mesh needs to have in order to get Nanite enabled for it when bBuildNanite is true on the static mesh pipeline. | Nodes/InterchangeSourceNode.h |
|
bool SetCustomReimportStrategyFlags
(
uint8 StrategyFlag |
Set the reimport strategy based on EReimportStrategyFlags | Nodes/InterchangeSourceNode.h |
|
bool SetCustomSkeletalMeshFrontAxis
(
uint8 AttributeValue |
Set the value of the front axis to be used when importing skeletal meshes. | Nodes/InterchangeSourceNode.h |
|
bool SetCustomSourceFrameRateDenominator
(
const int32& AttributeValue |
Set the source frame rate denominator. | Nodes/InterchangeSourceNode.h |
|
bool SetCustomSourceFrameRateNumerator
(
const int32& AttributeValue |
Set the source frame rate numerator. | Nodes/InterchangeSourceNode.h |
|
bool SetCustomSourceTimelineEnd
(
const double& AttributeValue |
Set the end of the source timeline. | Nodes/InterchangeSourceNode.h |
|
bool SetCustomSourceTimelineStart
(
const double& AttributeValue |
Set the start of the source timeline. | Nodes/InterchangeSourceNode.h |
|
bool SetCustomSubPathPrefix
(
const FString& Prefix |
Sets the prefix that should be added to factory node SubPath custom attributes. | Nodes/InterchangeSourceNode.h |
|
bool SetCustomUseAssetTypeSubPathSuffix
(
const bool& Suffix |
Sets whether factory nodes for this import should have a suffix named after their asset category added to their custom sub path attribute. | Nodes/InterchangeSourceNode.h |
|
bool SetCustomUseLegacySkeletalMeshBakeTransform
(
const bool& AttributeValue |
Set the SkeletalMesh factory to uses legacy bake transform behavior to create the skeletalmesh. | Nodes/InterchangeSourceNode.h |
|
| Set Extra Information that we want to show in the Config Panel (such as File Information). | Nodes/InterchangeSourceNode.h |
|
Overridden from UInterchangeBaseNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FString GetTypeName() |
Return the node type name of the class. This is used when reporting errors. | Nodes/InterchangeSourceNode.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UInterchangeSourceNode * FindOrCreateUniqueInstance
(
UInterchangeBaseNodeContainer* NodeContainer |
Translators that want to modify the common data should ensure they create the unique common pipeline node. | Nodes/InterchangeSourceNode.h | |
static const UInterchangeSourceNode * GetUniqueInstance
(
const UInterchangeBaseNodeContainer* NodeContainer |
This function should be use by pipelines to avoid creating a node. | Nodes/InterchangeSourceNode.h |
|