Navigation
API > API/Runtime > API/Runtime/SequenceRuntimeRecorder
Base interface for animation recorder instances. Manages the lifecycle of a single recording session for a skeletal mesh component.
| Name | IAnimRecorderInstance |
| Type | struct |
| Header File | /Engine/Source/Runtime/SequenceRuntimeRecorder/Public/IAnimRecorderInstance.h |
| Include Path | #include "IAnimRecorderInstance.h" |
Syntax
struct IAnimRecorderInstance
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IAnimRecorderInstance() |
IAnimRecorderInstance.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool BeginRecording() |
Starts the recording session. Returns true on success. | IAnimRecorderInstance.h | |
void FinishRecording
(
bool bShowMessage |
Stops recording and finalizes the animation sequence. | IAnimRecorderInstance.h | |
TSharedPtr< UE::AnimationRecording::IAnimationRecorder > GetRecorder() |
IAnimRecorderInstance.h | ||
void Init
(
USkeletalMeshComponent* InComponent, |
Initializes the instance to record into an existing animation sequence. | IAnimRecorderInstance.h | |
void ProcessRecordedTimes
(
UAnimSequence* AnimSequence, |
Process any time data captured and apply it to the bones on the given SkeletalMeshComponent. | IAnimRecorderInstance.h | |
void Update
(
float DeltaTime |
Records a single frame of pose data. Call each tick while recording. | IAnimRecorderInstance.h |