McManning / BlueGraph

Visual Scripting Framework for Unity
MIT License
240 stars 33 forks source link

Expose an API for adding ISearchProviders #29

Closed McManning closed 4 years ago

McManning commented 4 years ago

CanvasView.m_Search isn't exposed in any way to external usage, so there's no way to call AddSearchProvider on it while loading a graph with custom providers.

Implement something nice to use - probably just a proxy method on CanvasView so someone can do something like:

using UnityEditor;
using UnityEngine;
using BlueGraph;
using BlueGraph.Editor;

namespace BlueGraphSamples
{
    [CustomEditor(typeof(ExperimentalGraph))]
    public class ExperimentalGraphInspector : GraphEditor
    {
        public override GraphEditorWindow CreateEditorWindow()
        {
            var window = base.CreateEditorWindow();
            window.Canvas.AddSearchProvider(new MyCustomProvider());
            return window;
        }
    }
}
github-actions[bot] commented 3 years ago

:tada: This issue has been resolved in version 1.0.0 :tada:

The release is available on GitHub release

Your semantic-release bot :package::rocket: