package com.jmrapp.terralegion.engine.views.drawables.ui;

import com.badlogic.gdx.graphics.g2d.Sprite;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;

public class SpriteElement extends UIElement {

	private final Sprite sprite;
	
	public SpriteElement(Sprite sprite, float x, float y) {
		super(x, y);
		this.sprite = sprite;
		sprite.setPosition(x, y);
	}

	@Override
	public void update() {
		
	}

	@Override
	public void render(SpriteBatch sb) {
		sprite.draw(sb);
	}
	
	public Sprite getSprite() {
		return sprite;
	}
	
	public float getWidth() {
		return sprite.getRegionWidth();
	}
	
	public float getHeight() {
		return sprite.getRegionHeight();
	}
	
	@Override
	public void setPos(float x, float y) {
		super.setPos(x, y);
		sprite.setPosition(x, y);
	}

	@Override
	public void addPos(float x, float y) {
		super.addPos(x, y);
		sprite.setPosition(sprite.getX() + x, sprite.getY() + y);
	}
	
}