YComparator.java
package com.devcharles.piazzapanic.utility;
import java.util.Comparator;
import com.badlogic.ashley.core.Entity;
/**
* Compares entities by their Y coordinate, so entities that are lower on the
* screen appear in front for a consistent perspective.
*/
public class YComparator implements Comparator<Entity> {
/* (non-Javadoc)
* @see java.util.Comparator#compare(java.lang.Object, java.lang.Object)
*/
@Override
public int compare(Entity entityA, Entity entityB) {
float az, bz;
az = Mappers.transform.get(entityA).position.y;
bz = Mappers.transform.get(entityB).position.y;
return Double.compare(bz, az);
}
}