Пример #1
0
        private static void InvokeInRenderThread(RenderEventDelegate del, int data)
        {
            // Can we do this?  No, unless can keep the del non-GC-ed before execution.
            IntPtr ptr = Marshal.GetFunctionPointerForDelegate(del);

            GL.IssuePluginEvent(ptr, data);
        }
Пример #2
0
 protected IntPtr RegisterRenderCallback(RenderEventDelegate callback)
 {
     RenderEventFuncPtr = Marshal.GetFunctionPointerForDelegate(callback);
     MonoHookNativeInterop.SetRenderEventCallback(RenderEventFuncPtr);
     return(MonoHookNativeInterop.GetRenderEventFunc(RenderEventFuncID.ManagedCodeRenderEvent));
 }