Navigation
API > API/Plugins > API/Plugins/CacheTrackRecorder > API/Plugins/CacheTrackRecorder/Recorder
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UCacheTrackRecorder
References
| Module | CacheTrackRecorder |
| Header | /Engine/Plugins/VirtualProduction/Takes/Source/CacheTrackRecorder/Public/Recorder/CacheTrackRecorder.h |
| Include | #include "Recorder/CacheTrackRecorder.h" |
Syntax
UCLASS&40;BlueprintType&41;
class UCacheTrackRecorder : public UObject
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Cancel () |
Called to cancel the recording | |
| UCacheTrackRecorder * | Retrieve the currently active take recorder instance | ||
| FQualifiedFrameTime | The time at which to record. Taken from the Sequencer global time, otherwise based on timecode | ||
| ULevelSequence * | GetSequence () |
Access the sequence asset that this recorder is recording into | |
| ECacheTrackRecorderState | GetState () |
Get the current state of this recorder | |
| bool | Initialize
(
ULevelSequence* LevelSequence, |
Initialize a new recording with the specified parameters. | |
| void | RecordCacheTrack
(
IMovieSceneCachedTrack* Track, |
Utility method to record a single cache track | |
| void | RecordCacheTracks
(
const TArray< IMovieSceneCachedTrack* >& CacheTracks, |
Utility method to record several cache tracks at once | |
| void | RecordSelectedTracks
(
TSharedPtr< ISequencer > Sequencer, |
Utility method to record all the cache tracks selected in sequencer | |
| void | Stop () |
Called to stop the recording |