public XnaLayer(XnaRenderer renderer, int width, int height, ILayout layout)
        {
            this.renderer = renderer;
            this.width    = width;
            this.height   = height;
            Layout        = layout;


            currentSpriteBatch = new SpriteBatch(renderer.graphicsDevice);

            settingsStack = new List <XnaContextSettings>();

            settingsStack.Add(new XnaContextSettings());
            shapeCache = new XnaShapeCache(renderer.graphicsDevice);
//            _rasterizerState = new RasterizerState() { ScissorTestEnable = true };
        }
Exemple #2
0
        public XnaLayer(XnaRenderer renderer, int width, int height, BaseLayout layout)
        {
            this.renderer = renderer;
            this.width    = width;
            this.height   = height;
            Layout        = layout;


            currentSpriteBatch = new SpriteBatch(renderer.graphicsDevice);

            settingsStack = new List <XnaContextSettings>();

            settingsStack.Add(new XnaContextSettings());
            shapeCache       = new XnaShapeCache(renderer.graphicsDevice);
            _rasterizerState = new RasterizerState()
            {
                //                           ScissorTestEnable = true
                MultiSampleAntiAlias = true,
            };
//            _blendState = BlendState.NonPremultiplied;
        }