dragging works. introducing connectors maybe
This commit is contained in:
+14
-5
@@ -1,5 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include "raylib.h"
|
||||
#include "vmath.h"
|
||||
namespace VISEQ::BASE {
|
||||
|
||||
class Interactable{
|
||||
@@ -7,12 +9,19 @@ namespace VISEQ::BASE {
|
||||
Interactable() {}
|
||||
virtual ~Interactable() {}
|
||||
|
||||
virtual bool hovering();
|
||||
virtual bool hovering() = 0;
|
||||
|
||||
virtual bool clicked() {
|
||||
return hovering() && IsMouseButtonPressed(MOUSE_BUTTON_LEFT);
|
||||
}
|
||||
|
||||
virtual bool clicked();
|
||||
virtual bool held();
|
||||
virtual bool pickedUp();
|
||||
virtual bool released();
|
||||
virtual bool held() {
|
||||
return IsMouseButtonDown(MOUSE_BUTTON_LEFT);
|
||||
}
|
||||
|
||||
virtual bool released() {
|
||||
return IsMouseButtonReleased(MOUSE_BUTTON_LEFT);
|
||||
}
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user