#ifndef MSP_GLTK_PART_H_
#define MSP_GLTK_PART_H_
-#include <map>
#include <string>
-#include <msp/datafile/loader.h>
-//#include "alignment.h"
+#include <msp/datafile/objectloader.h>
#include "geometry.h"
#include "state.h"
class Part
{
public:
- class Loader: public DataFile::Loader
+ class Loader: public DataFile::CollectionObjectLoader<Part>
{
- private:
- Part ∂
- Resources &res;
-
public:
Loader(Part &, Resources &);
~Loader();
void align(float, float);
void fill(float, float);
void margin();
+ void size(unsigned, unsigned);
};
private:
const Alignment &get_alignment() const { return align; }
void render(const Geometry &, State) const;
};
-typedef std::list<Part> PartSeq;
} // namespace GLtk
} // namespace Msp