@@ -91,7 +91,8 @@ public GamelogicEngineLamp[] RequestedLamps {
91
91
public event EventHandler < LampEventArgs > OnLampChanged ;
92
92
public event EventHandler < LampsEventArgs > OnLampsChanged ;
93
93
public event EventHandler < RequestedDisplays > OnDisplaysRequested ;
94
- public event EventHandler < DisplayFrameData > OnDisplayFrame ;
94
+ public event EventHandler < string > OnDisplayClear ;
95
+ public event EventHandler < DisplayFrameData > OnDisplayUpdateFrame ;
95
96
public event EventHandler < EventArgs > OnStarted ;
96
97
97
98
#endregion
@@ -428,7 +429,7 @@ private void UpdateDmd(int index, PinMameDisplayLayout displayLayout, IntPtr fra
428
429
}
429
430
430
431
lock ( _dispatchQueue ) {
431
- _dispatchQueue . Enqueue ( ( ) => OnDisplayFrame ? . Invoke ( this ,
432
+ _dispatchQueue . Enqueue ( ( ) => OnDisplayUpdateFrame ? . Invoke ( this ,
432
433
new DisplayFrameData ( $ "{ DmdPrefix } { index } ", GetDisplayFrameFormat ( displayLayout ) , _frameBuffer [ index ] ) ) ) ;
433
434
}
434
435
}
@@ -439,7 +440,7 @@ private void UpdateSegDisp(int index, PinMameDisplayLayout displayLayout, IntPtr
439
440
440
441
lock ( _dispatchQueue ) {
441
442
//Logger.Info($"[PinMAME] Seg data ({index}): {BitConverter.ToString(_frameBuffer[index])}" );
442
- _dispatchQueue . Enqueue ( ( ) => OnDisplayFrame ? . Invoke ( this ,
443
+ _dispatchQueue . Enqueue ( ( ) => OnDisplayUpdateFrame ? . Invoke ( this ,
443
444
new DisplayFrameData ( $ "{ SegDispPrefix } { index } ", GetDisplayFrameFormat ( displayLayout ) , _frameBuffer [ index ] ) ) ) ;
444
445
}
445
446
}
@@ -495,6 +496,10 @@ public static DisplayFrameFormat GetDisplayFrameFormat(PinMameDisplayLayout layo
495
496
throw new NotImplementedException ( $ "Still unsupported segmented display format: { layout } .") ;
496
497
}
497
498
499
+ public void DisplayChanged ( DisplayFrameData displayFrameData )
500
+ {
501
+ }
502
+
498
503
#endregion
499
504
500
505
#region Audio
0 commit comments