| Parameter | Description |
|---|---|
| defaultLabel | If no exeuction frames are present this becomes the default alias to be resolved. |
| expr | Default expression to look to resolve the alias. If null, use the runtime to resolve the alias. |
string Returns a resolved alias.
Try to resolve an alias value using the SearchExpressionRuntime attached to this context. Each frame if asked to resolve a SearchExpression.alias.
[Description("Returns ids of current selection")]
[SearchExpressionEvaluator(SearchExpressionEvaluationHints.ThreadNotSupported)]
public static IEnumerable<SearchItem> SelectionIds(SearchExpressionContext c)
{
var instanceIds = UnityEditor.Selection.instanceIDs;
foreach (var id in instanceIds)
{
yield return SearchExpression.CreateItem(id, c.ResolveAlias("selected id"));
}
}