Navigation
API > API/Plugins > API/Plugins/TakeRecorder
Interface for the Take Recorder tab's top-level content widget.
| Name | ITakeRecorderTabContent |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Takes/Source/TakeRecorder/Public/ITakeRecorderTabContent.h |
| Include Path | #include "ITakeRecorderTabContent.h" |
Syntax
class ITakeRecorderTabContent : public SCompoundWidget
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → SWidget → SCompoundWidget → ITakeRecorderTabContent
- FSlateControlledConstruction → SWidget → SCompoundWidget → ITakeRecorderTabContent
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ITakeRecorderTabContent() |
ITakeRecorderTabContent.h |
Structs
| Name | Remarks |
|---|---|
| FArguments |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanStartRecording
(
FText& ErrorText |
Returns whether a recording can be started, delegating to the cockpit widget. | ITakeRecorderTabContent.h | |
void ClearPendingTake () |
Clears any pending take state from the active recorder panel. | ITakeRecorderTabContent.h | |
| Returns the current recording frame rate as reported by the cockpit widget. | ITakeRecorderTabContent.h | ||
const FSlateBrush * GetIcon() |
Returns the icon brush shown in the tab. | ITakeRecorderTabContent.h | |
ULevelSequence * GetLastRecordedLevelSequence() |
Returns the level sequence produced by the most recent completed recording, or nullptr if no recording has completed or no panel is active. | ITakeRecorderTabContent.h | |
ULevelSequence * GetLevelSequence() |
Returns the level sequence currently active in the panel or asset editor, or nullptr if neither is valid. | ITakeRecorderTabContent.h | |
TOptional< ETakeRecorderPanelMode > GetMode() |
Returns the current panel mode, or an unset optional when no child widget has been constructed yet (e.g. during the one-tick deferred initialization). | ITakeRecorderTabContent.h | |
UTakeRecorderSources * GetSources () |
Returns the UTakeRecorderSources associated with the active level sequence, looked up via ITakeRecorderSourcesManager. | ITakeRecorderTabContent.h | |
UTakeMetaData * GetTakeMetaData () |
Returns the take metadata for the active level sequence, sourced from either the asset editor's sequence or the recorder panel. | ITakeRecorderTabContent.h | |
const TWeakPtr< STakeRecorderPanel > & GetTakeRecorderPanel() |
Returns a weak pointer to the active STakeRecorderPanel, or an invalid pointer if the asset editor is showing instead. | ITakeRecorderTabContent.h | |
FText GetTitle() |
Returns the display title shown in the tab. | ITakeRecorderTabContent.h | |
void SetFrameRate
(
FFrameRate InFrameRate |
Sets the recording frame rate on the cockpit widget. | ITakeRecorderTabContent.h | |
void SetFrameRateFromTimecode
(
bool bInFromTimecode |
Configures the cockpit to derive its frame rate from the current timecode source when bInFromTimecode is true. | ITakeRecorderTabContent.h | |
void SetupForEditing
(
UTakePreset* Preset |
Opens the provided take preset for editing in an STakePresetAssetEditor. | ITakeRecorderTabContent.h | |
void SetupForEditing
(
TSharedPtr< FTakePresetToolkit > InToolkit |
Replaces the tab content with an STakePresetAssetEditor driven by the provided toolkit. | ITakeRecorderTabContent.h | |
void SetupForRecording
(
ULevelSequence* LevelSequenceAsset |
Replaces the tab content with a new STakeRecorderPanel configured for recording, using the provided level sequence as the base sequence. | ITakeRecorderTabContent.h | |
void SetupForRecording
(
UTakePreset* BasePreset |
Replaces the tab content with a new STakeRecorderPanel configured for recording, using the provided take preset as the starting configuration. | ITakeRecorderTabContent.h | |
void SetupForRecordingInto
(
ULevelSequence* LevelSequenceAsset |
Replaces the tab content with a new STakeRecorderPanel that will record directly into the provided existing level sequence, appending new data rather than creating a fresh take. | ITakeRecorderTabContent.h | |
void SetupForViewing
(
ULevelSequence* LevelSequence |
Replaces the tab content with a read-only STakeRecorderPanel showing the provided level sequence. | ITakeRecorderTabContent.h | |
void StartRecording () |
Starts a recording session via the cockpit widget. | ITakeRecorderTabContent.h | |
void StopRecording () |
Stops the active recording session via the cockpit widget. | ITakeRecorderTabContent.h |