/** * @param AbstractTile $child * @return AbstractTile */ public function add(AbstractTile $child) { $child->setParent($this); $this->children[] = $child; return $child; }
/** * @param AbstractTile $tile */ public function __construct(AbstractTile $tile) { $this->tile = $tile; $this->expectedVisits = count($tile->getChildren()); }