Argentum Online - Cliente
component.h
1
#ifndef COMPONENT_H
2
#define COMPONENT_H
3
4
class
Entity
;
5
10
class
Component
{
11
protected
:
12
Entity
*entity;
13
14
public
:
15
Component
();
16
virtual
~
Component
();
17
24
void
set_entity
(
Entity
*entity);
25
31
virtual
void
init
() = 0;
32
37
virtual
void
update
() = 0;
38
};
39
40
#endif // COMPONENT_H
Component::init
virtual void init()=0
Inicializa el componente con lo que necesite, es llamado en el momento de agregarlo a la entity.
Component::set_entity
void set_entity(Entity *entity)
Le da una referencia al componente de la entidad a la que pertenece.
Definition:
component.cpp:7
Component::update
virtual void update()=0
Actualiza el componente.
Entity
Entidad (NPCs y personajes)
Definition:
entity.h:17
Component
Componente agregable a entidades.
Definition:
component.h:10
client
engine
ECS
component.h
Generado por
1.8.19