97 const std::string&
query,
113 const std::vector<NodeSearchResult>&
GetAllNodes()
const;
ComponentTypeID GetComponentTypeID_Static()
Singleton fuzzy-search palette for VS node types.
std::vector< NodeSearchResult > m_NodeCatalog
static int ComputeFuzzyScore(const std::string &query, const std::string &candidate)
Computes a fuzzy match score between query and candidate.
std::vector< NodeSearchResult > FuzzySearch(const std::string &query, NodeSearchCategory filter=NodeSearchCategory::All)
Fuzzy-searches the node catalog.
static NodeSearchPalette & Get()
Returns the single shared instance.
const std::vector< NodeSearchResult > & GetAllNodes() const
Returns all node types in the catalog (unfiltered).
< Provides AssetID and INVALID_ASSET_ID
NodeSearchCategory
Broad category for filtering node search results.
A single match returned by NodeSearchPalette::FuzzySearch().
NodeSearchCategory category
std::string typeName
Internal type identifier (e.g. "Sequence")
std::string displayName
Human-readable label shown in the palette.
int score
Fuzzy match score; higher = better.