class MAGES::SceneGraph::Editor::GraphDataView

class GraphDataView: public UnityEditor.Experimental.GraphView.GraphView
{
public:
    // methods

    GraphDataView(
        GraphData data,
        System.Action onDirtyChanged,
        System.Action> onSelectionChanged
    );

    bool HasMinimap();
    void ToggleMinimap();
    void GV_GraphElementsDelete(List elements);
    void GV_GraphEdgesCreate(List edgesToCreate);
    void GV_GraphNodesMove(List movedElements, Vector2 moveDelta);
    override List GetCompatiblePorts(Port startPort, NodeAdapter nodeAdapter);
    override void BuildContextualMenu(ContextualMenuPopulateEvent e);
    override void AddToSelection(ISelectable selectable);
    override void RemoveFromSelection(ISelectable selectable);
    override void ClearSelection();
    void Dispose();
    static void RefreshPools();
};