[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