From 490c0368bcbb642d466b7db2058209be2a87b51f Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Thu, 31 Jul 2025 00:39:55 -0500 Subject: [PATCH] [nostalgia/gfx] Add lists for file extensions --- .../gfx/include/nostalgia/gfx/consts.hpp | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/nostalgia/modules/gfx/include/nostalgia/gfx/consts.hpp b/src/nostalgia/modules/gfx/include/nostalgia/gfx/consts.hpp index 887c7ccf..1b4bfe04 100644 --- a/src/nostalgia/modules/gfx/include/nostalgia/gfx/consts.hpp +++ b/src/nostalgia/modules/gfx/include/nostalgia/gfx/consts.hpp @@ -21,9 +21,28 @@ constexpr ox::Array FileExts_TileSheet{ FileExt_ng, }; +constexpr ox::Array FileExts_Palette{ + FileExt_npal, +}; + [[nodiscard]] constexpr bool isTileSheet(ox::StringViewCR path) noexcept { - return endsWith(path, FileExt_nts) || endsWith(path, FileExt_ng); + return ox::any_of( + FileExts_TileSheet.begin(), + FileExts_TileSheet.end(), + [path](ox::StringLiteral const &ext) { + return endsWith(path, ext); + }); +} + +[[nodiscard]] +constexpr bool isPalette(ox::StringViewCR path) noexcept { + return ox::any_of( + FileExts_Palette.begin(), + FileExts_Palette.end(), + [path](ox::StringLiteral const &ext) { + return endsWith(path, ext); + }); } }