
ch.sahits.game.openpatrician.engine.AbstractEngine Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of OpenPatricianEngine Show documentation
Show all versions of OpenPatricianEngine Show documentation
Engine part driving the models and the game
package ch.sahits.game.openpatrician.engine;
import java.util.List;
/**
* This is the base class for all engine classes.
* An engine dives a certain aspect of the game.
* As everything is event driven through the AsyncEventBus
* the engine will be triggered in a separate thread.
* @author Andi Hotz, (c) Sahits GmbH, 2014
* Created on Jan 22, 2014
*/
public abstract class AbstractEngine {
/**
* Any engine may hold various child engines. This is the way to retrieve them.
* If there are no child engines, return an empty list.
* Subclasses have to implement this in the proper way.
* @return list of child engines.
*/
public abstract List getChildren();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy