std::vector< IndirectLink > build_indirect_links(const std::vector< ShapeGroup< Rgba32 > > &shape_groups, const std::map< std::size_t, std::size_t > &tile_palette_assignments, const std::array< std::optional< Palette< Rgba32, palette::max_size > >, palette::num_palettes > &base_palettes, const std::array< std::optional< Palette< Rgba32, palette::max_size > >, palette::num_palettes > &prefilled_palettes)
Builds Indirect links from shape groups and pre-computed palette assignments.