00001 #ifndef OMK_BASICHUMANO_H 00002 #define OMK_BASICHUMANO_H 00003 00004 //----------------------------------------------------------------------------- 00005 #include "OMKAddOn.h" 00006 #include "OMKExtensibleSimulatedObject.h" 00007 #include "OMKAddVisualObjectPrm.h" 00008 #include "OMKTransformType.h" 00009 00010 namespace HBT 00011 { 00012 struct InitialisationSequence ; 00013 } 00014 00015 namespace OMK 00016 { 00017 00023 class OMKADDON_API BasicHumano : public ExtensibleSimulatedObject 00024 { 00025 protected: 00028 BasicHumano( Controller& ctrl, const ObjectDescriptor& objectDescriptor ) ; 00029 public: 00031 virtual ~BasicHumano() ; 00032 protected: 00038 virtual bool loadParameters( const ConfigurationParameterDescriptor * node ) ; 00042 virtual void computeParameters() ; 00047 virtual OMK::Type::AddVisualObjectPrm getVisualObjectPrm( ConfigurationParameterDescriptor* node ) const ; 00055 virtual HBT::InitialisationSequence* getInitialiseSequence() = 0 ; 00058 bool _initDone ; 00061 AttributeT< Type::Transform > _position ; 00062 } ; 00063 00064 } // namespace OMK 00065 #endif // defined OMK_BASICHUMANO_H 00066 00067
Documentation generated on Mon Jun 9 11:45:55 2008 |
Generated with doxygen by Dimitri van Heesch , 1997-2007 |