23 #ifndef MARXBOTSENSORS_H
24 #define MARXBOTSENSORS_H
27 #include "neuroninterfaces.h"
31 #include "phycylinder.h"
95 static void describe(QString type);
169 static void describe(QString type);
175 virtual void update();
207 const QVector<bool> m_activeSensors;
214 const int m_numActiveSensors;
262 static void describe(QString type);
268 virtual void update();
343 static void describe(QString type);
349 virtual void update();
446 static void describe(QString type);
452 virtual void update();
488 const int m_numReceptors;
494 const bool m_useRedChannel;
500 const bool m_useGreenChannel;
506 const bool m_useBlueChannel;
511 const int m_usedColorChannels;
519 const real m_aperture;
529 const bool m_drawCamera;
532 namespace __MarXbotTractionSensor_internal {
587 static void describe(QString type);
593 virtual void update();
626 const real m_maxForce;
632 const bool m_drawSensor;
695 static void describe(QString type);
701 virtual void update();
738 const QVector<bool> m_activeSensors;
745 const int m_numActiveSensors;
833 static void describe(QString type);
839 virtual void update();
872 const bool m_enablePosition;
878 const bool m_enableStatus;
884 const bool m_enableAttached;
890 const bool m_enableOtherAttached;
897 const int m_numInputs;