/// <summary>
 /// Initializes shared tilemaps of a given level.
 /// </summary>
 /// <param name="level">Generated level.</param>
 /// <param name="mode">Tilemap layers mode.</param>
 /// <param name="defaultTilemapLayersHandler">Default tilemap layers handler. Used for the Default mode.</param>
 /// <param name="customTilemapLayersHandler">Custom tilemap layers handler. Used for the Custom mode.</param>
 /// <param name="example">Example game object for tilemaps structure. Used for the FromExample mode.</param>
 public static void InitializeSharedTilemaps(DungeonGeneratorLevelGrid2D level, TilemapLayersStructureModeGrid2D mode, ITilemapLayersHandlerGrid2D defaultTilemapLayersHandler, ITilemapLayersHandlerGrid2D customTilemapLayersHandler, GameObject example)
 {
     PostProcessUtils.InitializeSharedTilemaps(level, mode, defaultTilemapLayersHandler, customTilemapLayersHandler, example);
 }
 /// <summary>
 /// Position the grid so that the level is centered at (0,0).
 /// </summary>
 /// <param name="level"></param>
 /// <param name="compressBounds">Whether to compress bounds of individual tilemaps before computing the center.</param>
 public static void CenterGrid(DungeonGeneratorLevelGrid2D level, bool compressBounds = false)
 {
     PostProcessUtils.CenterGrid(level, compressBounds);
 }