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);
}
}