Navigation
API > API/Plugins > API/Plugins/RigMapperEditor
URigMapperEditorSubsystem Subsystem to remap animation from/to all kinds of formats using the Rig Mapper API.
| Name | URigMapperEditorSubsystem |
| Type | class |
| Header File | /Engine/Plugins/Experimental/Animation/RigMapper/Source/RigMapperEditor/Public/RigMapperEditorSubsystem.h |
| Include Path | #include "RigMapperEditorSubsystem.h" |
Syntax
UCLASS (MinimalAPI)
class URigMapperEditorSubsystem : public UEditorSubsystem
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USubsystem → UDynamicSubsystem → UEditorSubsystem → URigMapperEditorSubsystem
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FFramePoses | TArray< FRigMapperProcessor::FPose > | RigMapperEditorSubsystem.h | |
| FFrameValues | TArray< FRigMapperProcessor::FPoseValues > | RigMapperEditorSubsystem.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool AddCurveValuesToAnimSequence
(
UAnimSequence* Target, |
RigMapperEditorSubsystem.h | ||
static bool AddCurveValuesToControlRigSection
(
UMovieSceneControlRigParameterSection* Target, |
RigMapperEditorSubsystem.h | ||
static bool BakeSparseKeys
(
const FFramePoses& Poses, |
RigMapperEditorSubsystem.h | ||
static bool ConvertAnimSequence
(
const UAnimSequence* Source, |
Remap an anim sequence to another existing one, remapping it using the given definitions The target sequence rate will be unchanged (see SetAnimSequenceRate if required) | RigMapperEditorSubsystem.h |
|
static UAnimSequence * ConvertAnimSequenceNew
(
const UAnimSequence* Source, |
Remap an anim sequence to a new one, remapping it using the given definitions | RigMapperEditorSubsystem.h |
|
static bool ConvertAnimSequenceToControlRigSection
(
const UAnimSequence* Source, |
Convert an AnimSequence to an existing Control Rig section, remapping it using the given definitions Control Rig transform/vector2d/float channels are currently supported The target sequence rate will be unchanged | RigMapperEditorSubsystem.h |
|
static UMovieSceneControlRigParameterSection * ConvertAnimSequenceToControlRigSectionNew
(
const UAnimSequence* Source, |
Convert an AnimSequence to a Control Rig section in a new Level Sequence, remapping it using the given definitions Control Rig transform/vector2d/float channels are currently supported | RigMapperEditorSubsystem.h |
|
static bool ConvertAnimSequenceToCsv
(
const UAnimSequence* Source, |
Export a CSV file from an anim sequence, remapping it using the given definitions | RigMapperEditorSubsystem.h |
|
static bool ConvertControlRigSection
(
const UMovieSceneControlRigParameterSection* Source, |
Convert a Control Rig section to another existing one, remapping it using the given definitions Control Rig transform/vector2d/float channels are currently supported The target sequence rate will be unchanged | RigMapperEditorSubsystem.h |
|
static UMovieSceneControlRigParameterSection * ConvertControlRigSectionNew
(
const UMovieSceneControlRigParameterSection* Source, |
Convert a Control Rig section to a section in a new Level Sequence, remapping it using the given definitions Control Rig transform/vector2d/float channels are currently supported | RigMapperEditorSubsystem.h |
|
static bool ConvertControlRigSectionToAnimSequence
(
const UMovieSceneControlRigParameterSection* Source, |
Convert a Control Rig section to an existing AnimSequence, remapping it using the given definitions The target sequence rate will be unchanged | RigMapperEditorSubsystem.h |
|
static UAnimSequence * ConvertControlRigSectionToAnimSequenceNew
(
const UMovieSceneControlRigParameterSection* Source, |
Convert a Control Rig section to a new AnimSequence asset, remapping it using the given definitions | RigMapperEditorSubsystem.h |
|
static bool ConvertControlRigSectionToCsv
(
const UMovieSceneControlRigParameterSection* Source, |
Export a CSV file from a Control Rig Section, remapping it using the given definitions | RigMapperEditorSubsystem.h |
|
static bool ConvertCsv
(
const FFilePath& InputFile, |
Remap a CSV file using the given definitions, and optionally outputting separate files for each definition's output The following header is expected at the first line of the CSV file: curve_name, frame_number, value | RigMapperEditorSubsystem.h |
|
static bool ConvertCsvToAnimSequence
(
const FFilePath& InputFile, |
Import a CSV file to an existing anim sequence, remapping it using the given definitions The following header is expected at the first line of the CSV file: curve_name, frame_number, value The target sequence rate will be unchanged (see SetAnimSequenceRate if required) | RigMapperEditorSubsystem.h |
|
static UAnimSequence * ConvertCsvToAnimSequenceNew
(
const FFilePath& InputFile, |
Import a CSV file to a new anim sequence asset, remapping it using the given definitions The following header is expected at the first line of the CSV file: curve_name, frame_number, value | RigMapperEditorSubsystem.h |
|
static bool ConvertCsvToControlRigSection
(
const FFilePath& InputFile, |
Import a CSV file to the given control rig section, remapping it using the given definitions The following header is expected at the first line of the CSV file: curve_name, frame_number, value Control Rig transform/vector2d/float channels are currently supported The target sequence rate will be unchanged | RigMapperEditorSubsystem.h |
|
static UMovieSceneControlRigParameterSection * ConvertCsvToControlRigSectionNew
(
const FFilePath& InputFile, |
Import a CSV file to a control rig section in a new Level Sqeuence, remapping it using the given definitions The following header is expected at the first line of the CSV file: curve_name, frame_number, value Control Rig transform/vector2d/float channels are currently supported | RigMapperEditorSubsystem.h |
|
static bool ConvertCurveValuesToAnimSequence
(
TArray< FString >& CurveNames, |
RigMapperEditorSubsystem.h | ||
static bool ConvertCurveValuesToControlRigSection
(
TArray< FString >& CurveNames, |
RigMapperEditorSubsystem.h | ||
static bool ConvertCurveValuesToCsv
(
TArray< FString >& CurveNames, |
RigMapperEditorSubsystem.h | ||
static FFrameRate GetAnimSequenceRate
(
const UAnimSequence* AnimSequence |
RigMapperEditorSubsystem.h |
|
|
static TArray< UMovieSceneControlRigParameterSection * > GetSectionsFromSequence
(
ULevelSequence* Sequence |
RigMapperEditorSubsystem.h |
|
|
static ULevelSequence * GetSequenceFromSection
(
const UMovieSceneControlRigParameterSection* Section |
RigMapperEditorSubsystem.h |
|
|
static bool LoadCurveValuesFromAnimSequence
(
const UAnimSequence* Source, |
RigMapperEditorSubsystem.h | ||
static bool LoadCurveValuesFromAnimSequence
(
const UAnimSequence* InSource, |
Load curve values from animation sequence (not blueprint callable) | RigMapperEditorSubsystem.h | |
static bool LoadCurveValuesFromControlRigSection
(
const UMovieSceneControlRigParameterSection* Source, |
RigMapperEditorSubsystem.h | ||
static bool LoadCurveValuesFromCsv
(
const FFilePath& InputFile, |
RigMapperEditorSubsystem.h | ||
static void SetAnimSequenceRate
(
UAnimSequence* AnimSequence, |
RigMapperEditorSubsystem.h |
|
|
static void SparseBakeCurve
(
const FString& CurveName, |
RigMapperEditorSubsystem.h | ||
static bool WriteCurveValuesToCsv
(
const FFilePath& OutputFile, |
RigMapperEditorSubsystem.h |