69 lines
2.1 KiB
C++
69 lines
2.1 KiB
C++
/* *******************************************************************
|
|
* Includes
|
|
* ******************************************************************/
|
|
|
|
#include "BaseUnit.h"
|
|
#include <stdbool.h>
|
|
#include <stdint.h>
|
|
|
|
/* *******************************************************************
|
|
* Defines
|
|
* ******************************************************************/
|
|
|
|
/* *******************************************************************
|
|
* Types definition
|
|
* ******************************************************************/
|
|
|
|
/* *******************************************************************
|
|
* Global variables definition
|
|
* ******************************************************************/
|
|
|
|
/* *******************************************************************
|
|
* Local variables definition
|
|
* ******************************************************************/
|
|
|
|
/* *******************************************************************
|
|
* Local prototypes declaration
|
|
* ******************************************************************/
|
|
|
|
/* *******************************************************************
|
|
* Functions definition
|
|
* ******************************************************************/
|
|
|
|
/*****************************************************************//**
|
|
*
|
|
* \brief Constructor for BaseUnit class.
|
|
*
|
|
*********************************************************************/
|
|
BaseUnit::BaseUnit(void) :
|
|
_hp(0),
|
|
_alive(false),
|
|
_selected(false),
|
|
_x(0),
|
|
_y(0)
|
|
{
|
|
}
|
|
|
|
/*****************************************************************//**
|
|
*
|
|
* \brief This function is executed when user wants to create
|
|
* a new object derived from BaseUnit, and this function
|
|
* sets default parameters for a BaseUnit abstract object.
|
|
*
|
|
*********************************************************************/
|
|
void BaseUnit::create(const uint16_t x, const uint16_t y)
|
|
{
|
|
_alive = true;
|
|
_x = x;
|
|
_y = y;
|
|
}
|
|
|
|
/*****************************************************************//**
|
|
*
|
|
* \brief Periodical handler for BaseUnit class.
|
|
*
|
|
*********************************************************************/
|
|
void BaseUnit::handler(void)
|
|
{
|
|
}
|