mirror of
https://github.com/yawaflua/Informatis.git
synced 2025-12-10 20:19:26 +02:00
element display
This commit is contained in:
@@ -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, () -> {
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user