Navigation
API > API/Plugins > API/Plugins/ControlRig > API/Plugins/ControlRig/Sequencer
Inheritance Hierarchy
- UAnimInstance
- ISequencerAnimationSupport
- UControlRigLayerInstance
References
| Module | ControlRig |
| Header | /Engine/Plugins/Animation/ControlRig/Source/ControlRig/Public/Sequencer/ControlRigLayerInstance.h |
| Include | #include "Sequencer/ControlRigLayerInstance.h" |
Syntax
UCLASS (Transient, NotBlueprintable)
class UControlRigLayerInstance :
public UAnimInstance,
public ISequencerAnimationSupport
Constructors
| Type | Name | Description | |
|---|---|---|---|
UControlRigLayerInstance
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddAnimation
(
int32 SequenceId, |
Sequencer AnimInstance Interface | |
| void | AddControlRigTrack
(
int32 ControlRigID, |
ControlRig related support | |
| void | Construct all nodes in this instance | ||
| FAnimInstanceProxy * | |||
| bool | |||
| UControlRig * | Return the first available control rig | ||
| UAnimInstance * | |||
| void | HandleObjectsReinstanced
(
const TMap< UObject*, UObject* >& OldToNewInstanceMap |
||
| bool | HasControlRigTrack
(
int32 ControlRigID |
||
| void | NativeUpdateAnimation
(
float DeltaSeconds |
||
| void | RemoveAnimation
(
int32 SequenceId |
||
| void | RemoveControlRigTrack
(
int32 ControlRigID |
||
| void | |||
| void | ResetNodes () |
Reset all nodes in this instance | |
| void | ResetPose () |
Reset the pose in this instance | |
| void | SavePose () |
Saved the named pose to restore after | |
| void | SetSourceAnimInstance
(
UAnimInstance* SourceAnimInstance |
Anim Instance Source info - created externally and used here | |
| void | UpdateAnimTrack
(
UAnimSequenceBase* InAnimSequence, |
||
| void | UpdateAnimTrack
(
UAnimSequenceBase* InAnimSequence, |
||
| void | UpdateControlRigTrack
(
int32 ControlRigID, |
Constants
| Name | Description |
|---|---|
| SequencerPoseName |