public bool collidesWith(SpriteCollider other) { if (pixelCollision) { return Collision2D.collides(this,other); } return getBounds().overlaps(other.getBounds()); }
private Collision2D(SpriteCollider a, SpriteCollider b) { this.a = a; this.b = b; boundsA = a.getBounds(); boundsB = b.getBounds(); checkCollsion(); }
public bool collidesWith(SpriteCollider other) { if (pixelCollision) { return(Collision2DSprite.collides(this, other)); } return(getBounds().overlaps(other.getBounds())); }
private bool texturesOverlap() { return(a.getBounds().overlaps(b.getBounds())); }