Navigation
API > API/Plugins > API/Plugins/TakeTrackRecorders
| Name | UMovieSceneTrackRecorder |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Takes/Source/TakeTrackRecorders/Public/TrackRecorders/MovieSceneTrackRecorder.h |
| Include Path | #include "TrackRecorders/MovieSceneTrackRecorder.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType, Transient, Abstract)
class UMovieSceneTrackRecorder : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieSceneTrackRecorder
Derived Classes
UMovieSceneTrackRecorder derived class hierarchy
- UMovieScene3DAttachTrackRecorder
- UMovieScene3DTransformTrackRecorder
- UMovieSceneAnimationTrackRecorder
- UMovieSceneChaosCacheTrackRecorder
- UMovieSceneLiveLinkControllerMapTrackRecorder
- UMovieSceneLiveLinkControllerTrackRecorder
- UMovieSceneLiveLinkTrackRecorder
- UMovieSceneNiagaraTrackRecorder
- UMovieSceneParticleTrackRecorder
- UMovieScenePropertyTrackRecorder
- UMovieSceneSpawnTrackRecorder
- UMovieSceneVisibilityTrackRecorder
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CancelTrack () |
This is called after recording has finished for each track. | TrackRecorders/MovieSceneTrackRecorder.h | |
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. | TrackRecorders/MovieSceneTrackRecorder.h | |
void FinalizeTrack () |
This is called after recording has finished for each track. | TrackRecorders/MovieSceneTrackRecorder.h | |
UObject * GetSourceObject() |
TrackRecorders/MovieSceneTrackRecorder.h | ||
UMovieSceneTrackRecorderSettings * GetTrackRecorderSettings() |
TrackRecorders/MovieSceneTrackRecorder.h | ||
void InvalidateObjectToRecord() |
TrackRecorders/MovieSceneTrackRecorder.h | ||
virtual bool LoadRecordedFile
(
const FString& InFileName, |
Load the recorded file and create a section | TrackRecorders/MovieSceneTrackRecorder.h | |
void RecordSample
(
const FQualifiedFrameTime& CurrentTime |
This is called each frame and specifies the qualified time that the sampled data should be recorded at. | TrackRecorders/MovieSceneTrackRecorder.h | |
virtual void SetSavedRecordingDirectory
(
const FString& InDirectory |
Set the directory where the recorded values are saved | TrackRecorders/MovieSceneTrackRecorder.h | |
void SetSectionStartTimecode
(
const FTimecode& InSectionStartTimecode, |
This is called when Recording actually starts happening. | TrackRecorders/MovieSceneTrackRecorder.h | |
virtual bool ShouldContinueRecording
(
const FQualifiedFrameTime& FrameTime |
Returns false if the track for this recorder has finished recording data | TrackRecorders/MovieSceneTrackRecorder.h | |
void StopRecording () |
This is called when the user presses StopRecording. | TrackRecorders/MovieSceneTrackRecorder.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CancelTrackImpl() |
TrackRecorders/MovieSceneTrackRecorder.h | ||
virtual void CreateTrackImpl() |
TrackRecorders/MovieSceneTrackRecorder.h | ||
virtual void FinalizeTrackImpl() |
TrackRecorders/MovieSceneTrackRecorder.h | ||
virtual UMovieSceneSection * GetMovieSceneSection() |
TrackRecorders/MovieSceneTrackRecorder.h | ||
virtual void RecordSampleImpl
(
const FQualifiedFrameTime& CurrentTime |
TrackRecorders/MovieSceneTrackRecorder.h | ||
virtual void SetSectionStartTimecodeImpl
(
const FTimecode& InSectionStartTimecode, |
TrackRecorders/MovieSceneTrackRecorder.h | ||
virtual void StopRecordingImpl() |
TrackRecorders/MovieSceneTrackRecorder.h |