+ template<typename T>
+ class GenericResourceLoader: public T::GenericLoader
+ {
+ private:
+ Resources &resources;
+
+ public:
+ GenericResourceLoader(Resources &r): T::GenericLoader(r), resources(r) { }
+
+ protected:
+ virtual void type(const DataFile::Symbol &);
+ };
+