25 #ifndef __I6ENGINE_API_COMPONENTS_MOVEMENTCOMPONENT_H__ 
   26 #define __I6ENGINE_API_COMPONENTS_MOVEMENTCOMPONENT_H__ 
   48                 void Finalize() 
override;
 
   50                 virtual void forward() = 0;
 
   52                 virtual void backward() = 0;
 
   54                 virtual void left() = 0;
 
   56                 virtual void right() = 0;
 
   58                 virtual void stop() = 0;
 
#define ISIXE_MODULES_API
 
base class for Movement components 
 
A weak pointer observing a sharedPtr. 
 
std::map< std::string, std::string > attributeMap
 
utils::weakPtr< PhysicalStateComponent, Component > _psc
 
utils::weakPtr< VelocityComponent, Component > _vc
 
Component Base Class. All Components must derive from Component.