This commit is contained in:
2022-05-18 19:57:23 +03:00
commit 0ad135ca0f
73 changed files with 2282 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Sandbox.ModAPI.Ingame
{
public interface IMyProgrammableBlock : IMyFunctionalBlock
{
/// <summary>
/// This programmable block is currently running its program.
/// </summary>
bool IsRunning { get; }
/// <summary>
/// Contains the value of the default terminal argument.
/// </summary>
string TerminalRunArgument { get; }
/// <summary>
/// Attempts to run this programmable block using the given argument. An already running
/// programmable block cannot be run again.
/// This is equivalent to running <c>block.ApplyAction("Run", argumentsList);</c>
/// </summary>
/// <param name="argument"></param>
/// <returns><c>true</c> if the action was applied, <c>false</c> otherwise</returns>
bool TryRun(string argument);
}
}