+ |
+
+
+ImGui::Begin("Incorrect!");
+ImGui::DragFloat2("My value", &objects[0]->pos.x);
+ImGui::DragFloat2("My value", &objects[1]->pos.x);
+ImGui::DragFloat2("My value", &objects[2]->pos.x);
+ImGui::End();
+
+ImGui::Begin("Correct!");
+ImGui::DragFloat2("My value", &objects[0]->pos.x);
+ImGui::DragFloat2("My value##2", &objects[1]->pos.x);
+ImGui::DragFloat2("My value##3", &objects[2]->pos.x);
+ImGui::End();
+
+ImGui::Begin("Also Correct!");
+for (int n = 0; n < 3; n++)
+{
+ ImGui::PushID(n);
+ ImGui::DragFloat2("My value", &objects[n]->pos.x);
+ ImGui::PopID();
+}
+ImGui::End();
+
+ |
+
+