/// <summary> /// Runs the work /// </summary> public void Run(TilingEngine tilingEngine) { tilingEngine.Tile(); if (ThreadComplete != null) { ThreadComplete(this, EventArgs.Empty); } }
public override void OnInspectorGUI() { DrawDefaultInspector(); if (GUILayout.Button("Regenerate")) { TilingEngine engine = (TilingEngine)target; engine.Awake(); engine.Start(); engine.Update(); } }
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(); }