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
8
class
NpcMovementComponent
:
public
MovementComponent
{
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);
20
~
NpcMovementComponent
();
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
server
game
entities
components
npc_movement_component.h
Generado por
1.8.19