Navigation
API > API/Plugins > API/Plugins/TakeRecorder
Interface for the public Take Recorder Subsystem and the private implementation.
| Name | ITakeRecorderSubsystemInterface |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Takes/Source/TakeRecorder/Public/Recorder/ITakeRecorderSubsystemInterface.h |
| Include Path | #include "Recorder/ITakeRecorderSubsystemInterface.h" |
Syntax
class ITakeRecorderSubsystemInterface
Derived Classes
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UTakeRecorderSource * AddSource
(
const TSubclassOf< UTakeRecorderSource > InSourceClass |
~Begin Sources | Recorder/ITakeRecorderSubsystemInterface.h | |
void AddSourceForActor
(
AActor* InActor, |
Recorder/ITakeRecorderSubsystemInterface.h | ||
void CancelRecording
(
bool bShowConfirmMessage |
Recorder/ITakeRecorderSubsystemInterface.h | ||
bool CanReviewLastRecording() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
void ClearPendingTake() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
void ClearSources() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
TArrayView< UTakeRecorderSource *const > GetAllSources() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
TArray< UTakeRecorderSource * > GetAllSourcesCopy() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
FFrameRate GetFrameRate() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
FTakeRecorderParameters GetGlobalRecordSettings() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
ULevelSequence * GetLastRecordedLevelSequence() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
ULevelSequence * GetLevelSequence() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
UTakeRecorderNamingTokensData * GetNamingTokensData() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
int32 GetNextTakeNumber
(
const FString& InSlate |
Recorder/ITakeRecorderSubsystemInterface.h | ||
void GetNumberOfTakes
(
const FString& InSlate, |
Recorder/ITakeRecorderSubsystemInterface.h | ||
UTakePreset * GetPendingTake() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
ULevelSequence * GetRecordingLevelSequence() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
ULevelSequence * GetRecordIntoLevelSequence() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
TArray< FAssetData > GetSlates
(
FName InPackagePath |
Recorder/ITakeRecorderSubsystemInterface.h | ||
AActor * GetSourceActor
(
UTakeRecorderSource* InSource |
Recorder/ITakeRecorderSubsystemInterface.h | ||
UTakeRecorderSource * GetSourceByClass
(
const TSubclassOf< UTakeRecorderSource > InSourceClass |
Recorder/ITakeRecorderSubsystemInterface.h | ||
| Recorder/ITakeRecorderSubsystemInterface.h | |||
UTakeRecorderSources * GetSources() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
ETakeRecorderState GetState() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
ULevelSequence * GetSuppliedLevelSequence() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
UTakeMetaData * GetTakeMetaData() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
ETakeRecorderMode GetTakeRecorderMode() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
UTakePreset * GetTransientPreset() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
bool HasPendingChanges() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
void ImportPreset
(
const FAssetData& InPreset |
Recorder/ITakeRecorderSubsystemInterface.h | ||
bool IsRecording() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
bool IsReviewing() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
bool MarkFrame() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
void RemoveActorFromSources
(
AActor* InActor |
Recorder/ITakeRecorderSubsystemInterface.h | ||
void RemoveSource
(
UTakeRecorderSource* InSource |
Recorder/ITakeRecorderSubsystemInterface.h | ||
void ResetToPendingTake() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
void RevertChanges() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
bool ReviewLastRecording() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
void SetFrameRate
(
FFrameRate InFrameRate |
Recorder/ITakeRecorderSubsystemInterface.h | ||
void SetFrameRateFromTimecode() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
void SetGlobalRecordSettings
(
const FTakeRecorderParameters& InParameters |
Recorder/ITakeRecorderSubsystemInterface.h | ||
void SetRecordIntoLevelSequence
(
ULevelSequence* LevelSequence |
Recorder/ITakeRecorderSubsystemInterface.h | ||
void SetSequenceCountdown
(
float InSeconds |
Recorder/ITakeRecorderSubsystemInterface.h | ||
void SetSlateName
(
const FString& InSlateName, |
Recorder/ITakeRecorderSubsystemInterface.h | ||
void SetTakeNumber
(
int32 InNewTakeNumber, |
Recorder/ITakeRecorderSubsystemInterface.h | ||
void SetTargetSequence
(
const FTakeRecorderSequenceParameters& InData |
Recorder/ITakeRecorderSubsystemInterface.h | ||
bool StartRecording
(
bool bOpenSequencer, |
Recorder/ITakeRecorderSubsystemInterface.h | ||
void StopRecording() |
Recorder/ITakeRecorderSubsystemInterface.h | ||
bool TryGetSequenceCountdown
(
float& OutValue |
Recorder/ITakeRecorderSubsystemInterface.h |