Groups all global the definitions for the package. More...
#include <april/april_config.h>#include <april/april_global.h>#include <april/april_debug.h>#include <april/april_version.h>#include <libbbb/1/memtrack.h>#include <libbbb/1/refcnt.h>Go to the source code of this file.
Macros | |
| #define | RAND_0_1 ( ((qreal)qrand()) / RAND_MAX ) |
| generate a random real number between 0 and 1 | |
| #define | RAND_ARROUND_1 ( RAND_0_1 + 0.5 ) |
| generate a random real number between 0.5 and 1.5 | |
| #define | RAND_ARROUND_0 ( RAND_0_1 - 0.5 ) |
| generate a random real number between -0.5 and 0.5 | |
| #define | SMALL_RANDOM ( RAND_ARROUND_0 / 100000 ) |
| a very small random value | |
| #define | RANDINT_0_MAX(m) ( qrand() % (m) ) |
| a random value between 0 and m | |
| #define | xstringify(s) #s |
| helper for stringify | |
| #define | stringify(s) xstringify(s) |
| convert an identifier to its string representation | |
| #define | firstSensor_(p) static_cast<Sensor*>(p->sensors_.first()) |
| #define | prevSensor_(p) static_cast<Sensor*>(p->prev()) |
| #define | nextSensor_(p) static_cast<Sensor*>(p->next()) |
| #define | firstActor_(p) static_cast<Actor*>(p->actors_.first()) |
| #define | prevActor_(p) static_cast<Actor*>(p->prev()) |
| #define | nextActor_(p) static_cast<Actor*>(p->next()) |
| #define | firstActuator_(p) static_cast<Actuator*>(p->actuators_.first()) |
| #define | prevActuator_(p) static_cast<Actuator*>(p->prev()) |
| #define | nextActuator_(p) static_cast<Actuator*>(p->next()) |
| #define | firstReflex_(p) static_cast<Reflex*>(p->reflexes_.first()) |
| #define | prevReflex_(p) static_cast<Reflex*>(p->prev()) |
| #define | nextReflex_(p) static_cast<Reflex*>(p->next()) |
| #define | firstBrain_(p) static_cast<Brain*>(p->brains_.first()) |
| #define | prevBrain_(p) static_cast<Brain*>(p->prev()) |
| #define | nextBrain_(p) static_cast<Brain*>(p->next()) |
| #define | firstEvent_(p) static_cast<EventSource*>(p->events_.first()) |
| #define | prevEvent_(p) static_cast<EventSource*>(p->prev()) |
| #define | nextEvent_(p) static_cast<EventSource*>(p->next()) |
| #define | firstWorld_(p) static_cast<World*>(p->worlds_.first()) |
| #define | prevWorld_(p) static_cast<World*>(p->prev()) |
| #define | nextWorld_(p) static_cast<World*>(p->next()) |
| #define | firstEventData_(p) static_cast<EventData*>(p->event_data_.first()) |
| #define | prevEventData_(p) static_cast<EventData*>(p->prev()) |
| #define | nextEventData_(p) static_cast<EventData*>(p->next()) |
| #define | firstPlugin_(p) static_cast<AprilPluginLoader*>(p->plugins_.first()) |
| #define | prevPlugin_(p) static_cast<AprilPluginLoader*>(p->prev()) |
| #define | nextPlugin_(p) static_cast<AprilPluginLoader*>(p->next()) |
Groups all global the definitions for the package.
| #define firstActor_ | ( | p | ) | static_cast<Actor*>(p->actors_.first()) |
easy accesor macro for List2De derived classes
| #define firstActuator_ | ( | p | ) | static_cast<Actuator*>(p->actuators_.first()) |
easy accesor macro for List2De derived classes
| #define firstBrain_ | ( | p | ) | static_cast<Brain*>(p->brains_.first()) |
easy accesor macro for List2De derived classes
| #define firstEvent_ | ( | p | ) | static_cast<EventSource*>(p->events_.first()) |
easy accesor macro for List2De derived classes
| #define firstEventData_ | ( | p | ) | static_cast<EventData*>(p->event_data_.first()) |
easy accesor macro for List2De derived classes
| #define firstPlugin_ | ( | p | ) | static_cast<AprilPluginLoader*>(p->plugins_.first()) |
easy accesor macro for List2De derived classes
| #define firstReflex_ | ( | p | ) | static_cast<Reflex*>(p->reflexes_.first()) |
easy accesor macro for List2De derived classes
| #define firstSensor_ | ( | p | ) | static_cast<Sensor*>(p->sensors_.first()) |
easy accesor macro for List2De derived classes
| #define firstWorld_ | ( | p | ) | static_cast<World*>(p->worlds_.first()) |
easy accesor macro for List2De derived classes
| #define nextActor_ | ( | p | ) | static_cast<Actor*>(p->next()) |
easy accesor macro for List2De derived classes
| #define nextActuator_ | ( | p | ) | static_cast<Actuator*>(p->next()) |
easy accesor macro for List2De derived classes
| #define nextBrain_ | ( | p | ) | static_cast<Brain*>(p->next()) |
easy accesor macro for List2De derived classes
| #define nextEvent_ | ( | p | ) | static_cast<EventSource*>(p->next()) |
easy accesor macro for List2De derived classes
| #define nextEventData_ | ( | p | ) | static_cast<EventData*>(p->next()) |
easy accesor macro for List2De derived classes
| #define nextPlugin_ | ( | p | ) | static_cast<AprilPluginLoader*>(p->next()) |
easy accesor macro for List2De derived classes
| #define nextReflex_ | ( | p | ) | static_cast<Reflex*>(p->next()) |
easy accesor macro for List2De derived classes
| #define nextSensor_ | ( | p | ) | static_cast<Sensor*>(p->next()) |
easy accesor macro for List2De derived classes
| #define nextWorld_ | ( | p | ) | static_cast<World*>(p->next()) |
easy accesor macro for List2De derived classes
| #define prevActor_ | ( | p | ) | static_cast<Actor*>(p->prev()) |
easy accesor macro for List2De derived classes
| #define prevActuator_ | ( | p | ) | static_cast<Actuator*>(p->prev()) |
easy accesor macro for List2De derived classes
| #define prevBrain_ | ( | p | ) | static_cast<Brain*>(p->prev()) |
easy accesor macro for List2De derived classes
| #define prevEvent_ | ( | p | ) | static_cast<EventSource*>(p->prev()) |
easy accesor macro for List2De derived classes
| #define prevEventData_ | ( | p | ) | static_cast<EventData*>(p->prev()) |
easy accesor macro for List2De derived classes
| #define prevPlugin_ | ( | p | ) | static_cast<AprilPluginLoader*>(p->prev()) |
easy accesor macro for List2De derived classes
| #define prevReflex_ | ( | p | ) | static_cast<Reflex*>(p->prev()) |
easy accesor macro for List2De derived classes
| #define prevSensor_ | ( | p | ) | static_cast<Sensor*>(p->prev()) |
easy accesor macro for List2De derived classes
| #define prevWorld_ | ( | p | ) | static_cast<World*>(p->prev()) |
easy accesor macro for List2De derived classes