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

Public Member Functions

void Run (CGDirectDisplayID Display)
 
void Signal (CGDirectDisplayID Display, double OutputSeconds, double OutputDuration)
 
void Stop (CGDirectDisplayID Display)
 
void Stop ()
 
void AddEvent (CGDirectDisplayID Display, FEvent *Event)
 
void AddHandler (FMacFramePacerHandler Handler)
 
void RemoveHandler (FMacFramePacerHandler Handler)
 

Static Public Member Functions

static CVReturn DisplayLinkCallback (CVDisplayLinkRef DisplayLink, const CVTimeStamp *Now, const CVTimeStamp *OutputTime, CVOptionFlags FlagsIn, CVOptionFlags *FlagsOut, void *DisplayLinkContext)
 

Static Public Attributes

static FCriticalSection Mutex
 
static TMap< CGDirectDisplayID, CVDisplayLinkRefDisplayLinks
 
static TMap< CGDirectDisplayID, TArray< FEvent * > > SpecificEvents
 
static NSMutableSet< FMacFramePacerHandler > * ListeningHandlers = [NSMutableSet new]
 

Member Function Documentation

◆ AddEvent()

void FMacFramePacer::AddEvent ( CGDirectDisplayID  Display,
FEvent Event 
)

◆ AddHandler()

void FMacFramePacer::AddHandler ( FMacFramePacerHandler  Handler)

◆ DisplayLinkCallback()

CVReturn FMacFramePacer::DisplayLinkCallback ( CVDisplayLinkRef  DisplayLink,
const CVTimeStamp Now,
const CVTimeStamp OutputTime,
CVOptionFlags  FlagsIn,
CVOptionFlags FlagsOut,
void DisplayLinkContext 
)
static

◆ RemoveHandler()

void FMacFramePacer::RemoveHandler ( FMacFramePacerHandler  Handler)

◆ Run()

void FMacFramePacer::Run ( CGDirectDisplayID  Display)

◆ Signal()

void FMacFramePacer::Signal ( CGDirectDisplayID  Display,
double  OutputSeconds,
double  OutputDuration 
)

◆ Stop() [1/2]

void FMacFramePacer::Stop ( )

◆ Stop() [2/2]

void FMacFramePacer::Stop ( CGDirectDisplayID  Display)

Member Data Documentation

◆ DisplayLinks

TMap< CGDirectDisplayID, CVDisplayLinkRef > FMacFramePacer::DisplayLinks
static

◆ ListeningHandlers

NSMutableSet< FMacFramePacerHandler > * FMacFramePacer::ListeningHandlers = [NSMutableSet new]
static

◆ Mutex

FCriticalSection FMacFramePacer::Mutex
static

◆ SpecificEvents

TMap< CGDirectDisplayID, TArray< FEvent * > > FMacFramePacer::SpecificEvents
static

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