connecting does weird things!

This commit is contained in:
Sebastian
2024-11-12 01:42:05 +01:00
parent 31a1a264d4
commit 96082e1190
5 changed files with 62 additions and 24 deletions
+9 -8
View File
@@ -84,6 +84,7 @@ namespace VISEQ::GRAPH::NODES {
}
void draw(Vec2Df mouse, Camera2D cam) override {
Node::draw();
last = time;
time = GetTime();
if(time - start >= (float)midi_gate / 1000.0f){
@@ -157,14 +158,14 @@ namespace VISEQ::GRAPH::NODES {
}
}
Vec2Df connector = position - ((position - mouse)).norm() * (radius + RADIUS);
float opacity = 150.0f - Clamp(position.dist(mouse), 0.0f, 150.0f);
if(hover_connect){
DrawCircle(connector.x, connector.y, 8.0f, (Color){108, 153, 187, 255});
} else {
DrawCircle(connector.x, connector.y, 8.0f, (Color){108, 153, 187, (unsigned char)opacity});
}
/*Vec2Df connector = position - ((position - mouse)).norm() * (radius + RADIUS);*/
/*float opacity = 150.0f - Clamp(position.dist(mouse), 0.0f, 150.0f);*/
/**/
/*if(hover_connect){*/
/* DrawCircle(connector.x, connector.y, 8.0f, (Color){108, 153, 187, 255});*/
/*} else {*/
/* DrawCircle(connector.x, connector.y, 8.0f, (Color){108, 153, 187, (unsigned char)opacity});*/
/*}*/
if(highlighted) DrawCircleLinesV(position, radius+2, (Color){255, 0, 0, 200});
DrawText(std::format("{}", id).c_str(), position.x + 20.0f, position.y + 20.0f, 10, WHITE);
}