virtual void Draw(Painter *);
virtual Vector Center(void);
virtual bool Collided(Vector);
- virtual void PointerMoved(Vector);
+ virtual bool PointerMoved(Vector);
virtual void PointerReleased(void);
virtual bool NeedsUpdate(void);
virtual void Add(Object *);
std::vector<Object *> objects;
bool isTopLevelContainer;
Object * lastObjectClicked;
+ Object * lastObjectHovered;
+ Object * penultimateObjectHovered;
private:
bool dragging;
bool draggingHandle1;