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.