Navigation
| Name | ControlRigEditor |
| Type | Editor |
| Part of Plugins | Control Rig |
| Location | /Engine/Plugins/Animation/ControlRig/Source/ControlRigEditor/ |
| Module Build Rules | ControlRigEditor.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FControlRigClassFilter | |
| FControlRigEditMode | |
| FControlRigEditModeInteractionEndedEvent | |
| FControlRigEditModeInteractionStartedEvent | |
| FControlRigEditModeInteractionUpdatedEvent | |
| FControlRigSpaceChannelCurveModel | |
| FCustomMovieSceneRegistry | FCustomMovieSceneRegistry contains custom UMovieSceneSequence that support constraints (among other things) This allows other types than ULevelSequence to manage constraints. |
| UAnimationAuthoringSettings | |
| UControlRigBlueprintEditorLibrary | |
| UControlRigBlueprintFactory | |
| UControlRigEditModeDelegateHelper | |
| UControlRigPoseThumbnailRenderer | |
| UControlRigSequencerEditorLibrary | This is a set of helper functions to access various parts of the Sequencer and Control Rig API via Python and Blueprints. |
| UControlRigSnapSettings | |
| UControlRigThumbnailRenderer | |
| UCreateControlPoseAssetRigSettings | Default Settings for the Control Rig Asset, including the Default Asset Name |
Structs
| Name | Remarks |
|---|---|
| FActorAndWorldTransforms | An 'Actor'(which may be an AActor/SceneComponent/Socket) and a set of sparse world transforms with corrensonding parent transforms. |
| FArrayOfTransforms | Array of transforms, that maybe be sparse with only some transforms set. |
| FBakingHelper | FBakingHelper |
| FComponentDependency | FComponentDependency helps query dependencies between scene components from a constraint standpoint |
| FConstraintBaker | |
| FControlConstraintChannelInterface | |
| FControlKeyframeData | FControlKeyframeData provides a way of passing the various keyframe parameters a control needs to set / know about. |
| FControlRigAndControlsAndTrack | |
| FControlRigAndWorldTransforms | A Control rig with a set of Controls. |
| FControlRigForWorldTransforms | Specification containing a Control Rig and a list of selected Controls we use to get World Transforms for Snapping. |
| FControlRigInteractionTransformContext | FControlRigInteractionTransformContext provides a way of passing the various transform parameters to functions that need to know what the transform context is. |
| FControlRigKeyframer | FControlRigKeyframer enables the storage and application of controls' keyframe data. |
| FControlRigKeys | Get start end times for control sections keys |
| FControlRigSequencerBindingProxy | |
| FControlRigSnapper | |
| FControlRigSnapperSelection | Selection from the UI to Snap To. Contains a set of Actors and/or Control Rigs to snap onto or from. |
| FControlRigSpaceChannelHelpers | Class that contains helper functions for various space switching activities |
| FDetailKeyFrameCacheAndHandler | |
| FEvalHelpers | |
| FExplicitRotationInteraction | FExplicitRotationInteraction is a wrapper struct to apply euler angle deltas to controls. |
| FFrameTimeByIndex | This file contains a set of structures that can be used to evaluate a set of Actors/Scene Components/Sockets and Control Rigs all at once over a set of spase times that will then fill out a set of transform arrays. |
| FInteractionDependencyCache | FInteractionDependencyCache provides a minimal "dependency graph" between the selected controls during interaction. |
| FMultiControlRigElementSelection | |
| FObjectAndTrack | |
| FRigSpacePickerBakeSettings | |
| FSelectionHelper | FSelectionHelper is a wrapper struct to handle control rig related viewport selection. |
| FSequencerSelected | Helper to get selected items in sequencer, control rigs and properties |
| FSequencerTransformDependencies | Calculates for a set of tracks under an actor in sequencer the set of dependencies that it requires to caluclate it's transform, so parent actors, attachments/constraints etc. |
| FSetTransformHelpers | |
| FSpaceChannelAndSection |
Interfaces
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FControlRigAddedOrRemoved | TMulticastDelegate_TwoParams< void, UControlRig *, bool > | EditMode/ControlRigEditMode.h | |
| FControlRigSelected | TMulticastDelegate_ThreeParams< void, UControlRig *, const FRigElementKey &, const bool > | EditMode/ControlRigEditMode.h | |
| FNewMenuCommandsDelegate | TBaseDelegate_NoParams< TSharedPtr< FUICommandList > > | EditMode/ControlRigEditMode.h | |
| FOnControlRigVisibilityChanged | TMulticastDelegate_OneParam< void, TArray< UControlRig * > > | EditMode/ControlRigEditMode.h | |
| FOnGetContextMenu | TBaseDelegate_NoParams< UToolMenu * > | EditMode/ControlRigEditMode.h | |
| FOnGetRigElementTransform | TBaseDelegate_ThreeParams< FTransform, const FRigElementKey &, bool, bool > | EditMode/ControlRigEditMode.h | |
| FOnSetRigElementTransform | TBaseDelegate_ThreeParams< void, const FRigElementKey &, const FTransform &, bool > | EditMode/ControlRigEditMode.h |
Enums
Public
| Name | Remarks |
|---|---|
| EAnimToolBlendOperation | |
| ECastToControlRigBlueprintCases | |
| EControlRigInteractionTransformSpace | |
| ERecreateControlRigShape |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FKeyHandle AddOrUpdateKey
(
FMovieSceneControlRigSpaceChannel* Channel, |
Template specialization | ControlRigSpaceChannelEditors.h | |
bool CanCreateKeyEditor
(
const FMovieSceneControlRigSpaceChannel* Channel |
Key editor overrides | ControlRigSpaceChannelEditors.h | |
TUniquePtr< FCurveModel > CreateCurveEditorModel
(
const TMovieSceneChannelHandle< FMovieSceneControlRigSpaceChannel >& Channel, |
ControlRigSpaceChannelEditors.h | ||
TSharedRef< SWidget > CreateKeyEditor
(
const TMovieSceneChannelHandle< FMovieSceneControlRigSpaceChannel >& Channel, |
ControlRigSpaceChannelEditors.h | ||
int32 DrawExtra
(
FMovieSceneControlRigSpaceChannel* Channel, |
ControlRigSpaceChannelEditors.h | ||
void DrawKeys
(
FMovieSceneControlRigSpaceChannel* Channel, |
Key drawing overrides | ControlRigSpaceChannelEditors.h | |
bool SupportsCurveEditorModels
(
const TMovieSceneChannelHandle< FMovieSceneControlRigSpaceChannel >& Channel |
Context menu overrides void ExtendSectionMenu(FMenuBuilder& OuterMenuBuilder, TArray |
ControlRigSpaceChannelEditors.h | |
void UE::AIE::AddKeyToChannel
(
ChannelType* Channel, |
Tools/EvaluateSequencerTools.h | ||
void UE::AIE::AssigneOrSetValue
(
ChannelType* Channel, |
Tools/EvaluateSequencerTools.h | ||
void UE::AIE::SetCurrentKeys
(
TArrayView< ChannelType* > Channels, |
Tools/EvaluateSequencerTools.h |