#ifndef ROBOT_H_INCLUDED #define ROBOT_H_INCLUDED #include #include #include #include "PositionPlusAngle.h" #include class Robot { private: bool manual; b2World &world; public: PositionPlusAngle pos; PositionPlusAngle deriv; boost::circular_buffer olds; class Asservissement* asservissement; class OdoRobot* odometrie; class Strategie* strategie; b2Body* body; b2Joint* joint; class Element* elem; unsigned int level; Robot(b2World &world); void paint(QPainter &p, int dt); void keyPressEvent(QKeyEvent* evt,bool press); void updateForces(int dt); void interact(std::vector &elements); void makeJoint(); }; #endif //ROBOT_H_INCLUDED