Argentum Online - Servidor
npc_movement_component.h
1 #ifndef NPC_MOVEMENT_COMPONENT_H
2 #define NPC_MOVEMENT_COMPONENT_H
3 
4 #include "../../../../include/types.h"
5 #include "../../map.h"
6 #include "movement_component.h"
7 
9  private:
10  Map& map;
11  EntityId entity_id;
12  direction_t looking_direction;
13 
14  protected:
15  direction_t current_direction() const override;
16 
17  public:
18  NpcMovementComponent(unsigned int movement_speed, Map& map,
19  EntityId entity_id);
21 
22  position_t update(uint64_t delta_t) override;
23 };
24 
25 #endif // NPC_MOVEMENT_COMPONENT_H
MovementComponent
Definition: movement_component.h:9
NpcMovementComponent
Definition: npc_movement_component.h:8
Map
Definition: map.h:47
position
Definition: position.h:8