Navigation
API > API/Plugins > API/Plugins/TakeTrackRecorders > API/Plugins/TakeTrackRecorders/TrackRecorders
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMovieSceneTrackRecorder
- UMovieScene3DAttachTrackRecorder
- UMovieScene3DTransformTrackRecorder
- UMovieSceneAnimationTrackRecorder
- UMovieSceneChaosCacheTrackRecorder
- UMovieSceneLiveLinkControllerMapTrackRecorder
- UMovieSceneLiveLinkControllerTrackRecorder
- UMovieSceneLiveLinkTrackRecorder
- UMovieSceneNiagaraTrackRecorder
- UMovieSceneParticleTrackRecorder
- UMovieScenePropertyTrackRecorder
- UMovieSceneSpawnTrackRecorder
- UMovieSceneVisibilityTrackRecorder
References
| Module | TakeTrackRecorders |
| Header | /Engine/Plugins/VirtualProduction/Takes/Source/TakeTrackRecorders/Public/TrackRecorders/MovieSceneTrackRecorder.h |
| Include | #include "TrackRecorders/MovieSceneTrackRecorder.h" |
Syntax
UCLASS&40;BlueprintType, Transient, Abstract&41;
class UMovieSceneTrackRecorder : public UObject
Variables
| Type | Name | Description | |
|---|---|---|---|
| TWeakObjectPtr< UMovieScene > | MovieScene | Movie Scene we're supposed to record to | |
| FGuid | ObjectGuid | Owning Object GUID in the Level Sequence | |
| TLazyObjectPtr< UObject > | ObjectToRecord | Object to record from | |
| IMovieSceneTrackRecorderHost * | OwningTakeRecorderSource | The Actor Source that owns us | |
| TWeakObjectPtr< UMovieSceneTrackRecorderSettings > | Settings | Settings object for the factory that created us. | |
| FMovieSceneTimecodeSource | StartTimecode | The timecode source at the beginning of recording |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CancelTrack () |
This is called after recording has finished for each track. | |
| void | |||
| void | CreateTrack
(
IMovieSceneTrackRecorderHost* InRecordingHost, |
CreateTrack is called during PreRecording and should perform any clean up of old data, allocate new tracks if needed and create sections that start at a time of zero. | |
| void | |||
| void | This is called after recording has finished for each track. | ||
| void | |||
| UMovieSceneSection * | |||
| UObject * | |||
| UMovieSceneTrackRecorderSettings * | |||
| void | |||
| bool | LoadRecordedFile
(
const FString& InFileName, |
Load the recorded file and create a section | |
| void | RecordSample
(
const FQualifiedFrameTime& CurrentTime |
This is called each frame and specifies the qualified time that the sampled data should be recorded at. | |
| void | RecordSampleImpl
(
const FQualifiedFrameTime& CurrentTime |
||
| void | SetSavedRecordingDirectory
(
const FString& InDirectory |
Set the directory where the recorded values are saved | |
| void | SetSectionStartTimecode
(
const FTimecode& InSectionStartTimecode, |
This is called when Recording actually starts happening. | |
| void | SetSectionStartTimecodeImpl
(
const FTimecode& InSectionStartTimecode, |
||
| bool | ShouldContinueRecording
(
const FQualifiedFrameTime& FrameTime |
Returns false if the track for this recorder has finished recording data | |
| void | This is called when the user presses StopRecording. | ||
| void |