All Downloads are FREE. Search and download functionalities are using the official Maven repository.

sim.engine.Sequence Maven / Gradle / Ivy

Go to download

MASON is a fast discrete-event multiagent simulation library core in Java, designed to be the foundation for large custom-purpose Java simulations, and also to provide more than enough functionality for many lightweight simulation needs. MASON contains both a model library and an optional suite of visualization tools in 2D and 3D.

The newest version!
/*
  Copyright 2006 by Sean Luke and George Mason University
  Licensed under the Academic Free License version 3.0
  See the file "LICENSE" for more information
*/

package sim.engine;

/**
   Sequence is a Steppable which, on being stepped, in turn stepps several other
   Steppable objects in turn.  These objects are stored in its steps array.
*/

public class Sequence implements Steppable
    {
    public Steppable[] steps;
    
    /** Assumes all the steps are filled.  Will use the steps provided. */
    public Sequence(Steppable[] steps)
        {
        this.steps = steps;
        }
    
    public void step(SimState state)
        {
        for(int x=0;x




© 2015 - 2025 Weber Informatics LLC | Privacy Policy