Navigation
API > API/Plugins > API/Plugins/InterchangePipelines
Inheritance Hierarchy
- UInterchangePipelineBase
- UInterchangeGenericAnimationPipeline
References
| Module | InterchangePipelines |
| Header | /Engine/Plugins/Interchange/Runtime/Source/Pipelines/Public/InterchangeGenericAnimationPipeline.h |
| Include | #include "InterchangeGenericAnimationPipeline.h" |
Syntax
UCLASS (BlueprintType, HideDropDown)
class UInterchangeGenericAnimationPipeline : public UInterchangePipelineBase
Variables
| Type | Name | Description | |
|---|---|---|---|
| EInterchangeAnimationRange | AnimationRange | Determines which animation range to import: the range defined at export, the range of frames with animation, or a manually defined range. | |
| bool | bAddCurveMetadataToSkeleton | Determines whether to automatically add curve metadata to an animation's skeleton. | |
| bool | bDeleteExistingCustomAttributeCurves | If enabled, all previous node attributes imported as Animation Curves will be deleted when doing a reimport. | |
| bool | bDeleteExistingMorphTargetCurves | If enabled, all previous morph target curves will be deleted when doing a reimport. | |
| bool | bDeleteExistingNonCurveCustomAttributes | If enabled, all previous node attributes imported as Animation Attributes will be deleted when doing a reimport. | |
| bool | bDoNotImportCurveWithZero | When importing a custom attribute or morph target as a curve, only import if it has a value other than zero. | |
| bool | bImportAnimations | If enabled, import all animation assets found in the source. | |
| bool | bImportBoneTracks | Import bone transform tracks. If false, this will discard any bone transform tracks. | |
| bool | bImportCustomAttribute | If enabled, import node attributes as either Animation Curves or Animation Attributes. | |
| bool | bRemoveCurveRedundantKeys | When importing custom attributes as curves, remove redundant keys. | |
| bool | bSetMaterialDriveParameterOnCustomAttribute | Set the material curve type for all custom attributes. | |
| bool | bSnapToClosestFrameBoundary | If enabled, snaps the animation to the closest frame boundary using the import sampling rate. | |
| bool | bUse30HzToBakeBoneAnimation | If enabled, samples all imported animation data at the default rate of 30 FPS. | |
| 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 | The frame range used when the Animation Length setting is set to Set Range. | |
| TArray< FString > | MaterialCurveSuffixes | Set the Material Curve Type for custom attributes that have the specified suffixes. | |
| FString | SourceAnimationName | Name of the source animation that was imported. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AdjustSettingsForContext
(
const FInterchangePipelineContextParams& ContextParams |
||
| bool | CanEditChange
(
const FProperty* InProperty |
||
| bool | CanExecuteOnAnyThread
(
EInterchangePipelineTask PipelineTask |
||
| void | ExecutePipeline
(
UInterchangeBaseNodeContainer* InBaseNodeContainer, |
||
| FString | GetPipelineCategory
(
UClass* AssetClass |
||
| void | GetSupportAssetClasses
(
TArray< UClass* >& PipelineSupportAssetClasses |
||
| bool | IsPropertyChangeNeedRefresh
(
const FPropertyChangedEvent& PropertyChangedEvent |