I just added a custom gui as one of the tabs on my console. The GUI adds
agents with the defined vars to a Bag called agentList. I want to then run
the simulation (If the inspected property inputType is GUI), generating the
agents from this bag as opposed to randomly, like it does when
inputType != GUI. I've coded the simulation.start() method to read from the
bag when the flag is set (inputType == GUI) but the problem is I cant get
the Bag agentList populated in time. The mySimulationWithUI file, which
extends GUIState, has an overridden start() method, but the super.start()
(which triggers the chain of events that eventually calls the
simulation.start() method) has to be the first line of an overridden method.
So I am wondering where I should be putting the code that reads the GUI
(that runs between when the play button is pressed, and the simulations
start() method is called), or should I be trying to access the console from
the simulation.start() method (how would I do this if so).