MCPcopy Create free account
hub / github.com/Neop/mudmap2 / updateSizeCache

Method updateSizeCache

src/main/java/mudmap2/backend/Layer.java:408–437  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

406 }
407
408 private void updateSizeCache(){
409 if(sizeCacheNeedsUpdated){
410 maxX = Integer.MIN_VALUE;
411 minX = Integer.MAX_VALUE;
412 maxY = Integer.MIN_VALUE;
413 minY = Integer.MAX_VALUE;
414
415 for(LayerElement element: getLayerElements()){
416 maxX = Math.max(maxX, element.getX());
417 minX = Math.min(minX, element.getX());
418 maxY = Math.max(maxY, element.getY());
419 minY = Math.min(minY, element.getY());
420 }
421
422 if(maxX == Integer.MIN_VALUE){
423 maxX = 0;
424 }
425 if(minX == Integer.MAX_VALUE){
426 minX = 0;
427 }
428 if(maxY == Integer.MIN_VALUE){
429 maxY = 0;
430 }
431 if(minY == Integer.MAX_VALUE){
432 minY = 0;
433 }
434
435 sizeCacheNeedsUpdated = false;
436 }
437 }
438
439 @Override
440 public void worldChanged(final Object source) {

Callers 7

getCenterXMethod · 0.95
getCenterYMethod · 0.95
getExactCenterMethod · 0.95
getXMaxMethod · 0.95
getXMinMethod · 0.95
getYMaxMethod · 0.95
getYMinMethod · 0.95

Calls 4

getLayerElementsMethod · 0.95
maxMethod · 0.80
getXMethod · 0.65
getYMethod · 0.65

Tested by

no test coverage detected