moved event_queue to state singleton
This commit is contained in:
+9
-38
@@ -20,43 +20,14 @@ namespace VISEQ::BASE {
|
||||
|
||||
bool picked_up = false;
|
||||
|
||||
virtual bool entered() override {
|
||||
return !is_hovering && hovering();
|
||||
}
|
||||
|
||||
virtual bool exited() override {
|
||||
return is_hovering && !hovering();
|
||||
}
|
||||
|
||||
virtual bool pickedUp() {
|
||||
return held() && picked_up;
|
||||
}
|
||||
|
||||
virtual void pickUp() override {
|
||||
picked_up = true;
|
||||
drag_offset = position - SCREEN_MOUSE;
|
||||
}
|
||||
|
||||
virtual void pickUp(Vec2Df selection_origin) override {
|
||||
picked_up = true;
|
||||
drag_offset = position - selection_origin;
|
||||
}
|
||||
|
||||
virtual void drag(Vec2Df new_position) override {
|
||||
position = new_position;
|
||||
}
|
||||
|
||||
virtual void putDown() override {
|
||||
picked_up = false;
|
||||
}
|
||||
|
||||
virtual bool select() override {
|
||||
return CheckCollisionPointRec(position, state->selection);
|
||||
}
|
||||
|
||||
virtual void deselect() override {
|
||||
selected = false;
|
||||
}
|
||||
|
||||
virtual bool entered() override;
|
||||
virtual bool exited() override;
|
||||
virtual bool pickedUp();
|
||||
virtual void pickUp() override;
|
||||
virtual void pickUp(Vec2Df selection_origin) override;
|
||||
virtual void drag(Vec2Df new_position) override;
|
||||
virtual void putDown() override;
|
||||
virtual bool select() override;
|
||||
virtual void deselect() override;
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user