eventID | User defined id to send to the callback. |
callback | Native code callback to queue for Unity's renderer to invoke. |
Отправить пользовательское событие в нативный плагин.
Визуализация в Unity может быть многопоточной, если платформа и количество
доступных процессоров допускает это. Когда используется многопоточная визуализация,
команды графического API вызываются в потоке, который
полностью отделен от потока, исполняющего скрипты. Поэтому
невозможно, чтобы ваш плагин начал визуализацию немедленно,
поскольку он может вступить во взаимодействие с тем, что в этот момент делает поток визуализации.
Чтобы начать любую визуализацию в плагине, вы должны вызвать
GL.IssuePluginEvent из своего скрипта, что послужит причиной вызова вашего нативного
плагина из потока визуализации. К примеру, если вы
вызовете GL.IssuePluginEvent из функции OnPostRender камеры,
вызов плагина произойдет сразу после того, как камера завершит визуализацию.
Callback must be a native function of "void UNITY_INTERFACE_API UnityRenderingEvent(int eventId)" signature.
Смотрите Native Plugin Interface для дополнительной информации
и примеров.
See Also: SystemInfo.graphicsMultiThreaded.