#include <lemon/simann.h>
Inherited by Entity.
Public Member Functions | |
virtual double | mutate ()=0 |
Makes a minor change to the entity. | |
virtual void | revert ()=0 |
Restores the entity to its previous state i.e. reverts the effects of the last mutate(). | |
virtual EntityBase * | clone ()=0 |
Makes a copy of the entity. | |
virtual void | randomize ()=0 |
Makes a major change to the entity. | |
virtual | ~EntityBase () |
Destructor. |
virtual double mutate | ( | ) | [pure virtual] |