// Candidate function for interventions static void onCubeTouch(void* ctxt, unsigned cid) { cond.next_condition(); LOG("Condition %i\n", cond.get_condition_number()); for(CubeID cid : CubeSet::connected()) { vbuf[cid].attach(cid); activateCube(cid); } }
// When pressed, move to the next condition void onTouch(void* ctxt, unsigned id) { CubeID cube(id); // On touchout (similar to mouseout) if (cube.isTouching() == 0) { cond.next_condition(); LOG("Condition %i\n", cond.get_condition_number()); for(CubeID cid : CubeSet::connected()) { vbuf[cid].attach(cid); activateCube(cid); } } }