Navigation
API > API/Plugins > API/Plugins/InterchangePipelines
| Name | UInterchangeGenericAnimationPipeline |
| Type | class |
| Header File | /Engine/Plugins/Interchange/Runtime/Source/Pipelines/Public/InterchangeGenericAnimationPipeline.h |
| Include Path | #include "InterchangeGenericAnimationPipeline.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType, HideDropDown)
class UInterchangeGenericAnimationPipeline : public UInterchangePipelineBase
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInterchangePipelineBase → UInterchangeGenericAnimationPipeline
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AnimationRange | EInterchangeAnimationRange | Determines which animation range to import: the range defined at export, the range of frames with animation, or a manually defined range. | InterchangeGenericAnimationPipeline.h |
|
| bDeleteExistingCustomAttributeCurves | bool | If enabled, all previous node attributes imported as Animation Curves will be deleted when doing a reimport. | InterchangeGenericAnimationPipeline.h |
|
| bDeleteExistingMorphTargetCurves | bool | If enabled, all previous morph target curves will be deleted when doing a reimport. | InterchangeGenericAnimationPipeline.h |
|
| bDeleteExistingNonCurveCustomAttributes | bool | If enabled, all previous node attributes imported as Animation Attributes will be deleted when doing a reimport. | InterchangeGenericAnimationPipeline.h |
|
| bDoNotImportCurveWithZero | bool | When importing a custom attribute or morph target as a curve, only import if it has a value other than zero. | InterchangeGenericAnimationPipeline.h |
|
| bImportAnimations | bool | If enabled, import all animation assets found in the source. | InterchangeGenericAnimationPipeline.h |
|
| bImportBoneTracks | bool | Import bone transform tracks. If false, this will discard any bone transform tracks. | InterchangeGenericAnimationPipeline.h |
|
| bImportCustomAttribute | bool | If enabled, import node attributes as either Animation Curves or Animation Attributes. | InterchangeGenericAnimationPipeline.h |
|
| bRemoveCurveRedundantKeys | bool | When importing custom attributes as curves, remove redundant keys. | InterchangeGenericAnimationPipeline.h |
|
| bSetMaterialDriveParameterOnCustomAttribute | bool | Set the material curve type for all custom attributes. | InterchangeGenericAnimationPipeline.h |
|
| bSnapToClosestFrameBoundary | bool | If enabled, snaps the animation to the closest frame boundary using the import sampling rate. | InterchangeGenericAnimationPipeline.h |
|
| bUse30HzToBakeBoneAnimation | bool | If enabled, samples all imported animation data at the default rate of 30 FPS. | InterchangeGenericAnimationPipeline.h |
|
| CommonMeshesProperties | TWeakObjectPtr< UInterchangeGenericCommonMeshesProperties > | Common Meshes Properties Settings Pointer. | InterchangeGenericAnimationPipeline.h |
|
| CommonSkeletalMeshesAndAnimationsProperties | TWeakObjectPtr< UInterchangeGenericCommonSkeletalMeshesAndAnimationsProperties > | Common SkeletalMeshes And Animations Properties Settings Pointer. | InterchangeGenericAnimationPipeline.h |
|
| CustomBoneAnimationSampleRate | int32 | Use this option to specify a sample rate for the imported animation, a value of 0 use the best matching sample rate. | InterchangeGenericAnimationPipeline.h |
|
| FrameImportRange | FInt32Interval | The frame range used when the Animation Length setting is set to Set Range. | InterchangeGenericAnimationPipeline.h |
|
| MaterialCurveSuffixes | TArray< FString > | Set the Material Curve Type for custom attributes that have the specified suffixes. | InterchangeGenericAnimationPipeline.h |
|
| SourceAnimationName | FString | Name of the source animation that was imported. | InterchangeGenericAnimationPipeline.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BaseNodeContainer | UInterchangeBaseNodeContainer * | InterchangeGenericAnimationPipeline.h | ||
| bSceneImport | bool | Set as a property to carry this value over during a duplicate. | InterchangeGenericAnimationPipeline.h | |
| SourceDatas | TArray< const UInterchangeSourceData * > | InterchangeGenericAnimationPipeline.h |
Functions
Public
Overridden from UInterchangePipelineBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AdjustSettingsForContext
(
const FInterchangePipelineContextParams& ContextParams |
InterchangeGenericAnimationPipeline.h | ||
| InterchangeGenericAnimationPipeline.h | |||
virtual bool IsPropertyChangeNeedRefresh
(
const FPropertyChangedEvent& PropertyChangedEvent |
InterchangeGenericAnimationPipeline.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanEditChange
(
const FProperty* InProperty |
InterchangeGenericAnimationPipeline.h | ||
virtual void Serialize
(
FArchive& Ar |
InterchangeGenericAnimationPipeline.h |
Protected
Overridden from UInterchangePipelineBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanExecuteOnAnyThread
(
EInterchangePipelineTask PipelineTask |
InterchangeGenericAnimationPipeline.h | ||
virtual void ExecutePipeline
(
UInterchangeBaseNodeContainer* InBaseNodeContainer, |
InterchangeGenericAnimationPipeline.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FString GetPipelineCategory
(
UClass* AssetClass |
InterchangeGenericAnimationPipeline.h |
Deprecated Variables
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bAddCurveMetadataToSkeleton_DEPRECATED | bool | Determines whether to automatically add curve metadata to an animation's skeleton. | InterchangeGenericAnimationPipeline.h |