Navigation
API > API/Plugins > API/Plugins/TakeRecorder > API/Plugins/TakeRecorder/Recorder
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UTakeRecorderPanel
References
| Module | TakeRecorder |
| Header | /Engine/Plugins/VirtualProduction/Takes/Source/TakeRecorder/Public/Recorder/TakeRecorderPanel.h |
| Include | #include "Recorder/TakeRecorderPanel.h" |
Syntax
UCLASS&40;&41;
class UTakeRecorderPanel : public UObject
Remarks
Take recorder UI panel interop object
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | CanStartRecording
(
FText& OutErrorText |
Whether the panel is ready to start recording | |
| void | Clear the pending take level sequence | ||
| void | ClosePanel () |
Invalidate this object by reporting that it is no longer open. | |
| FFrameRate | GetFrameRate () |
Access the frame rate for this take | |
| ULevelSequence * | Access the last level sequence that was recorded | ||
| ULevelSequence * | Access the level sequence for this take | ||
| ETakeRecorderPanelMode | GetMode () |
Get the mode that the panel is currently in | |
| UTakeRecorderSources * | GetSources () |
Access the sources that are to be (or were) used for recording this take | |
| UTakeMetaData * | Access take meta data for this take | ||
| 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 | |
| bool | IsPanelOpen () |
Check whether this panel is still open or not | |
| void | SetFrameRate
(
FFrameRate InFrameRate |
Set the frame rate for this take | |
| void | SetFrameRateFromTimecode
(
bool bInFromTimecode |
Set if the frame rate is set from the Timecode frame rate | |
| void | SetupForEditing
(
UTakePreset* TakePreset |
Setup this panel as an editor for the specified take preset asset. | |
| 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. | |
| 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. | |
| 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. | |
| void | SetupForViewing
(
ULevelSequence* LevelSequenceAsset |
Setup this panel as a viewer for a previously recorded take. | |
| void | Start recording with the current take | ||
| void | Stop recording with the current take |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| void | NewTake () |
Please use ClearPendingTake instead |