public void EventTrigger(ulong id, Event evt) { var local = new librg_event_t(); unsafe { TypedReference tr = __makeref(evt); local.user_data = (void *)(&tr); } native.librg_event_trigger(ref ctx, id, ref local); }
internal Event(librg_event_t evtarg) { evt = evtarg; }
[DllImport(DLL_PATH)] public static extern void librg_event_reject(ref librg_event_t evt);
[DllImport(DLL_PATH)] public static extern bool librg_event_succeeded(ref librg_event_t evt);
[DllImport(DLL_PATH)] public static extern void librg_event_trigger(ref librg_ctx_t ctx, UInt64 id, ref librg_event_t evt);