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 |