package mindustry.world.draw;

import arc.*;
import arc.graphics.g2d.*;
import arc.math.*;
import mindustry.gen.*;
import mindustry.world.*;

public class DrawFade extends DrawBlock{
    public String suffix = "-top";
    public float alpha = 0.6f, scale = 3f, x,  y;
    public TextureRegion region;

    @Override
    public void draw(Building build){
        Draw.alpha(Mathf.absin(build.totalProgress(), scale, alpha) * build.warmup());
        Draw.rect(region, build.x + x, build.y + y);
        Draw.reset();
    }

    @Override
    public void load(Block block){
        region = Core.atlas.find(block.name + suffix);
    }
}
