示例#1
0
            /// <summary>
            ///  Runs the work
            /// </summary>
            public void Run(TilingEngine tilingEngine)
            {
                tilingEngine.Tile();

                if (ThreadComplete != null)
                {
                    ThreadComplete(this, EventArgs.Empty);
                }
            }
示例#2
0
 public override void OnInspectorGUI()
 {
     DrawDefaultInspector();
     if (GUILayout.Button("Regenerate"))
     {
         TilingEngine engine = (TilingEngine)target;
         engine.Awake();
         engine.Start();
         engine.Update();
     }
 }
示例#3
0
        public void Initialize(MainForm mainFormRef)
        {
            _initialized = true;
            MainFormRef  = mainFormRef;
            Progress     = new ProgressMonitor();
            Logger       = new Logger(MainFormRef.GetOutputConsole());
            TilingEngine = new TilingEngine();
            MergeEngine  = new MergeEngine();

            // Update settings
            ReloadConfig();
        }