import net.mograsim.logic.model.model.LogicModelModifiable;
import net.mograsim.logic.model.modeladapter.CoreModelParameters;
import net.mograsim.logic.model.modeladapter.LogicCoreAdapter;
import net.mograsim.logic.model.model.LogicModelModifiable;
import net.mograsim.logic.model.modeladapter.CoreModelParameters;
import net.mograsim.logic.model.modeladapter.LogicCoreAdapter;
params.wireTravelTime = 10;
executeVisualisation(setupLogicModel, params, beforeRun);
}
params.wireTravelTime = 10;
executeVisualisation(setupLogicModel, params, beforeRun);
}
Timeline timeline = LogicCoreAdapter.convert(logicModel, params);
// initialize UI and executer
Timeline timeline = LogicCoreAdapter.convert(logicModel, params);
// initialize UI and executer
LogicExecuter exec = new LogicExecuter(timeline);
if (beforeRun != null)
beforeRun.accept(new VisualisationObjects(logicModel, timeline, ui, exec));
// run it
LogicExecuter exec = new LogicExecuter(timeline);
if (beforeRun != null)
beforeRun.accept(new VisualisationObjects(logicModel, timeline, ui, exec));
// run it