From de23330a3935e9aca7db8b81bafd673d58734fbd Mon Sep 17 00:00:00 2001 From: elom0n <74347790+elom0n@users.noreply.github.com> Date: Mon, 25 Jul 2022 00:35:27 +0200 Subject: [PATCH] added buggy colorpicker --- projects/fire_works/src/main.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/projects/fire_works/src/main.cpp b/projects/fire_works/src/main.cpp index 3bf4714d..f1af6c58 100644 --- a/projects/fire_works/src/main.cpp +++ b/projects/fire_works/src/main.cpp @@ -185,6 +185,12 @@ void InitializeNestedFireworkEvents(std::vector<event_t>& events) { 10.0f, 1.0f, 0.0f, 0); } +void ChangeColor(std::vector<event_t>& events, glm::vec3 color) { + for (int i = 0; i < events.size(); i++) { + events [i].color = color; + } +} + int main(int argc, const char **argv) { vkcv::Features features; @@ -963,6 +969,8 @@ int main(int argc, const char **argv) { bool nested = ImGui::Selectable("Nested Firework"); ImGui::EndListBox(); bool resetTime = ImGui::Button("Reset"); + glm::vec3 color = glm::vec3(0.0f); + bool colorChanged = ImGui::ColorPicker3("Color", (float*) & color); ImGui::End(); gui.endGUI(); @@ -1003,6 +1011,11 @@ int main(int argc, const char **argv) { InitializeNestedFireworkEvents(events); resetTime = true; } + + if (colorChanged) { + ChangeColor(events, color); + resetTime = true; + } if (resetTime) { start = std::chrono::system_clock::now(); -- GitLab