wodka.ga.terrain
Class AbstractIncrementalTerrainManager
java.lang.Object
wodka.ga.terrain.AbstractIncrementalTerrainManager
- All Implemented Interfaces:
- wwan.commons.param.Informative, java.io.Serializable, StreamPersistable, TerrainManager
- Direct Known Subclasses:
- AiIncrementalTerrainManager, EasyIncTerrainManager
- public abstract class AbstractIncrementalTerrainManager
- extends java.lang.Object
- implements TerrainManager
Superclass for incremental terrain managers.
- See Also:
- Serialized Form
Field Summary |
protected int |
level
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface wwan.commons.param.Informative |
getInfo, getLabel |
level
protected int level
AbstractIncrementalTerrainManager
public AbstractIncrementalTerrainManager()
getTerrainXml
public java.lang.String getTerrainXml(GeneticAlgorithm genAlgo)
throws WodkaException
- Specified by:
getTerrainXml
in interface TerrainManager
- Throws:
WodkaException
terrResourceName
protected abstract java.lang.String terrResourceName(int pLevel)
maxLevel
protected abstract int maxLevel()
fromStream
public void fromStream(java.io.DataInputStream s,
int version)
throws java.io.IOException
- Specified by:
fromStream
in interface StreamPersistable
- Throws:
java.io.IOException
getVersion
public int getVersion()
- Specified by:
getVersion
in interface StreamPersistable
toStream
public void toStream(java.io.DataOutputStream s)
throws java.io.IOException
- Specified by:
toStream
in interface StreamPersistable
- Throws:
java.io.IOException
levelIncFitness
protected double levelIncFitness()
getInfoBasic
protected java.lang.String getInfoBasic()