/** * Checks for collision against an AxisAlignedBB * * @param AxisAlignedBB $bb * * @return bool */ public function collidesWithBB(AxisAlignedBB $bb) { $bb2 = $this->getBoundingBox(); return $bb2 !== null and $bb->intersectsWith($bb2); }
/** * Checks for collision against an AxisAlignedBB * * @param AxisAlignedBB $bb * @param Block[] $list */ public function collidesWithBB(AxisAlignedBB $bb, &$list = []) { $bb2 = $this->getBoundingBox(); if ($bb2 !== null and $bb->intersectsWith($bb2)) { $list[] = $bb2; } }