Navigation
API > API/Plugins > API/Plugins/ControlRig
Handles animation of skeletal mesh actors using animation ControlRigs
| Name | UMovieSceneControlRigParameterTrack |
| Type | class |
| Header File | /Engine/Plugins/Animation/ControlRig/Source/ControlRig/Public/Sequencer/MovieSceneControlRigParameterTrack.h |
| Include Path | #include "Sequencer/MovieSceneControlRigParameterTrack.h" |
Syntax
UCLASS (MinimalAPI)
class UMovieSceneControlRigParameterTrack :
public UMovieSceneNameableTrack ,
public IMovieSceneTrackTemplateProducer ,
public INodeAndChannelMappings ,
public IMovieSceneSectionsToKey
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieSceneSignedObject → UMovieSceneDecorationContainerObject → UMovieSceneTrack → UMovieSceneNameableTrack → UMovieSceneControlRigParameterTrack
Implements Interfaces
- IMovieSceneSectionsToKey
- IMovieSceneTrackTemplateProducer
- IMovieSceneTrackVirtualAPI
- INodeAndChannelMappings
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMovieSceneControlRigParameterTrack
(
const FObjectInitializer& ObjectInitializer |
Sequencer/MovieSceneControlRigParameterTrack.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| AbsoluteRigTrackColor | FColor | Sequencer/MovieSceneControlRigParameterTrack.h | |
| LayeredRigTrackColor | FColor | Sequencer/MovieSceneControlRigParameterTrack.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bSetSectionToKeyPerControl | bool | Sequencer/MovieSceneControlRigParameterTrack.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ControlRig | TObjectPtr< UControlRig > | Control Rig we control | Sequencer/MovieSceneControlRigParameterTrack.h | |
| ControlRigSettingsOverrides | FInstancedPropertyBag | Stores control rig public variable overrides, will switch to the same override system that rig module uses in the future | Sequencer/MovieSceneControlRigParameterTrack.h | |
| ControlsRotationOrder | TMap< FName, FControlRotationOrder > | Uses Rotation Order | Sequencer/MovieSceneControlRigParameterTrack.h | |
| EndPIEHandle | FDelegateHandle | Sequencer/MovieSceneControlRigParameterTrack.h | ||
| GameWorldControlRigs | TMap< TWeakObjectPtr< UWorld >, TObjectPtr< UControlRig > > | Copy of the controlled control rig that we use in the game world so editor control rig doesn't conflict | Sequencer/MovieSceneControlRigParameterTrack.h |
|
| OnConstraintChannelAdded | IMovieSceneConstrainedSection::FConstraintChannelAddedEvent | Sequencer/MovieSceneControlRigParameterTrack.h | ||
| OnSpaceChannelAdded | UMovieSceneControlRigParameterSection::FSpaceChannelAddedEvent | Then send this event out to the track editor. | Sequencer/MovieSceneControlRigParameterTrack.h | |
| PriorityOrder | int32 | Sequencer/MovieSceneControlRigParameterTrack.h | ||
| Sections | TArray< TObjectPtr< UMovieSceneSection > > | The sections owned by this track . | Sequencer/MovieSceneControlRigParameterTrack.h | |
| SectionToKey | TObjectPtr< UMovieSceneSection > | Section we should Key | Sequencer/MovieSceneControlRigParameterTrack.h | |
| SectionToKeyPerControl | TMap< FName, TWeakObjectPtr< UMovieSceneSection > > | Sequencer/MovieSceneControlRigParameterTrack.h | ||
| ShutdownPIEHandle | FDelegateHandle | Sequencer/MovieSceneControlRigParameterTrack.h | ||
| TrackName | FName | Unique Name | Sequencer/MovieSceneControlRigParameterTrack.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyControlRigSettingsOverrides() |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
void BindControlRigDelegates() |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
void ChangeControlRotationOrder
(
const FName& InControlName, |
If order is not set then it uses the default FRotator conversions | Sequencer/MovieSceneControlRigParameterTrack.h | |
IMovieSceneConstrainedSection::FConstraintChannelAddedEvent & ConstraintChannelAdded() |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
UMovieSceneSection * CreateControlRigSection
(
FFrameNumber StartTime, |
Add a section at that start time | Sequencer/MovieSceneControlRigParameterTrack.h | |
TArray< UMovieSceneSection *, TInlineAllocator< 4 > > FindAllSections
(
FFrameNumber Time |
Find all sections at the current time. | Sequencer/MovieSceneControlRigParameterTrack.h | |
UMovieSceneSection * FindOrAddSection
(
FFrameNumber Time, |
Finds a section at the current time. | Sequencer/MovieSceneControlRigParameterTrack.h | |
UMovieSceneSection * FindOrExtendSection
(
FFrameNumber Time, |
Finds a section at the current time or extends an existing one | Sequencer/MovieSceneControlRigParameterTrack.h | |
UMovieSceneSection * FindSection
(
FFrameNumber Time |
Finds a section at the current time. | Sequencer/MovieSceneControlRigParameterTrack.h | |
UControlRig * GetControlRig() |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
| Sequencer/MovieSceneControlRigParameterTrack.h | |||
virtual bool GetFbxCurveDataFromChannelMetadata
(
const FMovieSceneChannelMetaData& MetaData, |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
UControlRig * GetGameWorldControlRig
(
UWorld* InWorld |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
virtual TArray< FRigControlFBXNodeAndChannels > * GetNodeAndChannelMappings
(
UMovieSceneSection* InSection |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
int32 GetPriorityOrder() |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
UMovieSceneSection * GetSectionToKey
(
const FName& InControlName |
Control rig supports per control sections to key needed for anim layer workflows | Sequencer/MovieSceneControlRigParameterTrack.h | |
| Sequencer/MovieSceneControlRigParameterTrack.h | |||
void HandleControlRigPackageDone
(
URigVMHost* InControlRig |
Control Rigs are ready only after its package is fully end-loaded | Sequencer/MovieSceneControlRigParameterTrack.h | |
void HandleOnPostConstructed
(
UControlRig* Subject, |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
void HandleOnPostConstructed_GameThread() |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
void HandleOnPreConstruct
(
UControlRig* Subject, |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
void HandleOnPreConstruct_GameThread() |
UControlRig Delegates. | Sequencer/MovieSceneControlRigParameterTrack.h | |
void HandlePackageDone
(
const FEndLoadPackageContext& Context |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
bool IsAGameInstance
(
const UControlRig* InControlRig, |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
| Sequencer/MovieSceneControlRigParameterTrack.h | |||
void ReplaceControlRig
(
UControlRig* NewControlRig, |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
void ResetControlsToSettingsRotationOrder
(
const TArray< FName >& Names, |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
void SetPriorityOrder
(
int32 InPriorityIndex |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
void SetSectionToKey
(
UMovieSceneSection* InSection, |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
void SetTrackName
(
FName InName |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
UMovieSceneControlRigParameterSection::FSpaceChannelAddedEvent & SpaceChannelAdded() |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
void UnbindControlRigDelegates() |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
void UpdateControlRigSettingsOverrides
(
const FInstancedPropertyBag& InNewOverrides |
Sequencer/MovieSceneControlRigParameterTrack.h |
Overridden from UMovieSceneNameableTrack
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FText GetDefaultDisplayName() |
Sequencer/MovieSceneControlRigParameterTrack.h |
Overridden from UMovieSceneTrack
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual UMovieSceneSection * CreateNewSection() |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
virtual const TArray< UMovieSceneSection * > & GetAllSections() |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
virtual UMovieSceneSection * GetSectionToKey () |
Finds a section we want to key and recieve globally changed values. | Sequencer/MovieSceneControlRigParameterTrack.h | |
virtual FName GetTrackName() |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
virtual bool HasSection
(
const UMovieSceneSection& Section |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
virtual bool IsEmpty() |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
virtual void RemoveAllAnimationData() |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
virtual void SetSectionToKey
(
UMovieSceneSection* Section |
Set the section we want to key and recieve globally changed values. | Sequencer/MovieSceneControlRigParameterTrack.h | |
virtual bool SupportsType
(
TSubclassOf< UMovieSceneSection > SectionClass |
Sequencer/MovieSceneControlRigParameterTrack.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginDestroy() |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
virtual void PostEditImport() |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
virtual void PostLoad() |
UObject. | Sequencer/MovieSceneControlRigParameterTrack.h |
Overridden from IMovieSceneTrackVirtualAPI
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddSection
(
UMovieSceneSection& Section |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
virtual void RemoveSection
(
UMovieSceneSection& Section |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
virtual void RemoveSectionAt
(
int32 SectionIndex |
Sequencer/MovieSceneControlRigParameterTrack.h |
Overridden from IMovieSceneTrackTemplateProducer
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FMovieSceneEvalTemplatePtr CreateTemplateForSection
(
const UMovieSceneSection& InSection |
Sequencer/MovieSceneControlRigParameterTrack.h |
Overridden from IMovieSceneSectionsToKey
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TArray< TWeakObjectPtr< UMovieSceneSection > > GetSectionsToKey() |
Get multiple sections to key | Sequencer/MovieSceneControlRigParameterTrack.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void DeclareConstructClasses
(
TArray< FTopLevelAssetPath >& OutConstructClasses, |
Sequencer/MovieSceneControlRigParameterTrack.h | ||
static bool ShouldUseLegacyTemplate() |
Sequencer/MovieSceneControlRigParameterTrack.h |