april  1.0.0
...
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
april::Sensor Class Reference

Base class for sensors. More...

#include <sensor.h>

+ Inheritance diagram for april::Sensor:

Public Member Functions

 Sensor (Actor *actor)
 constructor; sets cost and packed energy to 0
 Sensor (Actor *actor, quint64 cost, quint64 energy)
 constructor; sets cost and packed energy
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::ActorComp
 ActorComp (Actor *actor)
 constructor; sets cost and packed energy to 0
 ActorComp (Actor *actor, quint64 cost, quint64 energy)
 constructor; sets cost and packed energy
bool isValid (void) const
 tell if this is a valid instance
Actoractor (void) const
 parent actor
QString myName (void) const
 get the name of my ID
quint64 cost (void) const
 cost per time unit
quint64 energy (void) const
 ammount of energy packed inside this component
- Public Member Functions inherited from april::Component
 Component (void)
 constructor;
Amorph & payload (void)
 associated data
virtual ID identificator (void) const
 associated ID, if any
virtual Factoryfactory (void) const
 associated factory, if any

Static Public Member Functions

static SensorfromStg (Actor *a, QSettings &s)
 constructor method; creates and loads a sensor from QSettings

Protected Member Functions

virtual ~Sensor (void)
 destructor;
- Protected Member Functions inherited from april::ActorComp
virtual ~ActorComp (void)
 destructor;
void setCost (quint64 new_val)
 set cost per time unit
void setEnergy (quint64 new_val)
 set cost per time unit
virtual void doSteps (int steps)
 perform steps (called by the Actor)
- Protected Member Functions inherited from april::Component
virtual ~Component (void)
 destructor;
virtual void inserted (void)
 the instance is informed that the parent attached it

Detailed Description

Base class for sensors.


The documentation for this class was generated from the following files: