22 #include "../loader.h"
29 OBJLoader(
const Path& filename, std::shared_ptr<std::istream> data):
32 void into(
Loadable& resource,
const LoaderOptions& options = LoaderOptions());
35 void parse_face(
const std::string& input, int32_t& vertex_index, int32_t& tex_index, int32_t& normal_index);
45 const char* name()
override {
return "obj"; }
46 bool supports(
const Path& filename)
const override {
47 return filename.ext() ==
".obj";
50 Loader::ptr loader_for(
const Path& filename, std::shared_ptr<std::istream> data)
const override {
51 return Loader::ptr(
new OBJLoader(filename, data));
58 #endif // OBJ_LOADER_H