00001 #ifndef ROBOT_H
00002 #define ROBOT_H
00003
00004
00005 #include <string.h>
00006 #include "ConMath.h"
00007
00008 #include "entity.h"
00009
00010
00011 class Robot : public Entity{
00012 public:
00013 Robot();
00014 virtual ~Robot();
00015
00016 virtual void setPosition(const Vector& p);
00017 virtual void setOrientation(const Vector& f, const Vector& u);
00018 const Vector& getPosition() const { return pos;};
00019 const Vector& getForward() const {return forward;};
00020 const Vector& getUp() const {return up;};
00021 virtual void Render() const {};
00022 virtual void UpdateRobot(const double ms){};
00023
00024 protected:
00025 Vector forward, up, pos;
00026 int id;
00027
00028 private:
00029 };
00030
00031
00032 #endif