mirror of
https://github.com/yawaflua/Informatis.git
synced 2025-12-10 03:59:26 +02:00
25 lines
786 B
Java
25 lines
786 B
Java
package UnitInfo.shaders;
|
|
|
|
import arc.Core;
|
|
import arc.graphics.gl.Shader;
|
|
import arc.scene.ui.layout.Scl;
|
|
import arc.util.Time;
|
|
import mindustry.Vars;
|
|
|
|
public class LineShader extends Shader {
|
|
public LineShader() {
|
|
super(Core.files.internal("shaders/screenspace.vert"), Vars.tree.get("shaders/line.frag"));
|
|
}
|
|
|
|
@Override
|
|
public void apply(){
|
|
setUniformf("u_dp", Scl.scl(1f));
|
|
setUniformf("u_time", Time.time / Scl.scl(1f));
|
|
setUniformf("u_offset",
|
|
Core.camera.position.x - Core.camera.width / 2,
|
|
Core.camera.position.y - Core.camera.height / 2);
|
|
setUniformf("u_texsize", Core.camera.width, Core.camera.height);
|
|
setUniformf("u_invsize", 1f/Core.camera.width, 1f/Core.camera.height);
|
|
}
|
|
}
|