Package playn.core

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


        /** 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

    /**
     * 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

  @Override
  public void init() {
    // create and add background image layer
    Image bgImage = assets().getImage("images/bg.png");
    ImageLayer bgLayer = graphics().createImageLayer(bgImage);
    graphics().rootLayer().add(bgLayer);
  }
View Full Code Here

      logCount = 0;
     
      for (int n=0; n<logSize; n++) {
          logCount++;
          String message = logMessages.get(n);
          ImageLayer messageImage = generateLogMessageImageLayer(message);
          Number screenY = logScreenPos.y + (n * (logFontSize + 4));
          messageImage.transform().translate(logScreenPos.x, screenY.floatValue());
          logLayer.add(messageImage);
      }
     
      graphics().rootLayer().add(logLayer);
  }
View Full Code Here

   * Support Methods
   */
  private static ImageLayer generateLogMessageImageLayer(String message) {
      TextFormat logFormat_ = (logCount % 2 == 0) ? logFormat : logOddFormat;
     
      ImageLayer imageLayer = graphics().createImageLayer();
        TextLayout layout = graphics().layoutText(message, logFormat_);
        CanvasImage logImage = graphics().createImage(graphics().width(), logFontSize + 4);
        logImage.canvas().drawText(layout, 0, 0);
        imageLayer.setImage(logImage);
        return imageLayer;
    }
View Full Code Here

  }

  public ImageLayer asImageLayer() {
      // NOTE: use this for transparent images
    CanvasImage image = asCanvasImage();
    ImageLayer imageLayer = graphics().createImageLayer(image);
    imageLayer.setAlpha(alpha);
    imageLayer.transform().translate(getScreenX(), getScreenY());
    return imageLayer;
  }
View Full Code Here

TOP

Related Classes of playn.core.ImageLayer

Copyright © 2018 www.massapicom. 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.