OMKBasicHumano.h

Go to the documentation of this file.
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 

logo OpenMask

Documentation generated on Mon Jun 9 11:45:55 2008

Generated with doxygen by Dimitri van Heesch ,   1997-2007