Navigation
API > API/Plugins > API/Plugins/LiveLinkSequencer
| Name | UMovieSceneLiveLinkTrackRecorder |
| Type | class |
| Header File | /Engine/Plugins/Animation/LiveLink/Source/LiveLinkSequencer/Public/MovieSceneLiveLinkTrackRecorder.h |
| Include Path | #include "MovieSceneLiveLinkTrackRecorder.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType)
class UMovieSceneLiveLinkTrackRecorder : public UMovieSceneTrackRecorder
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieSceneTrackRecorder → UMovieSceneLiveLinkTrackRecorder
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~UMovieSceneLiveLinkTrackRecorder() |
MovieSceneLiveLinkTrackRecorder.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bDiscardSamplesBeforeStart | bool | Whether to discard livelink samples with timecode that occurs before the start of recording | MovieSceneLiveLinkTrackRecorder.h | |
| bIsVirtualSubject | bool | Whether the Subject is Virtual or not | MovieSceneLiveLinkTrackRecorder.h | |
| bRecordTimecode | bool | Should we record timecode data. | MovieSceneLiveLinkTrackRecorder.h | |
| bReduceKeys | bool | Cached Key Reduction from Live Link Source Properties | MovieSceneLiveLinkTrackRecorder.h | |
| bSaveSubjectSettings | bool | Whether we should save subject preset in the the live link section. | MovieSceneLiveLinkTrackRecorder.h | |
| bUseSourceTimecode | bool | Whether or not we use timecode time or world time | MovieSceneLiveLinkTrackRecorder.h | |
| Directory | FString | Cached directory for serializers to save to | MovieSceneLiveLinkTrackRecorder.h | |
| FramesToProcess | TArray< FLiveLinkFrameDataStruct > | MovieSceneLiveLinkTrackRecorder.h | ||
| HandlerGuid | FGuid | Guid when registered to get LiveLinkData | MovieSceneLiveLinkTrackRecorder.h | |
| LiveLinkTrack | TWeakObjectPtr< UMovieSceneLiveLinkTrack > | Cached LiveLink Tracks, section per each maps to SubjectNames | MovieSceneLiveLinkTrackRecorder.h | |
| MovieSceneSection | TWeakObjectPtr< UMovieSceneLiveLinkSection > | Sections to record to on each track | MovieSceneLiveLinkTrackRecorder.h | |
| OnFrameDataReceivedHandle | FDelegateHandle | MovieSceneLiveLinkTrackRecorder.h | ||
| OnStaticDataReceivedHandle | FDelegateHandle | Delegates registered during recording to receive live link data as it comes in | MovieSceneLiveLinkTrackRecorder.h | |
| RecordedTimes | TArray< TPair< FQualifiedFrameTime, FQualifiedFrameTime > > | Pairs of recorded times with the corresponding timecode. | MovieSceneLiveLinkTrackRecorder.h | |
| RecordStartFrame | FFrameNumber | The frame at the start of this recording section | MovieSceneLiveLinkTrackRecorder.h | |
| SecondsDiff | double | Diff between Engine Time from when starting to record and Platform Time which is used by Live Link. | MovieSceneLiveLinkTrackRecorder.h | |
| SubjectName | FName | Name of Subject To Record | MovieSceneLiveLinkTrackRecorder.h | |
| SubjectRole | TSubclassOf< ULiveLinkRole > | Role of the subject we will record | MovieSceneLiveLinkTrackRecorder.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddContentsToFolder
(
UMovieSceneFolder* InFolder |
MovieSceneLiveLinkTrackRecorder.h | ||
void CreateTrack
(
UMovieScene* InMovieScene, |
We don't call UMovieSceneTrackRecorder::CreateTrack or CreateTrackImpl since that expects an ObjectToRecord and a GUID which isn't needed. | MovieSceneLiveLinkTrackRecorder.h | |
void ProcessRecordedTimes
(
ULevelSequence* InLevelSequence |
Tell the recorder to write the take track using the recorded times. | MovieSceneLiveLinkTrackRecorder.h | |
void SetReduceKeys
(
bool bInReduce |
MovieSceneLiveLinkTrackRecorder.h |
Overridden from UMovieSceneTrackRecorder
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void FinalizeTrackImpl() |
MovieSceneLiveLinkTrackRecorder.h | ||
virtual UMovieSceneSection * GetMovieSceneSection() |
MovieSceneLiveLinkTrackRecorder.h | ||
| MovieSceneLiveLinkTrackRecorder.h | |||
virtual void RecordSampleImpl
(
const FQualifiedFrameTime& CurrentTime |
MovieSceneLiveLinkTrackRecorder.h | ||
virtual void SetSavedRecordingDirectory
(
const FString& InDirectory |
MovieSceneLiveLinkTrackRecorder.h | ||
virtual void SetSectionStartTimecodeImpl
(
const FTimecode& InSectionStartTimecode, |
MovieSceneLiveLinkTrackRecorder.h | ||
virtual void StopRecordingImpl() |
MovieSceneLiveLinkTrackRecorder.h |