Navigation
Unreal Engine C++ API Reference > 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 |