package stray.util; import com.badlogic.gdx.math.Bresenham2; /** * uses libgdx Bresenham2 to raycast (singleton) * * */ public class Raycaster { private static Raycaster instance; private Raycaster() { } public static Raycaster instance() { if (instance == null) { instance = new Raycaster(); instance.loadResources(); } return instance; } private Bresenham2 bre; private void loadResources() { bre = new Bresenham2(); } public static Bresenham2 get(){ return instance().bre; } }