Compare commits
3 Commits
e38b85b4f4
...
e03be694c2
Author | SHA1 | Date | |
---|---|---|---|
e03be694c2 | |||
490c0368bc | |||
a24fc407c5 |
2
deps/ox/src/ox/std/stringliteral.hpp
vendored
2
deps/ox/src/ox/std/stringliteral.hpp
vendored
@@ -19,7 +19,7 @@ namespace ox {
|
||||
*/
|
||||
class StringLiteral: public detail::BaseStringView {
|
||||
public:
|
||||
consteval StringLiteral() noexcept = default;
|
||||
constexpr StringLiteral() noexcept = default;
|
||||
|
||||
constexpr StringLiteral(StringLiteral const &sv) noexcept = default;
|
||||
|
||||
|
@@ -21,9 +21,28 @@ constexpr ox::Array<ox::StringLiteral, 2> FileExts_TileSheet{
|
||||
FileExt_ng,
|
||||
};
|
||||
|
||||
constexpr ox::Array<ox::StringLiteral, 2> 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);
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user