#ifndef _MOOF_MESH_HH_
#define _MOOF_MESH_HH_
-/**
- * \file mesh.hh
- * Defines classes for loading and manipulating meshes.
- */
-
#include <iostream>
#include <map>
#include <vector>
#include <moof/resource.hh>
+/**
+ * \file mesh.hh
+ * Defines classes for loading and manipulating meshes.
+ */
+
namespace moof {
private:
- void import(std::istream& stream);
+ void load(std::istream& stream);
+
+ void load_material(std::istream& stream);
+ object_ptr load_object(std::istream& stream, object_ptr parent);
+ void load_surface(std::istream& stream, object_ptr obj);
std::vector<material> materials_;
std::vector<object_ptr> objects_;