summaryrefslogtreecommitdiff
path: root/BaseUnit.cpp
diff options
context:
space:
mode:
authorXaviDCR92 <xavi.dcr@gmail.com>2018-07-26 21:22:28 +0200
committerXaviDCR92 <xavi.dcr@gmail.com>2018-07-26 21:22:28 +0200
commitc3a69de5c2e822d91e8284ac65eda83fed6476ba (patch)
treefce44421bdb8230cfcb2b614ea00b26439f4e67d /BaseUnit.cpp
parentbfdc0b9f497ef10f6687abcc55d93405c611af11 (diff)
+ BaseUnit.cpp, BaseUnit.h: added simple member functions for extracting BaseUnit protected data.
+ HumanPlayer.cpp: started implementing unit selection. Still TODO.
Diffstat (limited to 'BaseUnit.cpp')
-rw-r--r--BaseUnit.cpp36
1 files changed, 36 insertions, 0 deletions
diff --git a/BaseUnit.cpp b/BaseUnit.cpp
index 55ee7de..c06a6b4 100644
--- a/BaseUnit.cpp
+++ b/BaseUnit.cpp
@@ -66,3 +66,39 @@ void BaseUnit::create(const uint16_t x, const uint16_t y)
void BaseUnit::handler(void)
{
}
+
+/*****************************************************************//**
+ *
+ * \brief Returns Unit alive flag.
+ *
+ * \return Returns true if Unit object is alive, false otherwise.
+ *
+ *********************************************************************/
+bool BaseUnit::isAlive(void)
+{
+ return _alive;
+}
+
+/*****************************************************************//**
+ *
+ * \brief Returns Unit selected flag.
+ *
+ * \return Returns true if Unit object is selected, false otherwise.
+ *
+ *********************************************************************/
+bool BaseUnit::isSelected(void)
+{
+ return _selected;
+}
+
+/*****************************************************************//**
+ *
+ * \brief Returns Unit X coordinates.
+ *
+ * \return Returns Unit X coordinates.
+ *
+ *********************************************************************/
+uint16_t BaseUnit::getX(void)
+{
+ return _x;
+}