예제 #1
0
        private static OpenTKRendererBase ResolveRenderer(GwenGuiRenderer gwenGuiRenderer)
        {
            switch (gwenGuiRenderer)
            {
            case GwenGuiRenderer.GL10:
                return(new OpenTKGL10Renderer());

            case GwenGuiRenderer.GL20:
                return(new OpenTKGL20Renderer());

            case GwenGuiRenderer.GL40:
                return(new OpenTKGL40Renderer());

            default:
                throw new RendererNotFoundException(gwenGuiRenderer);
            }
            ;
        }
예제 #2
0
 public RendererNotFoundException(GwenGuiRenderer renderer)
     : base(string.Format(StringResources.RenderNotFoundFormat, Enum.GetName(typeof(GwenGuiRenderer), renderer)))
 {
     Renderer = renderer;
 }