/*
* Copyright (c) 2012. HappyDroids LLC, All rights reserved.
*/
package com.happydroids.droidtowers.gui;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.scenes.scene2d.ui.Image;
import com.happydroids.droidtowers.platform.Display;
public class TiledImage extends Image {
private final Texture texture;
private float u;
private float v;
private float u2;
private float v2;
public TiledImage(Texture texture) {
this.texture = texture;
texture.setWrap(Texture.TextureWrap.Repeat, Texture.TextureWrap.Repeat);
}
@Override
public void layout() {
u = 0;
v = 0;
u2 = Display.getWidth() / texture.getWidth();
v2 = Display.getHeight() / texture.getHeight();
}
@Override
public void draw(SpriteBatch batch, float parentAlpha) {
validate();
batch.setColor(getColor().r, getColor().g, getColor().b, getColor().a * parentAlpha);
batch.draw(texture, 0, 0, Display.getWidth(), Display.getHeight(), u, v, u2, v2);
}
}