using System; using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; using UnityEngine; public partial class GameModule : CallbackHandler { private void BuildCallbacks() { var callbacks = new Callbacks { target = TargetPtr, }; RegisterCallbacks(callbacks); } /// /// This matches unity_gamecalls_t from mod_uniquake.c in native code. /// [StructLayout(LayoutKind.Sequential, Pack = 0)] private class Callbacks { public IntPtr target; } }