public static void Open(World world, ProvenceDelegate <MainframeKeySelection <Entity> > callback) { EntitySelector.Close <EntitySelector>(); EntitySelector window = MainframeSelectorWindow <Entity> .Open <EntitySelector>("Entity Selector", callback); window.eventManager.Raise <SetSelectorParameters <World> >(new SetSelectorParameters <World>(world)); }
public static void Open(TypeSelectorParameters args, ProvenceDelegate <MainframeKeySelection <Type> > callback) { TypeSelector.Close <TypeSelector>(); TypeSelector window = MainframeSelectorWindow <Type> .Open <TypeSelector>("Type Selector", callback); window.eventManager.Raise <SetSelectorParameters <TypeSelectorParameters> >(new SetSelectorParameters <TypeSelectorParameters>(args)); }
public static void Open(ProvenceDelegate <MainframeKeySelection <int> > callback, int highestIndex = -1) { IndexSelector window = MainframeSelectorWindow <int> .Open <IndexSelector>("Index Selection", callback); window.highestIndex = highestIndex; }