#include <map>
#include <string>
-#include <msp/parser/loader.h>
+#include <msp/datafile/loader.h>
#include "alignment.h"
#include "state.h"
class Part
{
public:
- class Loader: public Parser::Loader
+ class Loader: public DataFile::Loader
{
public:
Loader(Part &);
+ ~Loader();
private:
Part ∂
Part(const Resources &, const std::string &);
const std::string &get_name() const { return name; }
const Graphic *get_graphic(State) const;
+ unsigned get_width() const { return width; }
+ unsigned get_height() const { return height; }
const Alignment &get_alignment() const { return align; }
bool get_fill_x() const { return fill_x; }
bool get_fill_y() const { return fill_y; }
const Resources &res;
std::string name;
const Graphic *graphic[N_STATES_];
+ unsigned width;
+ unsigned height;
Alignment align;
bool fill_x;
bool fill_y;