Objective marker cleanup & optimization
This commit is contained in:
@@ -255,13 +255,15 @@ public class MinimapRenderer{
|
||||
|
||||
state.rules.objectives.eachRunning(obj -> {
|
||||
for(var marker : obj.markers){
|
||||
if(marker.minimap) marker.drawMinimap(this);
|
||||
if(marker.minimap){
|
||||
marker.drawMinimap(this);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
for(var marker : state.markers.values()){
|
||||
if(marker != null){
|
||||
if(!marker.isHidden() && marker.minimap) marker.drawMinimap(this);
|
||||
for(var marker : state.markers){
|
||||
if(!marker.isHidden() && marker.minimap){
|
||||
marker.drawMinimap(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -242,10 +242,17 @@ public class Shaders{
|
||||
@Override
|
||||
public void apply(){
|
||||
setUniformf("u_progress", progress);
|
||||
setUniformf("u_uv", region.u, region.v);
|
||||
setUniformf("u_uv2", region.u2, region.v2);
|
||||
setUniformf("u_time", time);
|
||||
setUniformf("u_texsize", region.texture.width, region.texture.height);
|
||||
|
||||
if(region.texture == null){
|
||||
setUniformf("u_uv", 0f, 0f);
|
||||
setUniformf("u_uv2", 1f, 1f);
|
||||
setUniformf("u_texsize", 1, 1);
|
||||
}else{
|
||||
setUniformf("u_uv", region.u, region.v);
|
||||
setUniformf("u_uv2", region.u2, region.v2);
|
||||
setUniformf("u_texsize", region.texture.width, region.texture.height);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user