class Container: public Object
{
public:
+// Container(void);
Container(Vector, Object * p = 0);
+ Container(const Container &);
~Container();
+ Container & operator=(const Container &);
virtual void Draw(Painter *);
virtual Vector Center(void);
virtual bool Collided(Vector);
virtual void PointerReleased(void);
virtual bool NeedsUpdate(void);
virtual void Add(Object *);
+ virtual void Enumerate(FILE *);
+ void Clear(void);
protected:
Vector oldPoint; // Used for dragging
- private:
+ public:
std::vector<Object *> objects;
+ private:
bool dragging;
bool draggingHandle1;
bool draggingHandle2;