#ifndef __SIMPLEGROUP_H__ #define __SIMPLEGROUP_H__ #include "objectgroupplacer.h" class SimpleGroup : public ObjectGroupPlacer { public: class Element { public: std::string type; int count; float distance; Element::Element(); Element::Element(const std::string& type, int count, float distance); Element::~Element(); bool place(int cx, int cy, class Map* m, Constraint* constr, std::vector& ret); }; std::vector elements; int x, y; virtual bool place(class Map* m, Constraint* constr, std::vector& ret); SimpleGroup(std::vector& elements, int x, int y); virtual ~SimpleGroup(void); }; #endif