diff --git a/inc/canvas/Tree.hpp b/inc/canvas/Tree.hpp index 67aae51..407a16c 100644 --- a/inc/canvas/Tree.hpp +++ b/inc/canvas/Tree.hpp @@ -34,7 +34,7 @@ private: void drawBranch(); - inline int getNumOfBranches(int dep); + inline size_t getNumOfBranches(int dep); inline Color getStartColor(DrawArgs &arg); inline Color getEndColor(int dep, Color &start); inline int getStartSize(DrawArgs &arg); diff --git a/src/canvas/Tree.cpp b/src/canvas/Tree.cpp index e685439..a8431c2 100644 --- a/src/canvas/Tree.cpp +++ b/src/canvas/Tree.cpp @@ -120,7 +120,7 @@ void Tree::drawBranch() } } -inline int Tree::getNumOfBranches(int dep) +inline size_t Tree::getNumOfBranches(int dep) { if (m_dna->branches[dep].branchCount < 128) return 2; @@ -151,11 +151,10 @@ inline Color Tree::getStartColor(DrawArgs &arg) inline Color Tree::getEndColor(int dep, Color &start) { - return { - start.r + m_dna->branches[dep].colorR_change, - start.g + m_dna->branches[dep].colorG_change, - start.b + m_dna->branches[dep].colorB_change, - 255}; + uint8_t r = start.r + m_dna->branches[dep].colorR_change; + uint8_t g = start.g + m_dna->branches[dep].colorG_change; + uint8_t b = start.b + m_dna->branches[dep].colorB_change; + return {r, g, b, 255}; } inline int Tree::getStartSize(DrawArgs &arg) diff --git a/src/sys.cpp b/src/sys.cpp index aeadf35..e7d7764 100644 --- a/src/sys.cpp +++ b/src/sys.cpp @@ -3,6 +3,10 @@ #include "sys.hpp" #include +#if defined(PLATFORM_ANDROID) +#include +#endif + namespace sys {