Navigation
API > API/Plugins > API/Plugins/InterchangePipelines
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UInterchangePipelineBase
- UInterchangeGenericAnimationPipeline
References
| Module | InterchangePipelines |
| Header | /Engine/Plugins/Interchange/Runtime/Source/Pipelines/Public/InterchangeGenericAnimationPipeline.h |
| Include | #include "InterchangeGenericAnimationPipeline.h" |
Syntax
UCLASS&40;BlueprintType, HideDropDown&41;
class UInterchangeGenericAnimationPipeline : public UInterchangePipelineBase
Variables
| Type | Name | Description | |
|---|---|---|---|
| EInterchangeAnimationRange | AnimationRange | Which animation range to import. | |
| bool | bAddCurveMetadataToSkeleton | Whether to automatically add curve metadata to an animation's skeleton. | |
| bool | bDeleteExistingCustomAttributeCurves | If true, all previous node attributes imported as Animation Curves will be deleted when doing a re-import. | |
| bool | bDeleteExistingMorphTargetCurves | If true, all previous morph target curves will be deleted when doing a re-import | |
| bool | bDeleteExistingNonCurveCustomAttributes | If true, all previous node attributes imported as Animation Attributes will be deleted when doing a re-import. | |
| bool | bDoNotImportCurveWithZero | When importing custom attribute or morphtarget as curve, do not import if it doesn't have any value other than zero. | |
| bool | bImportAnimations | If enable, import all animation assets find in the sources. | |
| bool | bImportBoneTracks | Import bone transform tracks. If false, this will discard any bone transform tracks. | |
| bool | bImportCustomAttribute | If true, import node attributes as either Animation Curves or Animation Attributes | |
| bool | bRemoveCurveRedundantKeys | When importing custom attribute as curve, remove redundant keys | |
| bool | bSetMaterialDriveParameterOnCustomAttribute | Set Material Curve Type for all custom attributes that exists | |
| bool | bSnapToClosestFrameBoundary | If enabled, snaps the animation to the closest frame boundary using the import sampling rate | |
| bool | bUse30HzToBakeBoneAnimation | Enable this option to use default sample rate for the imported animation at 30 frames per second | |
| TWeakObjectPtr< UInterchangeGenericCommonMeshesProperties > | CommonMeshesProperties | Common Meshes Properties Settings Pointer. | |
| TWeakObjectPtr< UInterchangeGenericCommonSkeletalMeshesAndAnimationsProperties > | CommonSkeletalMeshesAndAnimationsProperties | Common SkeletalMeshes And Animations Properties Settings Pointer. | |
| int32 | CustomBoneAnimationSampleRate | Use this option to specify a sample rate for the imported animation, a value of 0 use the best matching sample rate. | |
| FInt32Interval | FrameImportRange | Frame range used when Set Range is used in Animation Length | |
| TArray< FString > | MaterialCurveSuffixes | Set Material Curve Type for the custom attribute with the following suffixes. | |
| FString | SourceAnimationName | Name of source animation that was imported, used to reimport correct animation from the translated source |
Overridden from UInterchangePipelineBase
| Type | Name | Description | |
|---|---|---|---|
| void | AdjustSettingsForContext
(
EInterchangePipelineContext ReimportType, |
This function is call when before we show the pipeline dialog. | |
| bool | CanExecuteOnAnyThread
(
EInterchangePipelineTask PipelineTask |
This function tell the interchange manager if we can execute this pipeline in async mode. | |
| void | ExecutePipeline
(
UInterchangeBaseNodeContainer* BaseNodeContainer, |
This function is called after the translation is done. |