dragging works. introducing connectors maybe

This commit is contained in:
Sebastian
2024-11-10 01:56:33 +01:00
parent 71dc08d21f
commit 4f48aa2d5a
11 changed files with 493 additions and 375 deletions
+14 -5
View File
@@ -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);
}
};
}