Navigation
API > API/Plugins > API/Plugins/TakeRecorder
Take recorder UI panel interop object
| Name | UTakeRecorderPanel |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Takes/Source/TakeRecorder/Public/Recorder/TakeRecorderPanel.h |
| Include Path | #include "Recorder/TakeRecorderPanel.h" |
Syntax
UCLASS ()
class UTakeRecorderPanel : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UTakeRecorderPanel
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| WeakTabContent | TWeakPtr< STakeRecorderTabContent > | Recorder/TakeRecorderPanel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanStartRecording
(
FText& OutErrorText |
Whether the panel is ready to start recording | Recorder/TakeRecorderPanel.h |
|
void ClearPendingTake() |
Clear the pending take level sequence | Recorder/TakeRecorderPanel.h |
|
void ClosePanel () |
Invalidate this object by reporting that it is no longer open. | Recorder/TakeRecorderPanel.h | |
FFrameRate GetFrameRate() |
Access the frame rate for this take | Recorder/TakeRecorderPanel.h |
|
ULevelSequence * GetLastRecordedLevelSequence() |
Access the last level sequence that was recorded | Recorder/TakeRecorderPanel.h |
|
ULevelSequence * GetLevelSequence() |
Access the level sequence for this take | Recorder/TakeRecorderPanel.h |
|
ETakeRecorderPanelMode GetMode() |
Get the mode that the panel is currently in | Recorder/TakeRecorderPanel.h |
|
UTakeRecorderSources * GetSources() |
Access the sources that are to be (or were) used for recording this take | Recorder/TakeRecorderPanel.h |
|
UTakeMetaData * GetTakeMetaData() |
Access take meta data for this take | Recorder/TakeRecorderPanel.h |
|
void InitializePanel
(
TWeakPtr< STakeRecorderTabContent > InTabContent |
Initialize this object with a weak pointer to the tab content from which all the UI state can be retrieved | Recorder/TakeRecorderPanel.h | |
bool IsPanelOpen() |
Check whether this panel is still open or not | Recorder/TakeRecorderPanel.h | |
void SetFrameRate
(
FFrameRate InFrameRate |
Set the frame rate for this take | Recorder/TakeRecorderPanel.h |
|
void SetFrameRateFromTimecode
(
bool bInFromTimecode |
Set if the frame rate is set from the Timecode frame rate | Recorder/TakeRecorderPanel.h |
|
void SetupForEditing
(
UTakePreset* TakePreset |
Setup this panel as an editor for the specified take preset asset. | Recorder/TakeRecorderPanel.h |
|
void SetupForRecording_LevelSequence
(
ULevelSequence* LevelSequenceAsset |
Setup this panel such that it is ready to start recording using the specified level sequence asset as a template for the recording. | Recorder/TakeRecorderPanel.h |
|
void SetupForRecording_TakePreset
(
UTakePreset* TakePresetAsset |
Setup this panel such that it is ready to start recording using the specified take preset as a template for the recording. | Recorder/TakeRecorderPanel.h |
|
void SetupForRecordingInto_LevelSequence
(
ULevelSequence* LevelSequenceAsset |
Setup this panel such that it is ready to start recording using the specified level sequence asset to record into. | Recorder/TakeRecorderPanel.h |
|
void SetupForViewing
(
ULevelSequence* LevelSequenceAsset |
Setup this panel as a viewer for a previously recorded take. | Recorder/TakeRecorderPanel.h |
|
void StartRecording() |
Start recording with the current take | Recorder/TakeRecorderPanel.h |
|
void StopRecording() |
Stop recording with the current take | Recorder/TakeRecorderPanel.h |
|