UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMacPlatformRHIFramePacer Struct Reference

#include <MacPlatformFramePacer.h>

+ Inheritance diagram for FMacPlatformRHIFramePacer:

Static Public Member Functions

static bool IsEnabled ()
 
static void InitWithEvent (class FEvent *TriggeredEvent)
 
static void AddHandler (FMacFramePacerHandler Handler)
 
static void AddEvent (uint32 CGDirectDisplayID, class FEvent *TriggeredEvent)
 
static void RemoveHandler (FMacFramePacerHandler Handler)
 
static void Destroy ()
 
- Static Public Member Functions inherited from FGenericPlatformRHIFramePacer
static int32 GetFramePace ()
 
static int32 SetFramePace (int32 FramePace)
 
static APPLICATIONCORE_API bool SupportsFramePace (int32 QueryFramePace)
 

Static Public Attributes

static FMacFramePacerFramePacer = nil
 

Additional Inherited Members

- Static Protected Member Functions inherited from FGenericPlatformRHIFramePacer
static APPLICATIONCORE_API int32 GetFramePaceFromSyncInterval ()
 
static APPLICATIONCORE_API int32 SetFramePaceToSyncInterval (int32 FramePace)
 

Detailed Description

Mac implementation of FGenericPlatformRHIFramePacer

Member Function Documentation

◆ AddEvent()

void FMacPlatformRHIFramePacer::AddEvent ( uint32  CGDirectDisplayID,
class FEvent TriggeredEvent 
)
static

◆ AddHandler()

void FMacPlatformRHIFramePacer::AddHandler ( FMacFramePacerHandler  Handler)
static

◆ Destroy()

void FMacPlatformRHIFramePacer::Destroy ( )
static

◆ InitWithEvent()

void FMacPlatformRHIFramePacer::InitWithEvent ( class FEvent TriggeredEvent)
static

◆ IsEnabled()

bool FMacPlatformRHIFramePacer::IsEnabled ( )
static

◆ RemoveHandler()

void FMacPlatformRHIFramePacer::RemoveHandler ( FMacFramePacerHandler  Handler)
static

Member Data Documentation

◆ FramePacer

FMacFramePacer * FMacPlatformRHIFramePacer::FramePacer = nil
static

Access to the Mac Frame Pacer: CVDisplayLink


The documentation for this struct was generated from the following files: