Is the scape responsible for creating itself and its members, or are
other classes responsible for creating the scape? If true (default) calls
the createScape method on model construction, typically causing the scape
to be populated with clones of prototype agent.
Could this rule cause the removal of any agents from within an this
rule's scape or any agent's scape? Used to determine safe optimization of
iterations.
Do cells request view updates manually or are all cells automatically
updated every view cycle? While requiring cells to request updates
manually adds a little to complication to model design and maintenance,
manual requests allow a significant boost in view performance, as all
cells do not have to be drawn every cycle.
Is this customizer supporting a hosted agent mode; i.e displaying a
'hosted' hosted alongside the hosting agent? Overide to return false if
you do not want the hosted agent displayed.
Returns true if the listener is intended to be used only for the current
scape; in this case returns false because control views typically will
exist for multiple scapes.
Returns true if the listener is intended to be used only for the current
scape; in this case returns false because control views typically will
exist for multiple scapes.
Returns true if the listener is intended to be used only for the current
scape; in this case returns false because control views typically will
exist for multiple scapes.
Returns true if the customizer is 'live' that is, changes to controls are reflected
immeadiatly in the model, and false if changes are meant to take place only when the
OK or Apply buttons are selected.
Returns true if the customizer is 'live' that is, changes to controls are
reflected immeadiatly in the model, and false if changes are meant to
take place only when the OK or Apply buttons are selected.
Should 'nearness' be interpreted as where an agent can move, or where the
agent has line of sight? This is important for von Neumann geometry, but
irrelevant otherwise.
Has the scape been requested to pause? Note: indicates that a
pause has been requested, not neccesarily that the simulation is paused;
it may be completing its current iteration.
Is the scape populated when the scape is created? That is, is the
populate scape method called when create scape is executed? (Typically,
the populate scape method will fill each cell with clones of the
prototype cell, but of course this behavior can be overidden.) True by
default.
Does this action affect the state of any other agent in such a way that
that another agent's execution of this rule would be affected?
Used to determine safe optimization of iterations.
Has the scape been requested to run? Note: if false, indicates
that a stop has been requested, not neccesarily that it has occured, as
the simulation continues the current iteration.