gui work
This commit is contained in:
+6
-4
@@ -5,7 +5,7 @@
|
||||
#include "datatypes.h"
|
||||
#include "moveable.h"
|
||||
|
||||
#define R 10.0f
|
||||
#define R 14.0f
|
||||
|
||||
class Node : public Movable{
|
||||
|
||||
@@ -31,15 +31,17 @@ class Node : public Movable{
|
||||
void draw(Vec2D<float> *mouse) {
|
||||
if(!hover_move) DrawCircle(position.x, position.y, radius, (Color){180, 210, 115, 255});
|
||||
if(hover_move) DrawCircle(position.x, position.y, radius, (Color){108, 153, 187, 255});
|
||||
|
||||
|
||||
if(mode == Distribution::RANDOM) DrawCircle(position.x, position.y, radius/2.0f, (Color){229, 181, 103, 255});
|
||||
|
||||
Vec2D<float> connector = position - ((position - *mouse)).norm() * (radius + R);
|
||||
|
||||
if(hover_connect){
|
||||
DrawCircleLines(position.x, position.y, radius + R, (Color){108, 153, 187, 255});
|
||||
DrawCircle(connector.x, connector.y, 6.0f, (Color){108, 153, 187, 255});
|
||||
DrawCircle(connector.x, connector.y, 8.0f, (Color){108, 153, 187, 255});
|
||||
} else {
|
||||
DrawCircleLines(position.x, position.y, radius + R, (Color){108, 153, 187, 50});
|
||||
DrawCircle(connector.x, connector.y, 6.0f, (Color){108, 153, 187, 50});
|
||||
DrawCircle(connector.x, connector.y, 8.0f, (Color){108, 153, 187, 50});
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user