public boolean overlapsScreenPoint( int x, int y ) { Camera c = camera(); if (c == null) return false; PointF p = c.screenToCamera( x, y ); return overlapsPoint( p.x, p.y ); }
public static void align( Visual v ) { Camera c = v.camera(); v.x = align( c, v.x ); v.y = align( c, v.y ); }
public boolean overlapsScreenPoint( int x, int y ) { Camera c = camera(); if (c != null) { PointF p = c.screenToCamera( x, y ); return overlapsPoint( p.x, p.y ); } else { return false; } }
public boolean isVisible() { Camera c = camera(); float cx = c.scroll.x; float cy = c.scroll.y; float w = width(); float h = height(); return x + w >= cx && y + h >= cy && x < cx + c.width && y < cy + c.height; } }
public boolean overlapsScreenPoint( int x, int y ) { Camera c = camera(); if (c == null) return false; PointF p = c.screenToCamera( x, y ); return overlapsPoint( p.x, p.y ); }
public boolean isVisible() { Camera c = camera(); if (c == null || !visible) return false; //x coord if (x > c.scroll.x + c.width) return false; else if (!(x >= c.scroll.x || x + width() >= c.scroll.x)) return false; //y coord if (y > c.scroll.y + c.height) return false; else if (!(y >= c.scroll.y || y + height() >= c.scroll.y)) return false; return true; } }
public boolean isVisible() { Camera c = camera(); if (c == null || !visible) return false; //x coord if (x > c.scroll.x + c.width) return false; else if (!(x >= c.scroll.x || x + width() >= c.scroll.x)) return false; //y coord if (y > c.scroll.y + c.height) return false; else if (!(y >= c.scroll.y || y + height() >= c.scroll.y)) return false; return true; } }