Examples of ImageLayer


Examples of playn.core.ImageLayer

            for (int ii = 0, ll = gl.size(); ii < ll; ii++) {
                capture(gl.get(ii), canvas, nalpha);
            }

        } else if (layer instanceof ImageLayer) {
            ImageLayer il = (ImageLayer)layer;
            canvas.setAlpha(nalpha);
            canvas.drawImage(il.image(), 0, 0);
        } else if (layer instanceof ImmediateLayer) {
            ImmediateLayer il = (ImmediateLayer)layer;
            il.renderer().render(new CanvasSurface(canvas.setAlpha(nalpha)));
        }

        canvas.restore();
    }
View Full Code Here

Examples of playn.core.ImageLayer

            image.canvas().fillRoundRect(_borderWidth, _borderWidth, iwidth, iheight, iradius);
        } else {
            image.canvas().setFillColor(_bgColor);
            image.canvas().fillRoundRect(0, 0, size.width(), size.height(), _radius);
        }
        ImageLayer layer = graphics().createImageLayer(image);
        if (alpha != null) layer.setAlpha(alpha);
        return new LayerInstance(size, layer);
    }
View Full Code Here

Examples of playn.core.ImageLayer

    public ImageBackground (Image image) {
        _image = image;
    }

    @Override protected Instance instantiate (IDimension size) {
        ImageLayer layer = PlayN.graphics().createImageLayer(_image);
        if (alpha != null) layer.setAlpha(alpha);
        layer.setSize(size.width(), size.height());
        return new LayerInstance(size, layer);
    }
View Full Code Here

Examples of playn.core.ImageLayer

            @Override public boolean onVisit (String parentLayer, Instance instance, int depth) {
                String instanceDesc;
                if (instance instanceof Movie) {
                    instanceDesc = ((Movie) instance).symbol().name();
                } else if (instance instanceof Texture) {
                    ImageLayer tLayer = ((Texture) instance).layer();
                    instanceDesc = "Texture (" + tLayer.width() + " x " + tLayer.height() + ")";
                    if (tLayer.destroyed()) {
                        instanceDesc += " (DESTROYED)";
                    }
                } else if (instance != null) {
                    instanceDesc = instance.toString();
                } else {
View Full Code Here

Examples of playn.core.ImageLayer

        });
    }

    protected Layer createTiledLayer (Image image, float width, float height) {
        image.setRepeat(true, true);
        ImageLayer layer = graphics().createImageLayer(image);
        if (alpha != null) layer.setAlpha(alpha);
        return layer;
    }
View Full Code Here

Examples of playn.core.ImageLayer

    /** Ensures that the canvas image is at least the specified dimensions and cleared to all
     * transparent pixels. Also creates and adds the image layer to the parent layer if
     * needed. */
    public void prepare (float width, float height) {
        // recreate our canvas if we need more room than we have (TODO: should we ever shrink it?)
        ImageLayer layer = _layer.get();
        if (_image == null || _image.width() < width || _image.height() < height) {
            _image = PlayN.graphics().createImage(width, height);
            if (layer != null) layer.setImage(_image);
        } else {
            _image.canvas().clear();
        }
        if (layer == null) {
            layer = _layer.set(PlayN.graphics().createImageLayer(_image));
            if (_depth != null) layer.setDepth(_depth);
            _parent.add(layer);
        }
        _preparedWidth = width;
        _preparedHeight = height;
    }
View Full Code Here

Examples of playn.core.ImageLayer

     * automatically. This allows the animation to be repeated, if desired. The caller must destroy
     * eventually the image layer, or more likely, destroy {@code box} which will cause the created
     * image layer to be destroyed.
     */
    public Animation.Flip flipbook (GroupLayer box, Flipbook book) {
        ImageLayer image = graphics().createImageLayer();
        box.add(image);
        return flipbook(image, book);
    }
View Full Code Here

Examples of playn.core.ImageLayer

        @Override public float width () { return width; }
        @Override public float height () { return height; }

        @Override public Layer render () {
            ImageLayer il = PlayN.graphics().createImageLayer(image);
            if (!image.isReady()) il.setSize(width, height);
            return il;
        }
View Full Code Here

Examples of playn.core.ImageLayer

        /** Creates a new instance equivalent to this one excepting that the font size is adjusted
         * to {@code size}. This is useful for auto-shrinking text to fit into fixed space. */
        public abstract Plain resize (float size);

        @Override public ImageLayer toLayer () {
            ImageLayer layer = graphics().createImageLayer(toImage());
            layer.setTranslation(style.effect.offsetX(), style.effect.offsetY());
            return layer;
        }
View Full Code Here

Examples of playn.core.ImageLayer

    /**
     * Creates an image with the supplied text layout rendered into it per this config, and returns
     * an image layer containing the image.
     */
    public ImageLayer toLayer (TextLayout layout) {
        ImageLayer layer = graphics().createImageLayer(toImage(layout));
        layer.setTranslation(effect.offsetX(), effect.offsetY());
        return layer;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.