using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using MuHua; /// /// 核心模块,实现业务逻辑 /// public class ModuleCore : Module { #region 资产模块 /// 板片资产 public ModuleAssets AssetsPlate; /// 预设板片资产 public ModuleAssets AssetsPlatePresets; #endregion #region 页面模块 /// 不会被销毁的全局唯一页面模块 (UIDocument) public ModuleUIPage GlobalPage; /// 当前的主要页面模块 (UIDocument) public ModuleUIPage CurrentPage; /// 预设模板窗口 (回调Action) public ModuleUIWindow PresetsPlateWindow; #endregion #region 视图模块 /// 设计视图相机模块 public ModuleViewCamera ViewCameraDesign; /// 板片烘焙相机视图 public ModuleViewCamera ViewCameraBaking; #endregion #region 广播模块 /// 广播板片数据模块 public ModuleSending SendingPlate; /// 广播板片数据点模块 public ModuleSending SendingPoint; /// 广播查询数据模块 public ModuleSending SendingFindPoint; #endregion #region 输入模块 /// 设计UI输入模块 public ModuleUIInput UIInputDesign; #endregion #region 转换模块 /// 预设板片转换板片 public ModuleBuilder PlatePresetsToPlate; /// 插入点数据转换板片上的点 public ModuleBuilder InsertPointToPoint; #endregion #region 可视模块 /// 板片可视化内容生成模块 public ModuleVisual VisualPlate; /// 点可视化内容生成模块 public ModuleVisual VisualPoint; /// 多边形可视化内容生成模块 public ModuleVisual VisualPolygon; #endregion #region 算法模块 /// 查询点算法模块 public ModuleAlgorithm AlgorithmFindPoint; /// 查询贝塞尔点算法模块 public ModuleAlgorithm AlgorithmFindBezier; /// 插入点算法模块 public ModuleAlgorithm AlgorithmInsertPoint; /// 多边形算法模块 public ModuleAlgorithm AlgorithmPolygon; ///// 边缘排序算法模块 //public ModuleAlgorithm EdgeSort = new AlgorithmEdge(); #endregion }