From f1ad8567f331c50e5b567288f80efc073fb97c04 Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Wed, 25 Jun 2025 21:03:45 -0500 Subject: [PATCH] [nostalgia/gfx] Add isTileSheet function for checking paths against both file extensions --- .../modules/gfx/include/nostalgia/gfx/consts.hpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/deps/nostalgia/src/nostalgia/modules/gfx/include/nostalgia/gfx/consts.hpp b/deps/nostalgia/src/nostalgia/modules/gfx/include/nostalgia/gfx/consts.hpp index 95799f7..9b781ef 100644 --- a/deps/nostalgia/src/nostalgia/modules/gfx/include/nostalgia/gfx/consts.hpp +++ b/deps/nostalgia/src/nostalgia/modules/gfx/include/nostalgia/gfx/consts.hpp @@ -12,8 +12,13 @@ constexpr auto TileWidth = 8; constexpr auto TileHeight = 8; constexpr auto PixelsPerTile = TileWidth * TileHeight; -constexpr ox::StringLiteral FileExt_ng("ng"); -constexpr ox::StringLiteral FileExt_nts("nts"); -constexpr ox::StringLiteral FileExt_npal("npal"); +constexpr ox::StringLiteral FileExt_ng{"ng"}; +constexpr ox::StringLiteral FileExt_nts{"nts"}; +constexpr ox::StringLiteral FileExt_npal{"npal"}; + +[[nodiscard]] +constexpr bool isTileSheet(ox::StringViewCR path) noexcept { + return endsWith(path, FileExt_nts) || endsWith(path, FileExt_ng); +} }