//public IWindowRenderTarget CreateCompositeWindow()
        //{
        //    var renderer = new WindowRenderTarget(_graphicsContext.DeviceManager, _input);
        //    renderer.Initialize();
        //    return renderer;
        //}

        public ITextureRenderTarget CreateTexture(int width, int height)
        {
            var renderHost = new TextureRenderTarget(_graphics.DeviceManager, width, height);

            renderHost.Initialize();
            return(renderHost);
        }
示例#2
0
文件: Layer.cs 项目: HaKDMoDz/Irelia
 public Layer(Device device, Size bufferSize, Size windowSize)
 {
     BufferSize = bufferSize;
     WindowSize = windowSize;
     RenderTarget = new TextureRenderTarget(device, BufferSize);
     Sprite = new Sprite(RenderTarget.Texture);
     ScrollRangeX = new Range<float>(0.0f, bufferSize.Width - windowSize.Width - 1);
     ScrollRangeY = new Range<float>(0.0f, bufferSize.Height - windowSize.Height - 1);
 }
 //public IWindowRenderTarget CreateCompositeWindow()
 //{
 //    var renderer = new WindowRenderTarget(_graphicsContext.DeviceManager, _input);
 //    renderer.Initialize();
 //    return renderer;
 //}
 public ITextureRenderTarget CreateTexture(int width, int height)
 {
     var renderHost = new TextureRenderTarget(_graphicsContext.DeviceManager, width, height);
     renderHost.Initialize();
     return renderHost;
 }