using System; using System.Collections.Generic; using System.Text; using Rmake.API.Interfaces.UI; using Rmake.API.Interfaces.Model; using System.IO; using Rmake.API.Interfaces.Enums; using Rmake.API.Interfaces.Extensions; namespace Rmake.API.Interfaces { public interface IEngineAPI { IEngineWindow EngineWindow { get; } IGame Game { get; } /// /// ゲームを終了する。 /// void CloseGame(); /// /// 現在のマップを設定する。 /// /// void SetCurrentMap(IMap map); /// /// 現在位置を設定する。 /// void SetCurrentLocation(IMap map, int layerIndex, int x, int y); /// /// Python Script を実行する Method /// /// Script Code /// Script 内で生成した Processor IProcessor DoScript(String script); /// /// Python Script File を実行する Method /// /// Script Filename。File が見つからないときは何もしない。 /// Script 内で生成した Processor IProcessor DoScriptFile(String filename); } }