From d6130665744a33272fbedb4f5eb9f2541e273b68 Mon Sep 17 00:00:00 2001 From: arthurkehrwald <50906979+arthurkehrwald@users.noreply.github.com> Date: Thu, 16 Jan 2025 18:14:47 +0100 Subject: [PATCH] Make PinmameGameLogicEngine.OnInit asynchronous --- .../Runtime/PinMameGamelogicEngine.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/VisualPinball.Engine.PinMAME.Unity/Runtime/PinMameGamelogicEngine.cs b/VisualPinball.Engine.PinMAME.Unity/Runtime/PinMameGamelogicEngine.cs index 7ffb8c5..69aae9d 100644 --- a/VisualPinball.Engine.PinMAME.Unity/Runtime/PinMameGamelogicEngine.cs +++ b/VisualPinball.Engine.PinMAME.Unity/Runtime/PinMameGamelogicEngine.cs @@ -22,6 +22,7 @@ using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; +using System.Threading.Tasks; using NLog; using PinMame; using UnityEngine; @@ -223,7 +224,7 @@ private void OnDestroy() _dmdLevels.Clear(); } - public void OnInit(Player player, TableApi tableApi, BallManager ballManager) + public Task OnInit(Player player, TableApi tableApi, BallManager ballManager) { string vpmPath = null; _ballManager = ballManager; @@ -284,6 +285,8 @@ public void OnInit(Player player, TableApi tableApi, BallManager ballManager) } catch (Exception e) { Logger.Error(e); } + + return Task.CompletedTask; } public void ToggleSpeed()