element display

This commit is contained in:
sharlottes
2022-04-12 19:53:58 +09:00
parent 149cdba83a
commit d04b8aae88
6 changed files with 98 additions and 5 deletions

View File

@@ -1,32 +1,53 @@
package UnitInfo.core;
import UnitInfo.shaders.*;
import UnitInfo.ui.ElementDisplay;
import UnitInfo.ui.HUDFragment;
import UnitInfo.ui.MindowsTex;
import UnitInfo.ui.windows.CoreDisplay;
import UnitInfo.ui.windows.WindowTable;
import UnitInfo.ui.windows.WindowTables;
import arc.*;
import arc.graphics.g2d.Draw;
import arc.graphics.g2d.Lines;
import arc.scene.Element;
import arc.scene.Group;
import arc.scene.event.Touchable;
import arc.scene.ui.layout.WidgetGroup;
import arc.struct.Seq;
import arc.struct.SnapshotSeq;
import arc.util.Tmp;
import mindustry.*;
import mindustry.editor.MapEditorDialog;
import mindustry.game.EventType.*;
import mindustry.graphics.Layer;
import mindustry.logic.LogicDialog;
import mindustry.mod.*;
import mindustry.ui.dialogs.*;
import mindustry.ui.fragments.*;
import static UnitInfo.SVars.*;
import static UnitInfo.ui.windows.UnitDisplay.getTarget;
import static arc.Core.*;
import static mindustry.Vars.ui;
public class Main extends Mod {
@Override
public void init(){
turretRange = new RangeShader();
lineShader = new LineShader();
Core.app.post(() -> {
Mods.ModMeta meta = Vars.mods.locateMod("unitinfo").meta;
meta.displayName = "[#B5FFD9]Unit Information[]";
meta.author = "[#B5FFD9]Sharlotte[lightgray]#0018[][]";
meta.description = bundle.get("shar-description");
scene.add(new ElementDisplay());
Seq.with(
ui.picker, ui.editor, ui.controls, ui.restart, ui.join, ui.discord,
ui.load, ui.custom, ui.language, ui.database, ui.settings, ui.host,
ui.paused, ui.about, ui.bans, ui.admins, ui.traces, ui.maps, ui.content,
ui.planet, ui.research, ui.mods, ui.schematics, ui.logic
).forEach(dialog-> dialog.add(new ElementDisplay(dialog)));
});
Events.run(Trigger.class, () -> {

View File

@@ -8,6 +8,8 @@ import arc.graphics.g2d.*;
import arc.graphics.gl.*;
import arc.math.*;
import arc.math.geom.*;
import arc.scene.Element;
import arc.scene.Group;
import arc.scene.ui.layout.*;
import arc.struct.*;
import arc.util.*;
@@ -54,7 +56,6 @@ public class OverDrawer {
public static void setEvent(){
Events.run(EventType.Trigger.draw, () -> {
effectBuffer.resize(graphics.getWidth(), graphics.getHeight());
Draw.drawRange(158, 1f, () -> effectBuffer.begin(Color.clear), () -> {
effectBuffer.end();

View File

@@ -143,6 +143,8 @@ public class SettingS {
addGraphicCheckSetting("deadTarget", false, drawSeq);
addGraphicCheckSetting("distanceLine", false, drawSeq);
addGraphicCheckSetting("spawnerarrow", false, drawSeq);
addGraphicCheckSetting("elementdebug", false, drawSeq);
addGraphicCheckSetting("hiddenElem", false, drawSeq);
Seq<SharSetting> etcSeq = new Seq<>();
addGraphicCheckSetting("autoShooting", false, etcSeq);