#pragma once #include "raylib.h" #include "datatypes.h" #include #include namespace VISEQ::GRAPH { class GraphItem{ public: GraphItem() {static int _id; id=_id++;} std::vector> neighbors; int id = 0; GraphItemType graphItemType; virtual void draw(Vec2Df mouse, Camera2D cam) {}; virtual GraphItemType getType() {return graphItemType;} virtual ~GraphItem() = default; }; }