Files
Informatis/src/informatis/draws/OverDraw.java
2022-11-21 07:36:33 +09:00

51 lines
1.2 KiB
Java

package informatis.draws;
import arc.scene.Element;
import arc.scene.style.TextureRegionDrawable;
import arc.scene.ui.CheckBox;
import arc.scene.ui.layout.Table;
import arc.struct.Seq;
import mindustry.gen.Building;
import mindustry.gen.Unit;
import mindustry.ui.Styles;
import mindustry.world.Tile;
import static arc.Core.bundle;
import static arc.Core.settings;
public class OverDraw {
public String name;
OverDraw(String name, OverDrawCategory category) {
this.name = name;
OverDraws.getDraws().get(category, new Seq<>()).add(this);
}
/**
* Groups.build 에서 각 건물에 대한 그리기를 처리합니다.
* @param build 각 Building 엔티티
*/
public void onBuilding(Building build) { }
/**
* Groups.unit 에서 각 유닛에 대한 그리기를 처리합니다.
* @param unit 각 Unit 엔티티
*/
public void onUnit(Unit unit) { }
/**
* Vars.world.tiles 에서 각 타일에 대한 그리기를 처리합니다.
* @param tile 각 Tile 엔티티
*/
public void onTile(Tile tile) { }
/**
* 매 프레임에 대한 그리기를 처리합니다.
*/
public void draw() {}
public void update() {}
}