@@ -328,31 +328,38 @@ void DemoScene::RenderPanel() {
328328 ImPlot::SetupAxisLimits (ImAxis_X1, t - history, t, ImGuiCond_Always);
329329 ImPlot::SetupAxisLimits (ImAxis_Y1, -10000 , 10000 );
330330
331- ImPlot::SetNextFillStyle (IMPLOT_AUTO_COL , 0 .5f );
332331 ImPlot::PlotShaded (" Pow drain" , &graph_buffer_.Data [0 ].x ,
333332 &graph_buffer_.Data [0 ].y , graph_buffer_.Data .size (),
334- -INFINITY , 0 , graph_buffer_.Offset , 2 * sizeof (float ));
333+ -INFINITY ,
334+ ImPlotSpec (ImPlotProp_FillAlpha, 0 .5f ,
335+ ImPlotProp_Offset, graph_buffer_.Offset ,
336+ ImPlotProp_Stride, (int )(2 * sizeof (float ))));
335337
336338 ImPlot::PlotLine (" Forecast x1" , &graph_buffer_forecast1_.Data [0 ].x ,
337339 &graph_buffer_forecast1_.Data [0 ].y ,
338- graph_buffer_forecast1_.Data .size (), 0 ,
339- graph_buffer_forecast1_.Offset , 2 * sizeof (float ));
340+ graph_buffer_forecast1_.Data .size (),
341+ ImPlotSpec (ImPlotProp_Offset, graph_buffer_forecast1_.Offset ,
342+ ImPlotProp_Stride, (int )(2 * sizeof (float ))));
340343 ImPlot::PlotLine (" x10" , &graph_buffer_forecast2_.Data [0 ].x ,
341344 &graph_buffer_forecast2_.Data [0 ].y ,
342- graph_buffer_forecast2_.Data .size (), 0 ,
343- graph_buffer_forecast2_.Offset , 2 * sizeof (float ));
345+ graph_buffer_forecast2_.Data .size (),
346+ ImPlotSpec (ImPlotProp_Offset, graph_buffer_forecast2_.Offset ,
347+ ImPlotProp_Stride, (int )(2 * sizeof (float ))));
344348 ImPlot::PlotLine (" x100" , &graph_buffer_forecast3_.Data [0 ].x ,
345349 &graph_buffer_forecast3_.Data [0 ].y ,
346- graph_buffer_forecast3_.Data .size (), 0 ,
347- graph_buffer_forecast3_.Offset , 2 * sizeof (float ));
350+ graph_buffer_forecast3_.Data .size (),
351+ ImPlotSpec (ImPlotProp_Offset, graph_buffer_forecast3_.Offset ,
352+ ImPlotProp_Stride, (int )(2 * sizeof (float ))));
348353 ImPlot::PlotLine (" ADPF" , &graph_buffer_power1_.Data [0 ].x ,
349354 &graph_buffer_power1_.Data [0 ].y ,
350- graph_buffer_power1_.Data .size (), 0 ,
351- graph_buffer_power1_.Offset , 2 * sizeof (float ));
355+ graph_buffer_power1_.Data .size (),
356+ ImPlotSpec (ImPlotProp_Offset, graph_buffer_power1_.Offset ,
357+ ImPlotProp_Stride, (int )(2 * sizeof (float ))));
352358 ImPlot::PlotLine (" NOADPF" , &graph_buffer_power2_.Data [0 ].x ,
353359 &graph_buffer_power2_.Data [0 ].y ,
354- graph_buffer_power2_.Data .size (), 0 ,
355- graph_buffer_power2_.Offset , 2 * sizeof (float ));
360+ graph_buffer_power2_.Data .size (),
361+ ImPlotSpec (ImPlotProp_Offset, graph_buffer_power2_.Offset ,
362+ ImPlotProp_Stride, (int )(2 * sizeof (float ))));
356363
357364 ImPlot::EndPlot ();
358365 }
0 commit comments