From 53c333d46d2f347baf8951f311caae17b9432516 Mon Sep 17 00:00:00 2001 From: Nikola Petrov Date: Fri, 8 Aug 2025 17:38:26 +0200 Subject: [PATCH] Formationg and comments --- app/src/App.cpp | 2 +- shared/inc/canvas/Tree.hpp | 1 + shared/inc/values/Dna.hpp | 1 + shared/src/canvas/Tree.cpp | 8 ++++---- shared/src/values/Dna.cpp | 1 + 5 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/src/App.cpp b/app/src/App.cpp index 4b41e0b..be8b05c 100644 --- a/app/src/App.cpp +++ b/app/src/App.cpp @@ -145,7 +145,7 @@ void App::upTex(Liked liked) BeginTextureMode(canvasTexure[TOP]); ClearBackground(BLACK); - DrawText("NEXT GEN", 10, 10, 20, WHITE); + DrawText("NEXT GEN", 10, 10, screenWidth/10, WHITE); EndTextureMode(); } diff --git a/shared/inc/canvas/Tree.hpp b/shared/inc/canvas/Tree.hpp index 5c1c8b2..762185a 100644 --- a/shared/inc/canvas/Tree.hpp +++ b/shared/inc/canvas/Tree.hpp @@ -27,6 +27,7 @@ public: private: Dna *m_dna; uint128 branchSeed; + //Texture2D texBunny; Vector2 start = {0}; std::list drawCalls; diff --git a/shared/inc/values/Dna.hpp b/shared/inc/values/Dna.hpp index 11a0f7c..daa0725 100644 --- a/shared/inc/values/Dna.hpp +++ b/shared/inc/values/Dna.hpp @@ -45,6 +45,7 @@ struct Dna uint8_t colorSet; Branch branches[MAX_DEPTH]; }; + namespace DNA { void newDna(Dna *dna, uint128 *state); diff --git a/shared/src/canvas/Tree.cpp b/shared/src/canvas/Tree.cpp index 84cfb28..35e95cb 100644 --- a/shared/src/canvas/Tree.cpp +++ b/shared/src/canvas/Tree.cpp @@ -40,6 +40,7 @@ void Tree::init(int size) start.x = size / 2; start.y = size; calculateLevels(size); + //texBunny = LoadTexture("dot.png"); // bug add deinit to unload texutre } void Tree::draw(Dna *dna) @@ -91,10 +92,9 @@ void Tree::drawBranch() Vector2 point = Vector2Lerp(arg.start, end, i); Color color = ColorLerp(colorStart, colorEnd, i); int size = Lerp(sizeStart, sizeEnd, i); - DrawCircleV(point, size, color); // Fester on the phone to call DrawCircle insted of the Circle shader - // Circle::setColor(color); - // Circle::draw(point.x, point.y, thick); // TODO Change to BeginShaderMode and EndShaderMode only onece - + DrawCircleV(point, size, color); + //DrawTextureEx(texBunny, point,0, ((float)size) / texBunny.height, color); + // use // DrawRectangleGradientEx } diff --git a/shared/src/values/Dna.cpp b/shared/src/values/Dna.cpp index 727120e..5aad613 100644 --- a/shared/src/values/Dna.cpp +++ b/shared/src/values/Dna.cpp @@ -52,6 +52,7 @@ namespace DNA } } } + void mutate(Dna *dna, uint32_t num, uint128 *state) { uint8_t *array = (uint8_t *)dna;