/// <summary> /// Unregister given renderer /// </summary> public static void Shutdown(Noesis.View view) { UnityEngine.GL.IssuePluginEvent(_renderShutdownCallback, view.GetHashCode()); }
/// <summary> /// Unregister given renderer /// </summary> public static void Shutdown(Noesis.View view, UnityEngine.Rendering.CommandBuffer commands) { commands.IssuePluginEvent(_renderShutdownCallback, view.GetHashCode()); }
/// <summary> /// Sends render commands to native code /// </summary> public static void RenderOnscreen(Noesis.View view, bool flipY) { UnityEngine.GL.IssuePluginEvent(flipY ? _renderOnscreenFlipYCallback : _renderOnscreenCallback, view.GetHashCode()); }
/// <summary> /// Sends render commands to native code /// </summary> public static void RenderOnscreen(Noesis.View view, bool flipY, UnityEngine.Rendering.CommandBuffer commands) { commands.IssuePluginEvent(flipY ? _renderOnscreenFlipYCallback : _renderOnscreenCallback, view.GetHashCode()); }
/// <summary> /// Sends offscreen render commands to native code /// </summary> public static void RenderOffscreen(Noesis.View view) { UnityEngine.GL.IssuePluginEvent(_renderOffscreenCallback, view.GetHashCode()); }
/// <summary> /// Registers a view in the render thread /// </summary> public static void RegisterView(Noesis.View view) { Noesis_RegisterView(view.CPtr, view.GetHashCode()); }