ref: 35e57a55c92e5b4ac9708b09d0d9064b7a0f11e5
dir: /include/gfx/pal_packing.hpp/
/* * This file is part of RGBDS. * * Copyright (c) 2022, Eldred Habert and RGBDS contributors. * * SPDX-License-Identifier: MIT */ #ifndef RGBDS_GFX_PAL_PACKING_HPP #define RGBDS_GFX_PAL_PACKING_HPP #include <tuple> #include <vector> #include "defaultinitalloc.hpp" #include "gfx/main.hpp" struct Palette; class ProtoPalette; namespace packing { /** * Returns which palette each proto-palette maps to, and how many palettes are necessary */ std::tuple<DefaultInitVec<size_t>, size_t> overloadAndRemove(std::vector<ProtoPalette> const &protoPalettes); } #endif /* RGBDS_GFX_PAL_PACKING_HPP */