X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2F3d%2Fcatalogue.h;h=07f1535f2b30583d72ce554124cb4a9195ad5d09;hb=a2d709404d50cb755ef20829241e4ae51301e19a;hp=ea4182893b36a3b1f3823b36e99f08e66577fbbe;hpb=f19d6828989582bc53086ce9d8dc35e52c02dc2a;p=r2c2.git diff --git a/source/3d/catalogue.h b/source/3d/catalogue.h index ea41828..07f1535 100644 --- a/source/3d/catalogue.h +++ b/source/3d/catalogue.h @@ -2,9 +2,9 @@ #define R2C2_3D_CATALOGUE_H_ #include -#include -#include +#include #include +#include #include "libr2c2/catalogue.h" #include "typemap.h" @@ -12,10 +12,11 @@ namespace R2C2 { class ObjectType3D; -class Catalogue3D: public Msp::DataFile::Collection +class Catalogue3D: public Msp::GL::Resources { private: Catalogue &catalogue; + Msp::DataFile::DirectorySource src; std::map objects; std::map endpoint_meshes; @@ -37,15 +38,6 @@ private: void build_endpoint_mesh(const TrackAppearance &); public: const Msp::GL::Mesh &get_endpoint_mesh(const TrackAppearance &) const; - -private: - Msp::FS::Path locate_file(const std::string &); - - template - T *create(const std::string &); - - template - T *create2(const std::string &); }; }