Factory class for actuators. More...
#include <actuatorfactory.h>
Public Member Functions | |
ActuatorFactory (World *w) | |
constructor; | |
virtual FactoryType | factoryType (void) |
the generic type of the factory | |
virtual QString | factoryName (void) |
the name used to save this factory | |
virtual Actuator * | create (Actor *ag, ID id) |
create an actuator; | |
virtual bool | save (QSettings &s) const |
save to a QSettings object | |
virtual bool | load (QSettings &s) |
load from a QSettings object | |
Public Member Functions inherited from april::Factory | |
Factory (World *w) | |
constructor; | |
World * | world (void) const |
the world that hosts us; | |
virtual const QString & | name (ID id) const |
name of the element represented by provided ID | |
virtual QList< qreal > | averageDNA (ID id) const |
get the default DNA sequence for a particular ID |
Protected Member Functions | |
virtual | ~ActuatorFactory (void) |
destructor; | |
bool | addMyself (ID id) |
add this class to the world | |
Protected Member Functions inherited from april::Factory | |
virtual | ~Factory (void) |
destructor; | |
void | setName (const QString &s) |
chang the name of the element represented by provided ID | |
bool | setEnergy (ActorComp *comp, quint64 energy, quint64 cost) |
set the packed energy and the ammount of energy consumed on each time unit |
Factory class for actuators.
create an actuator;
By default this method creates a simple Actuator. The caller recieves a reference that should eventually discard.
ag | The actor where this is to be created |
id | The id that is requested; the implementation does not use this parameter |