public InputModule(ConsoleInstance console) : base(console) { UserInput = ""; Cursor = -1; m_HistoryIndex = -1; }
public static void PlayMacro(ConsoleInstance console, Macro macro) { foreach (var command in macro.Queries) { console.Execute(command, false); } }
public AConsoleCommand(ConsoleInstance console, string name, string description, bool isOption = false) { IsValid = true; IsOption = isOption; Console = console; Name = name.ToLowerInvariant(); Description = description; }
public static void CreateDefaultCommands(ConsoleInstance console) { console.AddCommand(new ClearHistoryCommand(console)); console.AddCommand(new PrintCommand(console)); console.AddCommand(new MacroManagerCommand(console)); console.AddCommand(new ListCommand(console)); console.AddCommand(new RepeatOption(console)); }
private static IEnumerator PlayMacroCoroutine(ConsoleInstance console, Macro macro, float delay) { foreach (var command in macro.Queries) { console.Execute(command, false); yield return(new WaitForSecondsRealtime(delay)); } yield return(null); }
public AConsoleCommand GetCommand(ConsoleInstance console) { if (Name.Parsed != null) { return(console.FindCommand(Name.Parsed as string)); } else { return(console.FindCommand(Name.Value)); } }
public HistoryModule(ConsoleInstance console) : base(console) { }
public MacroManagerCommand(ConsoleInstance console) : base(console, ELocKey.CmdMacroName, ELocKey.CmdMacroDesc) { }
public AConsoleModule(ConsoleInstance console) { Console = console; }
public void PlayMacroWithDelay(ConsoleInstance console, Macro macro, float delay) => StartCoroutine(PlayMacroCoroutine(console, macro, delay));
public HintProvider(ConsoleInstance console) { m_Console = console; }
public MacroPlayerCommand(ConsoleInstance console, Macro macro) : base(console, macro.Name, console.Localization.Get(ELocKey.CmdMacroPlayerDesc)) { m_Macro = macro; }
public RepeatOption(ConsoleInstance console) : base(console, ELocKey.OptRepeatName, ELocKey.OptRepeatDesc, true) { }
protected AConsoleCommand(ConsoleInstance console, ELocKey name, ELocKey description, bool isOption = false) : this(console, console.Localization.Get(name), console.Localization.Get(description), isOption) { }
public MacroModule(ConsoleInstance console) : base(console) { NameHint = new MacroNameHint(this, m_Macros); }
public ListCommand(ConsoleInstance console, bool isOption = false) : base(console, ELocKey.CmdListName, ELocKey.CmdListDesc, isOption) { }
public HintModule(ConsoleInstance console) : base(console) { m_HintProvider = new HintProvider(console); }
public DelayOption(ConsoleInstance console) : base(console, ELocKey.OptDelayName, ELocKey.OptDelayDesc, true) { }