,roomId:int,roomType:string}> $spawnMeta * @param list,roomId:int,roomType:string}> $pickupMeta * @param list $rooms */ public function __construct( public readonly BrushMap $map, public readonly array $spawnMeta, public readonly array $pickupMeta, public readonly array $rooms, public readonly ?array $treasureAnchor, public readonly ?array $bossAnchor, public readonly int $seed, ) {} }