#pragma once #include "imgui/imgui.h" class AudioWindow { public: AudioWindow() = default; ~AudioWindow() = default; float dummyVolume = 1.0f; void Draw() { constexpr int numBus = 6; if(ImGui::Begin("Audio mixer")) { for (int i = 0; i < numBus; i++) { const std::string busName = "Bus " + std::to_string(i); //ImGui::BeginTable(busName.c_str(), 1, 0, ImVec2(300, ImGui::GetContentRegionAvail().y)); // //ImGui::TableSetupColumn(busName.c_str(), 0, 1.0f); //ImGui::TableNextColumn (); //ImGui::TableHeader(busName.c_str()); //ImGui::TableNextColumn(); // //const float height = ImGui::GetContentRegionAvail().y - 50; //const std::string id = "##Volume" + std::to_string(i); //ImGui::VSliderFloat(id.c_str(), ImVec2(50, height), &dummyVolume, -60.0f, 6.0f, "%.3dB", ImGuiSliderFlags_Logarithmic); //ImGui::TableNextColumn(); //ImGui::EndTable(); } } ImGui::End(); } };