Skip to content

Commit 69dcb64

Browse files
jsm174freezy
authored andcommitted
misc: update to latest gle interface
1 parent ccb2208 commit 69dcb64

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

VisualPinball.Engine.PinMAME.Unity/Runtime/PinMameGamelogicEngine.cs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,8 @@ public GamelogicEngineLamp[] RequestedLamps {
9191
public event EventHandler<LampEventArgs> OnLampChanged;
9292
public event EventHandler<LampsEventArgs> OnLampsChanged;
9393
public event EventHandler<RequestedDisplays> OnDisplaysRequested;
94-
public event EventHandler<DisplayFrameData> OnDisplayFrame;
94+
public event EventHandler<string> OnDisplayClear;
95+
public event EventHandler<DisplayFrameData> OnDisplayUpdateFrame;
9596
public event EventHandler<EventArgs> OnStarted;
9697

9798
#endregion
@@ -428,7 +429,7 @@ private void UpdateDmd(int index, PinMameDisplayLayout displayLayout, IntPtr fra
428429
}
429430

430431
lock (_dispatchQueue) {
431-
_dispatchQueue.Enqueue(() => OnDisplayFrame?.Invoke(this,
432+
_dispatchQueue.Enqueue(() => OnDisplayUpdateFrame?.Invoke(this,
432433
new DisplayFrameData($"{DmdPrefix}{index}", GetDisplayFrameFormat(displayLayout), _frameBuffer[index])));
433434
}
434435
}
@@ -439,7 +440,7 @@ private void UpdateSegDisp(int index, PinMameDisplayLayout displayLayout, IntPtr
439440

440441
lock (_dispatchQueue) {
441442
//Logger.Info($"[PinMAME] Seg data ({index}): {BitConverter.ToString(_frameBuffer[index])}" );
442-
_dispatchQueue.Enqueue(() => OnDisplayFrame?.Invoke(this,
443+
_dispatchQueue.Enqueue(() => OnDisplayUpdateFrame?.Invoke(this,
443444
new DisplayFrameData($"{SegDispPrefix}{index}", GetDisplayFrameFormat(displayLayout), _frameBuffer[index])));
444445
}
445446
}
@@ -495,6 +496,10 @@ public static DisplayFrameFormat GetDisplayFrameFormat(PinMameDisplayLayout layo
495496
throw new NotImplementedException($"Still unsupported segmented display format: {layout}.");
496497
}
497498

499+
public void DisplayChanged(DisplayFrameData displayFrameData)
500+
{
501+
}
502+
498503
#endregion
499504

500505
#region Audio

0 commit comments

Comments
 (0)