Argentum Online - Cliente
Referencia de la Clase PositionComponent

Componente de posicion. Usada en NPCs y jugadores. Más...

#include <position_component.h>

Diagrama de herencias de PositionComponent
Component

Métodos públicos

 PositionComponent (int x, int y)
 Crea un objeto Position Component. Más...
 
void init () override
 Inicializa el componente con lo que necesite, es llamado en el momento de agregarlo a la entity. Más...
 
void update () override
 Actualiza el componente. Más...
 
int get_x ()
 Devuelve la coordenada X. Más...
 
int get_y ()
 Devuelve la coordenada Y. Más...
 
void set_position (int x, int y)
 Setea la posicion. Más...
 
bool position_initialized ()
 Indica si ya hubo un set_position. Más...
 
- Métodos públicos heredados desde Component
void set_entity (Entity *entity)
 Le da una referencia al componente de la entidad a la que pertenece. Más...
 

Otros miembros heredados

- Atributos protegidos heredados desde Component
Entityentity
 

Descripción detallada

Componente de posicion. Usada en NPCs y jugadores.

Documentación del constructor y destructor

◆ PositionComponent()

PositionComponent::PositionComponent ( int  x,
int  y 
)

Crea un objeto Position Component.

Parámetros
xX inicial.
yY inicial.

Documentación de las funciones miembro

◆ get_x()

int PositionComponent::get_x ( )

Devuelve la coordenada X.

Devuelve
int

◆ get_y()

int PositionComponent::get_y ( )

Devuelve la coordenada Y.

Devuelve
int

◆ init()

void PositionComponent::init ( )
overridevirtual

Inicializa el componente con lo que necesite, es llamado en el momento de agregarlo a la entity.

Implementa Component.

◆ position_initialized()

bool PositionComponent::position_initialized ( )

Indica si ya hubo un set_position.

Devuelve
true si ya hubo un set_position.
false si no hubo un set_position.

◆ set_position()

void PositionComponent::set_position ( int  x,
int  y 
)

Setea la posicion.

Parámetros
xNueva coordenada X de la posicion.
yNueva coordenada Y de la posicion.

◆ update()

void PositionComponent::update ( )
overridevirtual

Actualiza el componente.

Implementa Component.


La documentación para esta clase fue generada a partir de los siguientes ficheros: