int play_action(int flag) { switch ((pcb.action->act & PCB_ACTION) ^ flag) { case PCB_ADD: return play_add(); case PCB_REMOVE: return play_remove(); case PCB_TOGGLE_FLAGS: case PCB_UNTOGGLE_FLAGS: return play_toggle_flags(); case PCB_CHANGE_LAYERS: case PCB_UNCHANGE_LAYERS: return play_change_layers(flag); } return 0; }
void VecPlayContinuous::install(Cvode* cv) { play_add(cv); }
void VecPlayStep::install(Cvode* cv) { play_add(cv); }