private protected void DiscoverSelectors(DomainIndexer.EditorTarget target) { foreach (DomainIndexer.SelectorEntry entry in DomainIndexer.Selectors) { if (entry.Target != target) { continue; } ISelectorBase <TU> selector = CreateSelector(entry); if (selector == null) { continue; } _selectorAdders.Add(new FloatMenuOption(selector.Label, () => AddSelector(selector))); } }
private protected void DiscoverMutators(DomainIndexer.EditorTarget target) { foreach (DomainIndexer.MutatorEntry entry in DomainIndexer.Mutators) { if (entry.Target != target) { continue; } IMutatorBase <TU> mutator = CreateMutator(entry); if (mutator == null) { continue; } _mutateAdders.Add(new FloatMenuOption(mutator.Label, () => AddMutator(mutator))); } }