using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Threading;
using VPet_Simulator.Core;
namespace VPet_Simulator.Windows.Interface
{
public interface IMainWindow
{
///
/// 是否为Steam用户
///
bool IsSteamUser { get; }
///
/// 游戏设置
///
Setting Set { get; set; }
///
/// 宠物加载器列表
///
List Pets { get; set; }
///
/// 桌宠数据核心
///
GameCore Core { get; set; }
///
/// 桌宠主要部件
///
Main Main { get; set; }
///
/// 版本号
///
int verison { get; }
///
/// 版本号
///
string Verison { get; }
///
/// 上次点击时间 (Tick)
///
long lastclicktime { get; set; }
///
/// 所有三方插件
///
List Plugins { get; }
Dispatcher Dispatcher { get; }
///
/// 设置游戏缩放倍率
///
/// 缩放倍率 范围0.1-10
void SetZoomLevel(double zl);
///
/// 保存设置
///
void Save();
///
/// 加载DIY内容
///
void LoadDIY();
///
/// 运行动作
///
/// 动作名称
void RunAction(string action);
}
}