Navigation
API > API/Plugins > API/Plugins/ControlRig
| Name | UControlRigLayerInstance |
| Type | class |
| Header File | /Engine/Plugins/Animation/ControlRig/Source/ControlRig/Public/Sequencer/ControlRigLayerInstance.h |
| Include Path | #include "Sequencer/ControlRigLayerInstance.h" |
Syntax
UCLASS (MinimalAPI, Transient, NotBlueprintable)
class UControlRigLayerInstance :
public UAnimInstance ,
public ISequencerAnimationSupport
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UAnimInstance → UControlRigLayerInstance
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UControlRigLayerInstance
(
const FObjectInitializer& ObjectInitializer |
Sequencer/ControlRigLayerInstance.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| SequencerPoseName | const FName | Sequencer/ControlRigLayerInstance.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddAnimation
(
int32 SequenceId, |
Sequencer AnimInstance Interface | Sequencer/ControlRigLayerInstance.h | |
void AddControlRigTrack
(
int32 ControlRigID, |
ControlRig related support | Sequencer/ControlRigLayerInstance.h | |
virtual void ConstructNodes() |
Construct all nodes in this instance | Sequencer/ControlRigLayerInstance.h | |
virtual bool DoesSupportDifferentSourceAnimInstance() |
Sequencer/ControlRigLayerInstance.h | ||
UControlRig * GetFirstAvailableControlRig() |
Return the first available control rig | Sequencer/ControlRigLayerInstance.h | |
virtual UAnimInstance * GetSourceAnimInstance() |
Sequencer/ControlRigLayerInstance.h | ||
bool HasControlRigTrack
(
int32 ControlRigID |
Sequencer/ControlRigLayerInstance.h | ||
void RemoveAnimation
(
int32 SequenceId |
Sequencer/ControlRigLayerInstance.h | ||
void RemoveControlRigTrack
(
int32 ControlRigID |
Sequencer/ControlRigLayerInstance.h | ||
void ResetControlRigTracks() |
Sequencer/ControlRigLayerInstance.h | ||
virtual void ResetNodes() |
Reset all nodes in this instance | Sequencer/ControlRigLayerInstance.h | |
virtual void ResetPose() |
Reset the pose in this instance | Sequencer/ControlRigLayerInstance.h | |
virtual void SavePose() |
Saved the named pose to restore after | Sequencer/ControlRigLayerInstance.h | |
virtual void SetSourceAnimInstance
(
UAnimInstance* SourceAnimInstance |
Anim Instance Source info - created externally and used here | Sequencer/ControlRigLayerInstance.h | |
virtual void UpdateAnimTrack
(
UAnimSequenceBase* InAnimSequence, |
Sequencer/ControlRigLayerInstance.h | ||
virtual void UpdateAnimTrack
(
UAnimSequenceBase* InAnimSequence, |
Sequencer/ControlRigLayerInstance.h | ||
void UpdateControlRigTrack
(
int32 ControlRigID, |
Sequencer/ControlRigLayerInstance.h |
Overridden from UAnimInstance
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Sequencer/ControlRigLayerInstance.h | |||
virtual void NativeUpdateAnimation
(
float DeltaSeconds |
Sequencer/ControlRigLayerInstance.h |
Protected
Overridden from UAnimInstance
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FAnimInstanceProxy * CreateAnimInstanceProxy() |
Sequencer/ControlRigLayerInstance.h |