Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public void SetRenderer(IVeldridViewRenderer veldridViewRenderer)
 {
     m_veldridViewRenderer = veldridViewRenderer;
     Dispatcher.BeginInvokeOnMainThread(() =>
     {
         try
         {
             OnRendererSet?.Invoke(this, EventArgs.Empty);
         }
         catch (Exception E)
         {
         }
     });
 }
Exemplo n.º 3
0
 public UIVeldridView(IVeldridViewRenderer veldridView0Renderer, Context context, GraphicsBackend backend)
     : this(veldridView0Renderer, context, backend, new GraphicsDeviceOptions())
 {
 }