00001 00007 #ifndef PHYSX_FOOTBOT_MODEL_H 00008 #define PHYSX_FOOTBOT_MODEL_H 00009 00010 namespace argos { 00011 class CPhysXEngine; 00012 class CPhysXFootBotModel; 00013 class CFootBotEntity; 00014 } 00015 00016 #include <argos3/plugins/simulator/physics_engines/physx/physx_single_body_object_model.h> 00017 00018 namespace argos { 00019 00020 class CPhysXFootBotModel : public CPhysXSingleBodyObjectModel { 00021 00022 public: 00023 00024 CPhysXFootBotModel(CPhysXEngine& c_engine, 00025 CFootBotEntity& c_entity); 00026 00027 virtual void UpdateFromEntityStatus(); 00028 00029 private: 00030 00031 CFootBotEntity& m_cFootBotEntity; 00032 }; 00033 00034 } 00035 00036 #endif