public:
class Loader: public DataFile::Loader
{
- public:
- Loader(Part &);
- ~Loader();
private:
Part ∂
+ Resources &res;
+ public:
+ Loader(Part &, Resources &);
+ ~Loader();
+ private:
void graphic(State, const std::string &);
void align(int, int);
void fill(bool, bool);
};
- Part(const Resources &, const std::string &);
+ Part(const std::string &);
const std::string &get_name() const { return name; }
const Graphic *get_graphic(State) const;
unsigned get_width() const { return width; }
bool get_fill_y() const { return fill_y; }
void render(const Geometry &, State) const;
private:
- const Resources &res;
std::string name;
const Graphic *graphic[N_STATES_];
unsigned width;