public UIVeldridView(IVeldridViewRenderer veldridView0Renderer, Context context, GraphicsBackend backend, GraphicsDeviceOptions deviceOptions) : base(context) { if (!(backend == GraphicsBackend.Vulkan || backend == GraphicsBackend.OpenGLES)) { throw new NotSupportedException($"{backend} is not supported on Android."); } _veldridViewRenderer = veldridView0Renderer; _backend = backend; DeviceOptions = deviceOptions; Holder.AddCallback(this); }
public void SetRenderer(IVeldridViewRenderer veldridViewRenderer) { m_veldridViewRenderer = veldridViewRenderer; Dispatcher.BeginInvokeOnMainThread(() => { try { OnRendererSet?.Invoke(this, EventArgs.Empty); } catch (Exception E) { } }); }
public UIVeldridView(IVeldridViewRenderer veldridView0Renderer, Context context, GraphicsBackend backend) : this(veldridView0Renderer, context, backend, new GraphicsDeviceOptions()) { }