Argentum Online - Servidor
movement_component.h
1
#ifndef MOVEMENT_COMPONENT_H
2
#define MOVEMENT_COMPONENT_H
3
4
#include <vector>
5
6
#include "../../../../include/types.h"
7
#include "../../position.h"
8
9
class
MovementComponent
{
10
protected
:
11
unsigned
int
movement_speed;
12
13
virtual
direction_t current_direction()
const
= 0;
14
position_t
get_displacement(
position_t
pos,
int
dis)
const
;
15
16
public
:
17
MovementComponent
(
unsigned
int
movement_speed);
18
virtual
~
MovementComponent
();
19
20
virtual
nlohmann::json get_data()
const
;
21
22
virtual
position_t
update(uint64_t delta_t) = 0;
23
24
position_t
get_facing_position(
position_t
position
);
25
};
26
27
#endif // MOVEMENT_COMPONENT_H
MovementComponent
Definition:
movement_component.h:9
position
Definition:
position.h:8
server
game
entities
components
movement_component.h
Generado por
1.8.19