[nostalgia/gfx] Add lists for file extensions
This commit is contained in:
@@ -21,9 +21,28 @@ constexpr ox::Array<ox::StringLiteral, 2> FileExts_TileSheet{
|
|||||||
FileExt_ng,
|
FileExt_ng,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
constexpr ox::Array<ox::StringLiteral, 2> FileExts_Palette{
|
||||||
|
FileExt_npal,
|
||||||
|
};
|
||||||
|
|
||||||
[[nodiscard]]
|
[[nodiscard]]
|
||||||
constexpr bool isTileSheet(ox::StringViewCR path) noexcept {
|
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);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user