private Task removeFacesTask() { int can_collapse_index = 0; TaskCircle tc = new TaskCircle(); TaskManager.PushFront(tc, delegate { can_collapse_index = getCanCollapseVertexIndex(); }); Task task = new Task(); task.init = delegate() { for (int i = 0; i < 200; ++i) { collapse(vertices [can_collapse_index], vertices [can_collapse_index].collapse); can_collapse_index = getCanCollapseVertexIndex(); if (can_collapse_index == -1) { break; } } }; TaskManager.PushBack(task, delegate { if (can_collapse_index == -1) { tc.forceQuit(); } }); tc.push(task); return(tc); }
public TaskCircle open() { TaskCircle tc = new TaskCircle (); tc.push (_text.setTextTask ("Tap> ")); tc.push (_text.setTextTask ("Tap > ")); tc.push (_text.setTextTask ("Tap >")); TaskManager.PushBack (tc, delegate { _text.setText (""); }); return tc; }
private Task removeFacesTask() { int can_collapse_index = 0; TaskCircle tc = new TaskCircle (); TaskManager.PushFront (tc, delegate { can_collapse_index = getCanCollapseVertexIndex(); }); Task task = new Task (); task.init = delegate() { for (int i = 0; i < 200; ++i) { collapse (vertices [can_collapse_index], vertices [can_collapse_index].collapse); can_collapse_index = getCanCollapseVertexIndex (); if (can_collapse_index == -1) { break; } } }; TaskManager.PushBack (task, delegate { if(can_collapse_index == -1){ tc.forceQuit(); } }); tc.push (task); return tc; }