Navigation
API > API/Plugins > API/Plugins/TakeRecorder
Inheritance Hierarchy
- IModuleInterface
- ITakeRecorderModule
References
| Module | TakeRecorder |
| Header | /Engine/Plugins/VirtualProduction/Takes/Source/TakeRecorder/Public/ITakeRecorderModule.h |
| Include | #include "ITakeRecorderModule.h" |
Syntax
class ITakeRecorderModule : public IModuleInterface
Remarks
Public module interface for the Take Recorder module
Functions
| Type | Name | Description | |
|---|---|---|---|
| FCanReviewLastRecordedLevelSequence & | Provides the take recorder panel state of review last recording. | ||
| FOnExternalObjectAddRemoveEvent & | Get the event notifier when an external object has been added or removed. | ||
| TArray< TWeakObjectPtr<> > & | Get the take external objects registered to the take recorder. | ||
| FLastRecordedLevelSequenceProvider & | Get the delegate for providing the current level sequence to the take recorder panel. | ||
| UTakePreset * | Get the current pending take. | ||
| FOnGenerateWidgetExtensions & | Get the toolbar extension generators. | ||
| FOnRecordErrorCheck & | Get the delegate for reporting any error conditions in recording state. | ||
| FOnGenerateWidgetExtensions & | Get the toolbar extension generators. | ||
| FOnForceSaveAsPreset & | Get the delegate for handling saving of preset data. | ||
| void | RegisterExternalObject
(
UObject* InExternalObject |
Register a new class default object that should appear on the take recorder panel. | |
| void | RegisterSettingsObject
(
UObject* InSettingsObject |
Register a new class default object that should appear on the take recorder project settings | |
| FDelegateHandle | RegisterSourcesMenuExtension
(
const FOnExtendSourcesMenu& InExtension |
Register a new extension callback for the 'Add Source' menu | |
| void | UnregisterExternalObject
(
UObject* InExternalObject |
Unregister a new class default object that should appear on the take recorder panel. | |
| void | UnregisterSourcesMenuExtension
(
FDelegateHandle Handle |
Unregister a previously registered extension callback for the 'Add Source' menu |
Typedefs
| Name | Description |
|---|---|
| FOnExternalObjectAddRemoveEvent | Delegate called when an external object is registered for the take recorder panel. |
Constants
| Name | Description |
|---|---|
| TakeRecorderTabLabel | The default label for the take recorder tab |
| TakeRecorderTabName | The name under which the take recorder tab is registered and invoked |
| TakesBrowserInstanceName | The Takes Browser Content Browser Instance Name |
| TakesBrowserTabLabel | The default label for the takes browser |
| TakesBrowserTabName | The tab name for the takes browser tab |