![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <VideoRecordingSystem.h>
Inheritance diagram for FGenericVideoRecordingSystem:Public Member Functions | |
| virtual void | EnableRecording (const bool bEnableRecording) override |
| virtual bool | IsEnabled () const override |
| virtual bool | NewRecording (const TCHAR *DestinationFileName, FVideoRecordingParameters Parameters=FVideoRecordingParameters()) override |
| virtual void | StartRecording () override |
| virtual void | PauseRecording () override |
| virtual uint64 | GetMinimumRecordingSeconds () const override |
| virtual uint64 | GetMaximumRecordingSeconds () const override |
| virtual float | GetCurrentRecordingSeconds () const override |
| virtual void | FinalizeRecording (const bool bSaveRecording, const FText &Title, const FText &Comment, const bool bStopAutoContinue) override |
| virtual EVideoRecordingState | GetRecordingState () const override |
Public Member Functions inherited from IVideoRecordingSystem | |
| virtual | ~IVideoRecordingSystem () |
| FVideoRecordingFinalized & | GetOnVideoRecordingFinalizedDelegate () |
Additional Inherited Members | |
Protected Attributes inherited from IVideoRecordingSystem | |
| FVideoRecordingFinalized | OnVideoRecordingFinalized |
A generic implementation of the video recording system, that doesn't support recording
|
inlineoverridevirtual |
Enables or disables recording if the platform supports it. Useful to prevent users from sharing spoilers.\
| bEnableRecording | If true, video recording will be allowed. If false, videos will not be recorded. |
Implements IVideoRecordingSystem.
|
inlineoverridevirtual |
Stops recording and prepares the final video file for use.
| bSaveRecording | If true, the recording will be saved. If false, the recording will be discarded. |
| bStopAutoContinue | If true, a auto-continue recording will be stopped. |
| Title | The title to use for the final video |
| Comment | A comment to store with the final video |
Implements IVideoRecordingSystem.
|
inlineoverridevirtual |
Returns the current length of time the of the recording, up to RecordingLengthSeconds.
Implements IVideoRecordingSystem.
|
inlineoverridevirtual |
Implements IVideoRecordingSystem.
|
inlineoverridevirtual |
The minimum and maximum time available for recording on this platform.
Implements IVideoRecordingSystem.
|
inlineoverridevirtual |
Returns the current state of video recording.
Implements IVideoRecordingSystem.
Returns whether recording is currently enabled.
Implements IVideoRecordingSystem.
|
inlineoverridevirtual |
Initializes a new video recording.
By default does not start capturing, will not start again after saving and will export to the library. Use GetOnVideoRecordingFinalizedDelegate to retrieve the final filepath.
| DestinationFileName | The base name of the resulting video, without a path or extension. |
| Parameters | the parameters for this recording |
Implements IVideoRecordingSystem.
Pauses video recording after a call to StartRecording. Call StartRecording again to resume.
Implements IVideoRecordingSystem.
Begins capturing video after a call to NewRecording or PauseRecording.
Implements IVideoRecordingSystem.