UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VideoRecordingSystem.h File Reference
#include "CoreMinimal.h"
#include "Stats/Stats.h"

Go to the source code of this file.

Classes

struct  FVideoRecordingParameters
 
class  IVideoRecordingSystem
 
class  FGenericVideoRecordingSystem
 

Macros

#define DEFINE_VIDEOSYSTEMRECORDING_STATS
 

Enumerations

enum class  EVideoRecordingState {
  None , Starting , Recording , Pausing ,
  Paused , Finalizing , Error
}
 

Functions

 DECLARE_MULTICAST_DELEGATE_TwoParams (FVideoRecordingFinalized, bool, const FString &)
 
 DECLARE_STATS_GROUP (TEXT("VideoRecordingSystem"), STATGROUP_VideoRecordingSystem, STATCAT_Advanced)
 
 DECLARE_CYCLE_STAT_EXTERN (TEXT("EnableRecording"), STAT_VideoRecordingSystem_EnableRecording, STATGROUP_VideoRecordingSystem,)
 
 DECLARE_CYCLE_STAT_EXTERN (TEXT("NewRecording"), STAT_VideoRecordingSystem_NewRecording, STATGROUP_VideoRecordingSystem,)
 
 DECLARE_CYCLE_STAT_EXTERN (TEXT("StartRecording"), STAT_VideoRecordingSystem_StartRecording, STATGROUP_VideoRecordingSystem,)
 
 DECLARE_CYCLE_STAT_EXTERN (TEXT("PauseRecording"), STAT_VideoRecordingSystem_PauseRecording, STATGROUP_VideoRecordingSystem,)
 
 DECLARE_CYCLE_STAT_EXTERN (TEXT("FinalizeRecording"), STAT_VideoRecordingSystem_FinalizeRecording, STATGROUP_VideoRecordingSystem,)
 

Macro Definition Documentation

◆ DEFINE_VIDEOSYSTEMRECORDING_STATS

#define DEFINE_VIDEOSYSTEMRECORDING_STATS
Value:
#define DEFINE_STAT(Stat)
Definition Stats.h:665
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127

Enumeration Type Documentation

◆ EVideoRecordingState

enum class EVideoRecordingState
strong

Represents the state of the video recorder

Enumerator
None 
Starting 
Recording 
Pausing 
Paused 
Finalizing 
Error 

Function Documentation

◆ DECLARE_CYCLE_STAT_EXTERN() [1/5]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("EnableRecording")  ,
STAT_VideoRecordingSystem_EnableRecording  ,
STATGROUP_VideoRecordingSystem   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [2/5]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("FinalizeRecording")  ,
STAT_VideoRecordingSystem_FinalizeRecording  ,
STATGROUP_VideoRecordingSystem   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [3/5]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("NewRecording")  ,
STAT_VideoRecordingSystem_NewRecording  ,
STATGROUP_VideoRecordingSystem   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [4/5]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("PauseRecording")  ,
STAT_VideoRecordingSystem_PauseRecording  ,
STATGROUP_VideoRecordingSystem   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [5/5]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("StartRecording")  ,
STAT_VideoRecordingSystem_StartRecording  ,
STATGROUP_VideoRecordingSystem   
)

◆ DECLARE_MULTICAST_DELEGATE_TwoParams()

DECLARE_MULTICAST_DELEGATE_TwoParams ( FVideoRecordingFinalized  ,
bool  ,
const FString &   
)

◆ DECLARE_STATS_GROUP()

DECLARE_STATS_GROUP ( TEXT("VideoRecordingSystem")  ,
STATGROUP_VideoRecordingSystem  ,
STATCAT_Advanced   
)