Navigation
API > API/Editor > API/Editor/SequenceRecorder
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- USequenceRecordingBase
- UActorRecording
References
| Module | SequenceRecorder |
| Header | /Engine/Source/Editor/SequenceRecorder/Public/ActorRecording.h |
| Include | #include "ActorRecording.h" |
Syntax
class UActorRecording : public USequenceRecordingBase
Variables
| Type | Name | Description | |
|---|---|---|---|
| FActorRecordingSettings | ActorSettings | ||
| FAnimationRecordingSettings | AnimationSettings | The settings to apply to this actor's animation | |
| bool | bActive | Whether this actor is active and to be recorded when the 'Record' button is pressed. | |
| bool | bCreateLevelSequence | Whether to create a level sequence for this actor recording | |
| bool | bRecordToPossessable | Whether to record to 'possessable' (i.e. level-owned) or 'spawnable' (i.e. sequence-owned) actors. | |
| bool | bSpecifyTargetAnimation | Whether we should specify the target animation or auto-create it | |
| bool | bWasSpawnedPostRecord | Whether this actor recording was triggered from an actor spawn | |
| uint32 | TakeNumber | Specify the take number for the new recording | |
| TObjectPtr< class UAnimSequence > | TargetAnimation | The target animation we want to record to | |
| TObjectPtr< class ULevelSequence > | TargetLevelSequence | The level sequence to record into | |
| FText | TargetName | Optional target name to record to. If not specified, the actor label will be used |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UActorRecording
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| ULevelSequence * | GetActiveLevelSequence
(
ULevelSequence* InLevelSequence |
Get the active level sequence, optionally overridden by the target level sequence | |
| FGuid | GetActorInSequence
(
AActor* InActor, |
Get the object binding for the actor if it exists in the level sequence either as a track with the track name or a tag with the actor label | |
| AActor * | Get the actor to record. This finds the corresponding actor in the Simulation / PIE world. | ||
| const FGuid & | Get the Guid that identifies our spawnable in a recorded sequence | ||
| FString | GetTargetName
(
AActor* InActor |
Get target name | |
| void | Simulate a de-spawned actor | ||
| bool | IsRelevantForRecording
(
AActor* Actor |
Check whether it is worth recording this actor - i.e. is it going to affect the end result of the sequence | |
| void | SetActorToRecord
(
AActor* InActor |
Set the actor to record |
Overridden from USequenceRecordingBase
| Type | Name | Description | |
|---|---|---|---|
| UObject * | Get the item to record. | ||
| bool | IsActive () |
Get the item to record. | |
| bool | IsRecording () |
Whether we are currently recording | |
| bool | StartRecording
(
ULevelSequence* CurrentSequence, |
UItemRecordingBase override | |
| bool | StopRecording
(
ULevelSequence* CurrentSequence, |
Stop this recording. Has no effect if we are not currently recording. Sequence can be nullptr | |
| void | Tick
(
ULevelSequence* CurrentSequence, |
Tick this recording |