The open source OpenXR runtime
1//This file is automatically generated by generator.lua from https://github.com/cimgui/cimplot
2//based on implot.h file version 0.17 from implot https://github.com/epezent/implot
3//with implot_internal.h api
4
5#include "implot.h"
6#include "imgui_internal.h"
7#include "cimgui.h"
8#include "implot_internal.h"
9#include "cimplot.h"
10
11//ImPlotPoint getters manually wrapped for taking getters modifying ImPlotPoint*
12
13ImPlotPoint_getter getter_funcX;
14ImPlotPoint_getter getter_funcX2;
15
16ImPlotPoint Wrapper(int idx, void* data)
17{
18 ImPlotPoint pp;
19 getter_funcX(data, idx, &pp);
20 return pp;
21}
22
23ImPlotPoint Wrapper2(int idx, void* data)
24{
25 ImPlotPoint pp;
26 getter_funcX2(data, idx, &pp);
27 return pp;
28}
29
30CIMGUI_API ImPlotPoint* ImPlotPoint_ImPlotPoint_Nil(void)
31{
32 return IM_NEW(ImPlotPoint)();
33}
34CIMGUI_API void ImPlotPoint_destroy(ImPlotPoint* self)
35{
36 IM_DELETE(self);
37}
38CIMGUI_API ImPlotPoint* ImPlotPoint_ImPlotPoint_double(double _x,double _y)
39{
40 return IM_NEW(ImPlotPoint)(_x,_y);
41}
42CIMGUI_API ImPlotPoint* ImPlotPoint_ImPlotPoint_Vec2(const ImVec2 p)
43{
44 return IM_NEW(ImPlotPoint)(p);
45}
46CIMGUI_API ImPlotRange* ImPlotRange_ImPlotRange_Nil(void)
47{
48 return IM_NEW(ImPlotRange)();
49}
50CIMGUI_API void ImPlotRange_destroy(ImPlotRange* self)
51{
52 IM_DELETE(self);
53}
54CIMGUI_API ImPlotRange* ImPlotRange_ImPlotRange_double(double _min,double _max)
55{
56 return IM_NEW(ImPlotRange)(_min,_max);
57}
58CIMGUI_API bool ImPlotRange_Contains(ImPlotRange* self,double value)
59{
60 return self->Contains(value);
61}
62CIMGUI_API double ImPlotRange_Size(ImPlotRange* self)
63{
64 return self->Size();
65}
66CIMGUI_API double ImPlotRange_Clamp(ImPlotRange* self,double value)
67{
68 return self->Clamp(value);
69}
70CIMGUI_API ImPlotRect* ImPlotRect_ImPlotRect_Nil(void)
71{
72 return IM_NEW(ImPlotRect)();
73}
74CIMGUI_API void ImPlotRect_destroy(ImPlotRect* self)
75{
76 IM_DELETE(self);
77}
78CIMGUI_API ImPlotRect* ImPlotRect_ImPlotRect_double(double x_min,double x_max,double y_min,double y_max)
79{
80 return IM_NEW(ImPlotRect)(x_min,x_max,y_min,y_max);
81}
82CIMGUI_API bool ImPlotRect_Contains_PlotPoInt(ImPlotRect* self,const ImPlotPoint p)
83{
84 return self->Contains(p);
85}
86CIMGUI_API bool ImPlotRect_Contains_double(ImPlotRect* self,double x,double y)
87{
88 return self->Contains(x,y);
89}
90CIMGUI_API void ImPlotRect_Size(ImPlotPoint *pOut,ImPlotRect* self)
91{
92 *pOut = self->Size();
93}
94CIMGUI_API void ImPlotRect_Clamp_PlotPoInt(ImPlotPoint *pOut,ImPlotRect* self,const ImPlotPoint p)
95{
96 *pOut = self->Clamp(p);
97}
98CIMGUI_API void ImPlotRect_Clamp_double(ImPlotPoint *pOut,ImPlotRect* self,double x,double y)
99{
100 *pOut = self->Clamp(x,y);
101}
102CIMGUI_API void ImPlotRect_Min(ImPlotPoint *pOut,ImPlotRect* self)
103{
104 *pOut = self->Min();
105}
106CIMGUI_API void ImPlotRect_Max(ImPlotPoint *pOut,ImPlotRect* self)
107{
108 *pOut = self->Max();
109}
110CIMGUI_API ImPlotStyle* ImPlotStyle_ImPlotStyle(void)
111{
112 return IM_NEW(ImPlotStyle)();
113}
114CIMGUI_API void ImPlotStyle_destroy(ImPlotStyle* self)
115{
116 IM_DELETE(self);
117}
118CIMGUI_API ImPlotInputMap* ImPlotInputMap_ImPlotInputMap(void)
119{
120 return IM_NEW(ImPlotInputMap)();
121}
122CIMGUI_API void ImPlotInputMap_destroy(ImPlotInputMap* self)
123{
124 IM_DELETE(self);
125}
126CIMGUI_API ImPlotContext* ImPlot_CreateContext()
127{
128 return ImPlot::CreateContext();
129}
130CIMGUI_API void ImPlot_DestroyContext(ImPlotContext* ctx)
131{
132 return ImPlot::DestroyContext(ctx);
133}
134CIMGUI_API ImPlotContext* ImPlot_GetCurrentContext()
135{
136 return ImPlot::GetCurrentContext();
137}
138CIMGUI_API void ImPlot_SetCurrentContext(ImPlotContext* ctx)
139{
140 return ImPlot::SetCurrentContext(ctx);
141}
142CIMGUI_API void ImPlot_SetImGuiContext(ImGuiContext* ctx)
143{
144 return ImPlot::SetImGuiContext(ctx);
145}
146CIMGUI_API bool ImPlot_BeginPlot(const char* title_id,const ImVec2 size,ImPlotFlags flags)
147{
148 return ImPlot::BeginPlot(title_id,size,flags);
149}
150CIMGUI_API void ImPlot_EndPlot()
151{
152 return ImPlot::EndPlot();
153}
154CIMGUI_API bool ImPlot_BeginSubplots(const char* title_id,int rows,int cols,const ImVec2 size,ImPlotSubplotFlags flags,float* row_ratios,float* col_ratios)
155{
156 return ImPlot::BeginSubplots(title_id,rows,cols,size,flags,row_ratios,col_ratios);
157}
158CIMGUI_API void ImPlot_EndSubplots()
159{
160 return ImPlot::EndSubplots();
161}
162CIMGUI_API void ImPlot_SetupAxis(ImAxis axis,const char* label,ImPlotAxisFlags flags)
163{
164 return ImPlot::SetupAxis(axis,label,flags);
165}
166CIMGUI_API void ImPlot_SetupAxisLimits(ImAxis axis,double v_min,double v_max,ImPlotCond cond)
167{
168 return ImPlot::SetupAxisLimits(axis,v_min,v_max,cond);
169}
170CIMGUI_API void ImPlot_SetupAxisLinks(ImAxis axis,double* link_min,double* link_max)
171{
172 return ImPlot::SetupAxisLinks(axis,link_min,link_max);
173}
174CIMGUI_API void ImPlot_SetupAxisFormat_Str(ImAxis axis,const char* fmt)
175{
176 return ImPlot::SetupAxisFormat(axis,fmt);
177}
178CIMGUI_API void ImPlot_SetupAxisFormat_PlotFormatter(ImAxis axis,ImPlotFormatter formatter,void* data)
179{
180 return ImPlot::SetupAxisFormat(axis,formatter,data);
181}
182CIMGUI_API void ImPlot_SetupAxisTicks_doublePtr(ImAxis axis,const double* values,int n_ticks,const char* const labels[],bool keep_default)
183{
184 return ImPlot::SetupAxisTicks(axis,values,n_ticks,labels,keep_default);
185}
186CIMGUI_API void ImPlot_SetupAxisTicks_double(ImAxis axis,double v_min,double v_max,int n_ticks,const char* const labels[],bool keep_default)
187{
188 return ImPlot::SetupAxisTicks(axis,v_min,v_max,n_ticks,labels,keep_default);
189}
190CIMGUI_API void ImPlot_SetupAxisScale_PlotScale(ImAxis axis,ImPlotScale scale)
191{
192 return ImPlot::SetupAxisScale(axis,scale);
193}
194CIMGUI_API void ImPlot_SetupAxisScale_PlotTransform(ImAxis axis,ImPlotTransform forward,ImPlotTransform inverse,void* data)
195{
196 return ImPlot::SetupAxisScale(axis,forward,inverse,data);
197}
198CIMGUI_API void ImPlot_SetupAxisLimitsConstraints(ImAxis axis,double v_min,double v_max)
199{
200 return ImPlot::SetupAxisLimitsConstraints(axis,v_min,v_max);
201}
202CIMGUI_API void ImPlot_SetupAxisZoomConstraints(ImAxis axis,double z_min,double z_max)
203{
204 return ImPlot::SetupAxisZoomConstraints(axis,z_min,z_max);
205}
206CIMGUI_API void ImPlot_SetupAxes(const char* x_label,const char* y_label,ImPlotAxisFlags x_flags,ImPlotAxisFlags y_flags)
207{
208 return ImPlot::SetupAxes(x_label,y_label,x_flags,y_flags);
209}
210CIMGUI_API void ImPlot_SetupAxesLimits(double x_min,double x_max,double y_min,double y_max,ImPlotCond cond)
211{
212 return ImPlot::SetupAxesLimits(x_min,x_max,y_min,y_max,cond);
213}
214CIMGUI_API void ImPlot_SetupLegend(ImPlotLocation location,ImPlotLegendFlags flags)
215{
216 return ImPlot::SetupLegend(location,flags);
217}
218CIMGUI_API void ImPlot_SetupMouseText(ImPlotLocation location,ImPlotMouseTextFlags flags)
219{
220 return ImPlot::SetupMouseText(location,flags);
221}
222CIMGUI_API void ImPlot_SetupFinish()
223{
224 return ImPlot::SetupFinish();
225}
226CIMGUI_API void ImPlot_SetNextAxisLimits(ImAxis axis,double v_min,double v_max,ImPlotCond cond)
227{
228 return ImPlot::SetNextAxisLimits(axis,v_min,v_max,cond);
229}
230CIMGUI_API void ImPlot_SetNextAxisLinks(ImAxis axis,double* link_min,double* link_max)
231{
232 return ImPlot::SetNextAxisLinks(axis,link_min,link_max);
233}
234CIMGUI_API void ImPlot_SetNextAxisToFit(ImAxis axis)
235{
236 return ImPlot::SetNextAxisToFit(axis);
237}
238CIMGUI_API void ImPlot_SetNextAxesLimits(double x_min,double x_max,double y_min,double y_max,ImPlotCond cond)
239{
240 return ImPlot::SetNextAxesLimits(x_min,x_max,y_min,y_max,cond);
241}
242CIMGUI_API void ImPlot_SetNextAxesToFit()
243{
244 return ImPlot::SetNextAxesToFit();
245}
246CIMGUI_API void ImPlot_PlotLine_FloatPtrInt(const char* label_id,const float* values,int count,double xscale,double xstart,ImPlotLineFlags flags,int offset,int stride)
247{
248 return ImPlot::PlotLine(label_id,values,count,xscale,xstart,flags,offset,stride);
249}
250CIMGUI_API void ImPlot_PlotLine_doublePtrInt(const char* label_id,const double* values,int count,double xscale,double xstart,ImPlotLineFlags flags,int offset,int stride)
251{
252 return ImPlot::PlotLine(label_id,values,count,xscale,xstart,flags,offset,stride);
253}
254CIMGUI_API void ImPlot_PlotLine_S8PtrInt(const char* label_id,const ImS8* values,int count,double xscale,double xstart,ImPlotLineFlags flags,int offset,int stride)
255{
256 return ImPlot::PlotLine(label_id,values,count,xscale,xstart,flags,offset,stride);
257}
258CIMGUI_API void ImPlot_PlotLine_U8PtrInt(const char* label_id,const ImU8* values,int count,double xscale,double xstart,ImPlotLineFlags flags,int offset,int stride)
259{
260 return ImPlot::PlotLine(label_id,values,count,xscale,xstart,flags,offset,stride);
261}
262CIMGUI_API void ImPlot_PlotLine_S16PtrInt(const char* label_id,const ImS16* values,int count,double xscale,double xstart,ImPlotLineFlags flags,int offset,int stride)
263{
264 return ImPlot::PlotLine(label_id,values,count,xscale,xstart,flags,offset,stride);
265}
266CIMGUI_API void ImPlot_PlotLine_U16PtrInt(const char* label_id,const ImU16* values,int count,double xscale,double xstart,ImPlotLineFlags flags,int offset,int stride)
267{
268 return ImPlot::PlotLine(label_id,values,count,xscale,xstart,flags,offset,stride);
269}
270CIMGUI_API void ImPlot_PlotLine_S32PtrInt(const char* label_id,const ImS32* values,int count,double xscale,double xstart,ImPlotLineFlags flags,int offset,int stride)
271{
272 return ImPlot::PlotLine(label_id,values,count,xscale,xstart,flags,offset,stride);
273}
274CIMGUI_API void ImPlot_PlotLine_U32PtrInt(const char* label_id,const ImU32* values,int count,double xscale,double xstart,ImPlotLineFlags flags,int offset,int stride)
275{
276 return ImPlot::PlotLine(label_id,values,count,xscale,xstart,flags,offset,stride);
277}
278CIMGUI_API void ImPlot_PlotLine_S64PtrInt(const char* label_id,const ImS64* values,int count,double xscale,double xstart,ImPlotLineFlags flags,int offset,int stride)
279{
280 return ImPlot::PlotLine(label_id,values,count,xscale,xstart,flags,offset,stride);
281}
282CIMGUI_API void ImPlot_PlotLine_U64PtrInt(const char* label_id,const ImU64* values,int count,double xscale,double xstart,ImPlotLineFlags flags,int offset,int stride)
283{
284 return ImPlot::PlotLine(label_id,values,count,xscale,xstart,flags,offset,stride);
285}
286CIMGUI_API void ImPlot_PlotLine_FloatPtrFloatPtr(const char* label_id,const float* xs,const float* ys,int count,ImPlotLineFlags flags,int offset,int stride)
287{
288 return ImPlot::PlotLine(label_id,xs,ys,count,flags,offset,stride);
289}
290CIMGUI_API void ImPlot_PlotLine_doublePtrdoublePtr(const char* label_id,const double* xs,const double* ys,int count,ImPlotLineFlags flags,int offset,int stride)
291{
292 return ImPlot::PlotLine(label_id,xs,ys,count,flags,offset,stride);
293}
294CIMGUI_API void ImPlot_PlotLine_S8PtrS8Ptr(const char* label_id,const ImS8* xs,const ImS8* ys,int count,ImPlotLineFlags flags,int offset,int stride)
295{
296 return ImPlot::PlotLine(label_id,xs,ys,count,flags,offset,stride);
297}
298CIMGUI_API void ImPlot_PlotLine_U8PtrU8Ptr(const char* label_id,const ImU8* xs,const ImU8* ys,int count,ImPlotLineFlags flags,int offset,int stride)
299{
300 return ImPlot::PlotLine(label_id,xs,ys,count,flags,offset,stride);
301}
302CIMGUI_API void ImPlot_PlotLine_S16PtrS16Ptr(const char* label_id,const ImS16* xs,const ImS16* ys,int count,ImPlotLineFlags flags,int offset,int stride)
303{
304 return ImPlot::PlotLine(label_id,xs,ys,count,flags,offset,stride);
305}
306CIMGUI_API void ImPlot_PlotLine_U16PtrU16Ptr(const char* label_id,const ImU16* xs,const ImU16* ys,int count,ImPlotLineFlags flags,int offset,int stride)
307{
308 return ImPlot::PlotLine(label_id,xs,ys,count,flags,offset,stride);
309}
310CIMGUI_API void ImPlot_PlotLine_S32PtrS32Ptr(const char* label_id,const ImS32* xs,const ImS32* ys,int count,ImPlotLineFlags flags,int offset,int stride)
311{
312 return ImPlot::PlotLine(label_id,xs,ys,count,flags,offset,stride);
313}
314CIMGUI_API void ImPlot_PlotLine_U32PtrU32Ptr(const char* label_id,const ImU32* xs,const ImU32* ys,int count,ImPlotLineFlags flags,int offset,int stride)
315{
316 return ImPlot::PlotLine(label_id,xs,ys,count,flags,offset,stride);
317}
318CIMGUI_API void ImPlot_PlotLine_S64PtrS64Ptr(const char* label_id,const ImS64* xs,const ImS64* ys,int count,ImPlotLineFlags flags,int offset,int stride)
319{
320 return ImPlot::PlotLine(label_id,xs,ys,count,flags,offset,stride);
321}
322CIMGUI_API void ImPlot_PlotLine_U64PtrU64Ptr(const char* label_id,const ImU64* xs,const ImU64* ys,int count,ImPlotLineFlags flags,int offset,int stride)
323{
324 return ImPlot::PlotLine(label_id,xs,ys,count,flags,offset,stride);
325}
326CIMGUI_API void ImPlot_PlotLineG(const char* label_id,ImPlotPoint_getter getter,void* data,int count,ImPlotLineFlags flags)
327{
328 getter_funcX = getter;
329 ImPlot::PlotLineG(label_id,Wrapper,data,count,flags);
330}
331CIMGUI_API void ImPlot_PlotScatter_FloatPtrInt(const char* label_id,const float* values,int count,double xscale,double xstart,ImPlotScatterFlags flags,int offset,int stride)
332{
333 return ImPlot::PlotScatter(label_id,values,count,xscale,xstart,flags,offset,stride);
334}
335CIMGUI_API void ImPlot_PlotScatter_doublePtrInt(const char* label_id,const double* values,int count,double xscale,double xstart,ImPlotScatterFlags flags,int offset,int stride)
336{
337 return ImPlot::PlotScatter(label_id,values,count,xscale,xstart,flags,offset,stride);
338}
339CIMGUI_API void ImPlot_PlotScatter_S8PtrInt(const char* label_id,const ImS8* values,int count,double xscale,double xstart,ImPlotScatterFlags flags,int offset,int stride)
340{
341 return ImPlot::PlotScatter(label_id,values,count,xscale,xstart,flags,offset,stride);
342}
343CIMGUI_API void ImPlot_PlotScatter_U8PtrInt(const char* label_id,const ImU8* values,int count,double xscale,double xstart,ImPlotScatterFlags flags,int offset,int stride)
344{
345 return ImPlot::PlotScatter(label_id,values,count,xscale,xstart,flags,offset,stride);
346}
347CIMGUI_API void ImPlot_PlotScatter_S16PtrInt(const char* label_id,const ImS16* values,int count,double xscale,double xstart,ImPlotScatterFlags flags,int offset,int stride)
348{
349 return ImPlot::PlotScatter(label_id,values,count,xscale,xstart,flags,offset,stride);
350}
351CIMGUI_API void ImPlot_PlotScatter_U16PtrInt(const char* label_id,const ImU16* values,int count,double xscale,double xstart,ImPlotScatterFlags flags,int offset,int stride)
352{
353 return ImPlot::PlotScatter(label_id,values,count,xscale,xstart,flags,offset,stride);
354}
355CIMGUI_API void ImPlot_PlotScatter_S32PtrInt(const char* label_id,const ImS32* values,int count,double xscale,double xstart,ImPlotScatterFlags flags,int offset,int stride)
356{
357 return ImPlot::PlotScatter(label_id,values,count,xscale,xstart,flags,offset,stride);
358}
359CIMGUI_API void ImPlot_PlotScatter_U32PtrInt(const char* label_id,const ImU32* values,int count,double xscale,double xstart,ImPlotScatterFlags flags,int offset,int stride)
360{
361 return ImPlot::PlotScatter(label_id,values,count,xscale,xstart,flags,offset,stride);
362}
363CIMGUI_API void ImPlot_PlotScatter_S64PtrInt(const char* label_id,const ImS64* values,int count,double xscale,double xstart,ImPlotScatterFlags flags,int offset,int stride)
364{
365 return ImPlot::PlotScatter(label_id,values,count,xscale,xstart,flags,offset,stride);
366}
367CIMGUI_API void ImPlot_PlotScatter_U64PtrInt(const char* label_id,const ImU64* values,int count,double xscale,double xstart,ImPlotScatterFlags flags,int offset,int stride)
368{
369 return ImPlot::PlotScatter(label_id,values,count,xscale,xstart,flags,offset,stride);
370}
371CIMGUI_API void ImPlot_PlotScatter_FloatPtrFloatPtr(const char* label_id,const float* xs,const float* ys,int count,ImPlotScatterFlags flags,int offset,int stride)
372{
373 return ImPlot::PlotScatter(label_id,xs,ys,count,flags,offset,stride);
374}
375CIMGUI_API void ImPlot_PlotScatter_doublePtrdoublePtr(const char* label_id,const double* xs,const double* ys,int count,ImPlotScatterFlags flags,int offset,int stride)
376{
377 return ImPlot::PlotScatter(label_id,xs,ys,count,flags,offset,stride);
378}
379CIMGUI_API void ImPlot_PlotScatter_S8PtrS8Ptr(const char* label_id,const ImS8* xs,const ImS8* ys,int count,ImPlotScatterFlags flags,int offset,int stride)
380{
381 return ImPlot::PlotScatter(label_id,xs,ys,count,flags,offset,stride);
382}
383CIMGUI_API void ImPlot_PlotScatter_U8PtrU8Ptr(const char* label_id,const ImU8* xs,const ImU8* ys,int count,ImPlotScatterFlags flags,int offset,int stride)
384{
385 return ImPlot::PlotScatter(label_id,xs,ys,count,flags,offset,stride);
386}
387CIMGUI_API void ImPlot_PlotScatter_S16PtrS16Ptr(const char* label_id,const ImS16* xs,const ImS16* ys,int count,ImPlotScatterFlags flags,int offset,int stride)
388{
389 return ImPlot::PlotScatter(label_id,xs,ys,count,flags,offset,stride);
390}
391CIMGUI_API void ImPlot_PlotScatter_U16PtrU16Ptr(const char* label_id,const ImU16* xs,const ImU16* ys,int count,ImPlotScatterFlags flags,int offset,int stride)
392{
393 return ImPlot::PlotScatter(label_id,xs,ys,count,flags,offset,stride);
394}
395CIMGUI_API void ImPlot_PlotScatter_S32PtrS32Ptr(const char* label_id,const ImS32* xs,const ImS32* ys,int count,ImPlotScatterFlags flags,int offset,int stride)
396{
397 return ImPlot::PlotScatter(label_id,xs,ys,count,flags,offset,stride);
398}
399CIMGUI_API void ImPlot_PlotScatter_U32PtrU32Ptr(const char* label_id,const ImU32* xs,const ImU32* ys,int count,ImPlotScatterFlags flags,int offset,int stride)
400{
401 return ImPlot::PlotScatter(label_id,xs,ys,count,flags,offset,stride);
402}
403CIMGUI_API void ImPlot_PlotScatter_S64PtrS64Ptr(const char* label_id,const ImS64* xs,const ImS64* ys,int count,ImPlotScatterFlags flags,int offset,int stride)
404{
405 return ImPlot::PlotScatter(label_id,xs,ys,count,flags,offset,stride);
406}
407CIMGUI_API void ImPlot_PlotScatter_U64PtrU64Ptr(const char* label_id,const ImU64* xs,const ImU64* ys,int count,ImPlotScatterFlags flags,int offset,int stride)
408{
409 return ImPlot::PlotScatter(label_id,xs,ys,count,flags,offset,stride);
410}
411CIMGUI_API void ImPlot_PlotScatterG(const char* label_id,ImPlotPoint_getter getter,void* data,int count,ImPlotScatterFlags flags)
412{
413 getter_funcX = getter;
414 ImPlot::PlotScatterG(label_id,Wrapper,data,count,flags);
415}
416CIMGUI_API void ImPlot_PlotStairs_FloatPtrInt(const char* label_id,const float* values,int count,double xscale,double xstart,ImPlotStairsFlags flags,int offset,int stride)
417{
418 return ImPlot::PlotStairs(label_id,values,count,xscale,xstart,flags,offset,stride);
419}
420CIMGUI_API void ImPlot_PlotStairs_doublePtrInt(const char* label_id,const double* values,int count,double xscale,double xstart,ImPlotStairsFlags flags,int offset,int stride)
421{
422 return ImPlot::PlotStairs(label_id,values,count,xscale,xstart,flags,offset,stride);
423}
424CIMGUI_API void ImPlot_PlotStairs_S8PtrInt(const char* label_id,const ImS8* values,int count,double xscale,double xstart,ImPlotStairsFlags flags,int offset,int stride)
425{
426 return ImPlot::PlotStairs(label_id,values,count,xscale,xstart,flags,offset,stride);
427}
428CIMGUI_API void ImPlot_PlotStairs_U8PtrInt(const char* label_id,const ImU8* values,int count,double xscale,double xstart,ImPlotStairsFlags flags,int offset,int stride)
429{
430 return ImPlot::PlotStairs(label_id,values,count,xscale,xstart,flags,offset,stride);
431}
432CIMGUI_API void ImPlot_PlotStairs_S16PtrInt(const char* label_id,const ImS16* values,int count,double xscale,double xstart,ImPlotStairsFlags flags,int offset,int stride)
433{
434 return ImPlot::PlotStairs(label_id,values,count,xscale,xstart,flags,offset,stride);
435}
436CIMGUI_API void ImPlot_PlotStairs_U16PtrInt(const char* label_id,const ImU16* values,int count,double xscale,double xstart,ImPlotStairsFlags flags,int offset,int stride)
437{
438 return ImPlot::PlotStairs(label_id,values,count,xscale,xstart,flags,offset,stride);
439}
440CIMGUI_API void ImPlot_PlotStairs_S32PtrInt(const char* label_id,const ImS32* values,int count,double xscale,double xstart,ImPlotStairsFlags flags,int offset,int stride)
441{
442 return ImPlot::PlotStairs(label_id,values,count,xscale,xstart,flags,offset,stride);
443}
444CIMGUI_API void ImPlot_PlotStairs_U32PtrInt(const char* label_id,const ImU32* values,int count,double xscale,double xstart,ImPlotStairsFlags flags,int offset,int stride)
445{
446 return ImPlot::PlotStairs(label_id,values,count,xscale,xstart,flags,offset,stride);
447}
448CIMGUI_API void ImPlot_PlotStairs_S64PtrInt(const char* label_id,const ImS64* values,int count,double xscale,double xstart,ImPlotStairsFlags flags,int offset,int stride)
449{
450 return ImPlot::PlotStairs(label_id,values,count,xscale,xstart,flags,offset,stride);
451}
452CIMGUI_API void ImPlot_PlotStairs_U64PtrInt(const char* label_id,const ImU64* values,int count,double xscale,double xstart,ImPlotStairsFlags flags,int offset,int stride)
453{
454 return ImPlot::PlotStairs(label_id,values,count,xscale,xstart,flags,offset,stride);
455}
456CIMGUI_API void ImPlot_PlotStairs_FloatPtrFloatPtr(const char* label_id,const float* xs,const float* ys,int count,ImPlotStairsFlags flags,int offset,int stride)
457{
458 return ImPlot::PlotStairs(label_id,xs,ys,count,flags,offset,stride);
459}
460CIMGUI_API void ImPlot_PlotStairs_doublePtrdoublePtr(const char* label_id,const double* xs,const double* ys,int count,ImPlotStairsFlags flags,int offset,int stride)
461{
462 return ImPlot::PlotStairs(label_id,xs,ys,count,flags,offset,stride);
463}
464CIMGUI_API void ImPlot_PlotStairs_S8PtrS8Ptr(const char* label_id,const ImS8* xs,const ImS8* ys,int count,ImPlotStairsFlags flags,int offset,int stride)
465{
466 return ImPlot::PlotStairs(label_id,xs,ys,count,flags,offset,stride);
467}
468CIMGUI_API void ImPlot_PlotStairs_U8PtrU8Ptr(const char* label_id,const ImU8* xs,const ImU8* ys,int count,ImPlotStairsFlags flags,int offset,int stride)
469{
470 return ImPlot::PlotStairs(label_id,xs,ys,count,flags,offset,stride);
471}
472CIMGUI_API void ImPlot_PlotStairs_S16PtrS16Ptr(const char* label_id,const ImS16* xs,const ImS16* ys,int count,ImPlotStairsFlags flags,int offset,int stride)
473{
474 return ImPlot::PlotStairs(label_id,xs,ys,count,flags,offset,stride);
475}
476CIMGUI_API void ImPlot_PlotStairs_U16PtrU16Ptr(const char* label_id,const ImU16* xs,const ImU16* ys,int count,ImPlotStairsFlags flags,int offset,int stride)
477{
478 return ImPlot::PlotStairs(label_id,xs,ys,count,flags,offset,stride);
479}
480CIMGUI_API void ImPlot_PlotStairs_S32PtrS32Ptr(const char* label_id,const ImS32* xs,const ImS32* ys,int count,ImPlotStairsFlags flags,int offset,int stride)
481{
482 return ImPlot::PlotStairs(label_id,xs,ys,count,flags,offset,stride);
483}
484CIMGUI_API void ImPlot_PlotStairs_U32PtrU32Ptr(const char* label_id,const ImU32* xs,const ImU32* ys,int count,ImPlotStairsFlags flags,int offset,int stride)
485{
486 return ImPlot::PlotStairs(label_id,xs,ys,count,flags,offset,stride);
487}
488CIMGUI_API void ImPlot_PlotStairs_S64PtrS64Ptr(const char* label_id,const ImS64* xs,const ImS64* ys,int count,ImPlotStairsFlags flags,int offset,int stride)
489{
490 return ImPlot::PlotStairs(label_id,xs,ys,count,flags,offset,stride);
491}
492CIMGUI_API void ImPlot_PlotStairs_U64PtrU64Ptr(const char* label_id,const ImU64* xs,const ImU64* ys,int count,ImPlotStairsFlags flags,int offset,int stride)
493{
494 return ImPlot::PlotStairs(label_id,xs,ys,count,flags,offset,stride);
495}
496CIMGUI_API void ImPlot_PlotStairsG(const char* label_id,ImPlotPoint_getter getter,void* data,int count,ImPlotStairsFlags flags)
497{
498 getter_funcX = getter;
499 ImPlot::PlotStairsG(label_id,Wrapper,data,count,flags);
500}
501CIMGUI_API void ImPlot_PlotShaded_FloatPtrInt(const char* label_id,const float* values,int count,double yref,double xscale,double xstart,ImPlotShadedFlags flags,int offset,int stride)
502{
503 return ImPlot::PlotShaded(label_id,values,count,yref,xscale,xstart,flags,offset,stride);
504}
505CIMGUI_API void ImPlot_PlotShaded_doublePtrInt(const char* label_id,const double* values,int count,double yref,double xscale,double xstart,ImPlotShadedFlags flags,int offset,int stride)
506{
507 return ImPlot::PlotShaded(label_id,values,count,yref,xscale,xstart,flags,offset,stride);
508}
509CIMGUI_API void ImPlot_PlotShaded_S8PtrInt(const char* label_id,const ImS8* values,int count,double yref,double xscale,double xstart,ImPlotShadedFlags flags,int offset,int stride)
510{
511 return ImPlot::PlotShaded(label_id,values,count,yref,xscale,xstart,flags,offset,stride);
512}
513CIMGUI_API void ImPlot_PlotShaded_U8PtrInt(const char* label_id,const ImU8* values,int count,double yref,double xscale,double xstart,ImPlotShadedFlags flags,int offset,int stride)
514{
515 return ImPlot::PlotShaded(label_id,values,count,yref,xscale,xstart,flags,offset,stride);
516}
517CIMGUI_API void ImPlot_PlotShaded_S16PtrInt(const char* label_id,const ImS16* values,int count,double yref,double xscale,double xstart,ImPlotShadedFlags flags,int offset,int stride)
518{
519 return ImPlot::PlotShaded(label_id,values,count,yref,xscale,xstart,flags,offset,stride);
520}
521CIMGUI_API void ImPlot_PlotShaded_U16PtrInt(const char* label_id,const ImU16* values,int count,double yref,double xscale,double xstart,ImPlotShadedFlags flags,int offset,int stride)
522{
523 return ImPlot::PlotShaded(label_id,values,count,yref,xscale,xstart,flags,offset,stride);
524}
525CIMGUI_API void ImPlot_PlotShaded_S32PtrInt(const char* label_id,const ImS32* values,int count,double yref,double xscale,double xstart,ImPlotShadedFlags flags,int offset,int stride)
526{
527 return ImPlot::PlotShaded(label_id,values,count,yref,xscale,xstart,flags,offset,stride);
528}
529CIMGUI_API void ImPlot_PlotShaded_U32PtrInt(const char* label_id,const ImU32* values,int count,double yref,double xscale,double xstart,ImPlotShadedFlags flags,int offset,int stride)
530{
531 return ImPlot::PlotShaded(label_id,values,count,yref,xscale,xstart,flags,offset,stride);
532}
533CIMGUI_API void ImPlot_PlotShaded_S64PtrInt(const char* label_id,const ImS64* values,int count,double yref,double xscale,double xstart,ImPlotShadedFlags flags,int offset,int stride)
534{
535 return ImPlot::PlotShaded(label_id,values,count,yref,xscale,xstart,flags,offset,stride);
536}
537CIMGUI_API void ImPlot_PlotShaded_U64PtrInt(const char* label_id,const ImU64* values,int count,double yref,double xscale,double xstart,ImPlotShadedFlags flags,int offset,int stride)
538{
539 return ImPlot::PlotShaded(label_id,values,count,yref,xscale,xstart,flags,offset,stride);
540}
541CIMGUI_API void ImPlot_PlotShaded_FloatPtrFloatPtrInt(const char* label_id,const float* xs,const float* ys,int count,double yref,ImPlotShadedFlags flags,int offset,int stride)
542{
543 return ImPlot::PlotShaded(label_id,xs,ys,count,yref,flags,offset,stride);
544}
545CIMGUI_API void ImPlot_PlotShaded_doublePtrdoublePtrInt(const char* label_id,const double* xs,const double* ys,int count,double yref,ImPlotShadedFlags flags,int offset,int stride)
546{
547 return ImPlot::PlotShaded(label_id,xs,ys,count,yref,flags,offset,stride);
548}
549CIMGUI_API void ImPlot_PlotShaded_S8PtrS8PtrInt(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double yref,ImPlotShadedFlags flags,int offset,int stride)
550{
551 return ImPlot::PlotShaded(label_id,xs,ys,count,yref,flags,offset,stride);
552}
553CIMGUI_API void ImPlot_PlotShaded_U8PtrU8PtrInt(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double yref,ImPlotShadedFlags flags,int offset,int stride)
554{
555 return ImPlot::PlotShaded(label_id,xs,ys,count,yref,flags,offset,stride);
556}
557CIMGUI_API void ImPlot_PlotShaded_S16PtrS16PtrInt(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double yref,ImPlotShadedFlags flags,int offset,int stride)
558{
559 return ImPlot::PlotShaded(label_id,xs,ys,count,yref,flags,offset,stride);
560}
561CIMGUI_API void ImPlot_PlotShaded_U16PtrU16PtrInt(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double yref,ImPlotShadedFlags flags,int offset,int stride)
562{
563 return ImPlot::PlotShaded(label_id,xs,ys,count,yref,flags,offset,stride);
564}
565CIMGUI_API void ImPlot_PlotShaded_S32PtrS32PtrInt(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double yref,ImPlotShadedFlags flags,int offset,int stride)
566{
567 return ImPlot::PlotShaded(label_id,xs,ys,count,yref,flags,offset,stride);
568}
569CIMGUI_API void ImPlot_PlotShaded_U32PtrU32PtrInt(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double yref,ImPlotShadedFlags flags,int offset,int stride)
570{
571 return ImPlot::PlotShaded(label_id,xs,ys,count,yref,flags,offset,stride);
572}
573CIMGUI_API void ImPlot_PlotShaded_S64PtrS64PtrInt(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double yref,ImPlotShadedFlags flags,int offset,int stride)
574{
575 return ImPlot::PlotShaded(label_id,xs,ys,count,yref,flags,offset,stride);
576}
577CIMGUI_API void ImPlot_PlotShaded_U64PtrU64PtrInt(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double yref,ImPlotShadedFlags flags,int offset,int stride)
578{
579 return ImPlot::PlotShaded(label_id,xs,ys,count,yref,flags,offset,stride);
580}
581CIMGUI_API void ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr(const char* label_id,const float* xs,const float* ys1,const float* ys2,int count,ImPlotShadedFlags flags,int offset,int stride)
582{
583 return ImPlot::PlotShaded(label_id,xs,ys1,ys2,count,flags,offset,stride);
584}
585CIMGUI_API void ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr(const char* label_id,const double* xs,const double* ys1,const double* ys2,int count,ImPlotShadedFlags flags,int offset,int stride)
586{
587 return ImPlot::PlotShaded(label_id,xs,ys1,ys2,count,flags,offset,stride);
588}
589CIMGUI_API void ImPlot_PlotShaded_S8PtrS8PtrS8Ptr(const char* label_id,const ImS8* xs,const ImS8* ys1,const ImS8* ys2,int count,ImPlotShadedFlags flags,int offset,int stride)
590{
591 return ImPlot::PlotShaded(label_id,xs,ys1,ys2,count,flags,offset,stride);
592}
593CIMGUI_API void ImPlot_PlotShaded_U8PtrU8PtrU8Ptr(const char* label_id,const ImU8* xs,const ImU8* ys1,const ImU8* ys2,int count,ImPlotShadedFlags flags,int offset,int stride)
594{
595 return ImPlot::PlotShaded(label_id,xs,ys1,ys2,count,flags,offset,stride);
596}
597CIMGUI_API void ImPlot_PlotShaded_S16PtrS16PtrS16Ptr(const char* label_id,const ImS16* xs,const ImS16* ys1,const ImS16* ys2,int count,ImPlotShadedFlags flags,int offset,int stride)
598{
599 return ImPlot::PlotShaded(label_id,xs,ys1,ys2,count,flags,offset,stride);
600}
601CIMGUI_API void ImPlot_PlotShaded_U16PtrU16PtrU16Ptr(const char* label_id,const ImU16* xs,const ImU16* ys1,const ImU16* ys2,int count,ImPlotShadedFlags flags,int offset,int stride)
602{
603 return ImPlot::PlotShaded(label_id,xs,ys1,ys2,count,flags,offset,stride);
604}
605CIMGUI_API void ImPlot_PlotShaded_S32PtrS32PtrS32Ptr(const char* label_id,const ImS32* xs,const ImS32* ys1,const ImS32* ys2,int count,ImPlotShadedFlags flags,int offset,int stride)
606{
607 return ImPlot::PlotShaded(label_id,xs,ys1,ys2,count,flags,offset,stride);
608}
609CIMGUI_API void ImPlot_PlotShaded_U32PtrU32PtrU32Ptr(const char* label_id,const ImU32* xs,const ImU32* ys1,const ImU32* ys2,int count,ImPlotShadedFlags flags,int offset,int stride)
610{
611 return ImPlot::PlotShaded(label_id,xs,ys1,ys2,count,flags,offset,stride);
612}
613CIMGUI_API void ImPlot_PlotShaded_S64PtrS64PtrS64Ptr(const char* label_id,const ImS64* xs,const ImS64* ys1,const ImS64* ys2,int count,ImPlotShadedFlags flags,int offset,int stride)
614{
615 return ImPlot::PlotShaded(label_id,xs,ys1,ys2,count,flags,offset,stride);
616}
617CIMGUI_API void ImPlot_PlotShaded_U64PtrU64PtrU64Ptr(const char* label_id,const ImU64* xs,const ImU64* ys1,const ImU64* ys2,int count,ImPlotShadedFlags flags,int offset,int stride)
618{
619 return ImPlot::PlotShaded(label_id,xs,ys1,ys2,count,flags,offset,stride);
620}
621CIMGUI_API void ImPlot_PlotShadedG(const char* label_id,ImPlotPoint_getter getter1,void* data1,ImPlotPoint_getter getter2,void* data2,int count,ImPlotShadedFlags flags)
622{
623 getter_funcX = getter1;
624 getter_funcX2 = getter2;
625 ImPlot::PlotShadedG(label_id,Wrapper,data1,Wrapper2,data2,count,flags);
626}
627CIMGUI_API void ImPlot_PlotBars_FloatPtrInt(const char* label_id,const float* values,int count,double bar_size,double shift,ImPlotBarsFlags flags,int offset,int stride)
628{
629 return ImPlot::PlotBars(label_id,values,count,bar_size,shift,flags,offset,stride);
630}
631CIMGUI_API void ImPlot_PlotBars_doublePtrInt(const char* label_id,const double* values,int count,double bar_size,double shift,ImPlotBarsFlags flags,int offset,int stride)
632{
633 return ImPlot::PlotBars(label_id,values,count,bar_size,shift,flags,offset,stride);
634}
635CIMGUI_API void ImPlot_PlotBars_S8PtrInt(const char* label_id,const ImS8* values,int count,double bar_size,double shift,ImPlotBarsFlags flags,int offset,int stride)
636{
637 return ImPlot::PlotBars(label_id,values,count,bar_size,shift,flags,offset,stride);
638}
639CIMGUI_API void ImPlot_PlotBars_U8PtrInt(const char* label_id,const ImU8* values,int count,double bar_size,double shift,ImPlotBarsFlags flags,int offset,int stride)
640{
641 return ImPlot::PlotBars(label_id,values,count,bar_size,shift,flags,offset,stride);
642}
643CIMGUI_API void ImPlot_PlotBars_S16PtrInt(const char* label_id,const ImS16* values,int count,double bar_size,double shift,ImPlotBarsFlags flags,int offset,int stride)
644{
645 return ImPlot::PlotBars(label_id,values,count,bar_size,shift,flags,offset,stride);
646}
647CIMGUI_API void ImPlot_PlotBars_U16PtrInt(const char* label_id,const ImU16* values,int count,double bar_size,double shift,ImPlotBarsFlags flags,int offset,int stride)
648{
649 return ImPlot::PlotBars(label_id,values,count,bar_size,shift,flags,offset,stride);
650}
651CIMGUI_API void ImPlot_PlotBars_S32PtrInt(const char* label_id,const ImS32* values,int count,double bar_size,double shift,ImPlotBarsFlags flags,int offset,int stride)
652{
653 return ImPlot::PlotBars(label_id,values,count,bar_size,shift,flags,offset,stride);
654}
655CIMGUI_API void ImPlot_PlotBars_U32PtrInt(const char* label_id,const ImU32* values,int count,double bar_size,double shift,ImPlotBarsFlags flags,int offset,int stride)
656{
657 return ImPlot::PlotBars(label_id,values,count,bar_size,shift,flags,offset,stride);
658}
659CIMGUI_API void ImPlot_PlotBars_S64PtrInt(const char* label_id,const ImS64* values,int count,double bar_size,double shift,ImPlotBarsFlags flags,int offset,int stride)
660{
661 return ImPlot::PlotBars(label_id,values,count,bar_size,shift,flags,offset,stride);
662}
663CIMGUI_API void ImPlot_PlotBars_U64PtrInt(const char* label_id,const ImU64* values,int count,double bar_size,double shift,ImPlotBarsFlags flags,int offset,int stride)
664{
665 return ImPlot::PlotBars(label_id,values,count,bar_size,shift,flags,offset,stride);
666}
667CIMGUI_API void ImPlot_PlotBars_FloatPtrFloatPtr(const char* label_id,const float* xs,const float* ys,int count,double bar_size,ImPlotBarsFlags flags,int offset,int stride)
668{
669 return ImPlot::PlotBars(label_id,xs,ys,count,bar_size,flags,offset,stride);
670}
671CIMGUI_API void ImPlot_PlotBars_doublePtrdoublePtr(const char* label_id,const double* xs,const double* ys,int count,double bar_size,ImPlotBarsFlags flags,int offset,int stride)
672{
673 return ImPlot::PlotBars(label_id,xs,ys,count,bar_size,flags,offset,stride);
674}
675CIMGUI_API void ImPlot_PlotBars_S8PtrS8Ptr(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double bar_size,ImPlotBarsFlags flags,int offset,int stride)
676{
677 return ImPlot::PlotBars(label_id,xs,ys,count,bar_size,flags,offset,stride);
678}
679CIMGUI_API void ImPlot_PlotBars_U8PtrU8Ptr(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double bar_size,ImPlotBarsFlags flags,int offset,int stride)
680{
681 return ImPlot::PlotBars(label_id,xs,ys,count,bar_size,flags,offset,stride);
682}
683CIMGUI_API void ImPlot_PlotBars_S16PtrS16Ptr(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double bar_size,ImPlotBarsFlags flags,int offset,int stride)
684{
685 return ImPlot::PlotBars(label_id,xs,ys,count,bar_size,flags,offset,stride);
686}
687CIMGUI_API void ImPlot_PlotBars_U16PtrU16Ptr(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double bar_size,ImPlotBarsFlags flags,int offset,int stride)
688{
689 return ImPlot::PlotBars(label_id,xs,ys,count,bar_size,flags,offset,stride);
690}
691CIMGUI_API void ImPlot_PlotBars_S32PtrS32Ptr(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double bar_size,ImPlotBarsFlags flags,int offset,int stride)
692{
693 return ImPlot::PlotBars(label_id,xs,ys,count,bar_size,flags,offset,stride);
694}
695CIMGUI_API void ImPlot_PlotBars_U32PtrU32Ptr(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double bar_size,ImPlotBarsFlags flags,int offset,int stride)
696{
697 return ImPlot::PlotBars(label_id,xs,ys,count,bar_size,flags,offset,stride);
698}
699CIMGUI_API void ImPlot_PlotBars_S64PtrS64Ptr(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double bar_size,ImPlotBarsFlags flags,int offset,int stride)
700{
701 return ImPlot::PlotBars(label_id,xs,ys,count,bar_size,flags,offset,stride);
702}
703CIMGUI_API void ImPlot_PlotBars_U64PtrU64Ptr(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double bar_size,ImPlotBarsFlags flags,int offset,int stride)
704{
705 return ImPlot::PlotBars(label_id,xs,ys,count,bar_size,flags,offset,stride);
706}
707CIMGUI_API void ImPlot_PlotBarsG(const char* label_id,ImPlotPoint_getter getter,void* data,int count,double bar_size,ImPlotBarsFlags flags)
708{
709 getter_funcX = getter;
710 ImPlot::PlotBarsG(label_id,Wrapper,data,count,bar_size,flags);
711}
712CIMGUI_API void ImPlot_PlotBarGroups_FloatPtr(const char* const label_ids[],const float* values,int item_count,int group_count,double group_size,double shift,ImPlotBarGroupsFlags flags)
713{
714 return ImPlot::PlotBarGroups(label_ids,values,item_count,group_count,group_size,shift,flags);
715}
716CIMGUI_API void ImPlot_PlotBarGroups_doublePtr(const char* const label_ids[],const double* values,int item_count,int group_count,double group_size,double shift,ImPlotBarGroupsFlags flags)
717{
718 return ImPlot::PlotBarGroups(label_ids,values,item_count,group_count,group_size,shift,flags);
719}
720CIMGUI_API void ImPlot_PlotBarGroups_S8Ptr(const char* const label_ids[],const ImS8* values,int item_count,int group_count,double group_size,double shift,ImPlotBarGroupsFlags flags)
721{
722 return ImPlot::PlotBarGroups(label_ids,values,item_count,group_count,group_size,shift,flags);
723}
724CIMGUI_API void ImPlot_PlotBarGroups_U8Ptr(const char* const label_ids[],const ImU8* values,int item_count,int group_count,double group_size,double shift,ImPlotBarGroupsFlags flags)
725{
726 return ImPlot::PlotBarGroups(label_ids,values,item_count,group_count,group_size,shift,flags);
727}
728CIMGUI_API void ImPlot_PlotBarGroups_S16Ptr(const char* const label_ids[],const ImS16* values,int item_count,int group_count,double group_size,double shift,ImPlotBarGroupsFlags flags)
729{
730 return ImPlot::PlotBarGroups(label_ids,values,item_count,group_count,group_size,shift,flags);
731}
732CIMGUI_API void ImPlot_PlotBarGroups_U16Ptr(const char* const label_ids[],const ImU16* values,int item_count,int group_count,double group_size,double shift,ImPlotBarGroupsFlags flags)
733{
734 return ImPlot::PlotBarGroups(label_ids,values,item_count,group_count,group_size,shift,flags);
735}
736CIMGUI_API void ImPlot_PlotBarGroups_S32Ptr(const char* const label_ids[],const ImS32* values,int item_count,int group_count,double group_size,double shift,ImPlotBarGroupsFlags flags)
737{
738 return ImPlot::PlotBarGroups(label_ids,values,item_count,group_count,group_size,shift,flags);
739}
740CIMGUI_API void ImPlot_PlotBarGroups_U32Ptr(const char* const label_ids[],const ImU32* values,int item_count,int group_count,double group_size,double shift,ImPlotBarGroupsFlags flags)
741{
742 return ImPlot::PlotBarGroups(label_ids,values,item_count,group_count,group_size,shift,flags);
743}
744CIMGUI_API void ImPlot_PlotBarGroups_S64Ptr(const char* const label_ids[],const ImS64* values,int item_count,int group_count,double group_size,double shift,ImPlotBarGroupsFlags flags)
745{
746 return ImPlot::PlotBarGroups(label_ids,values,item_count,group_count,group_size,shift,flags);
747}
748CIMGUI_API void ImPlot_PlotBarGroups_U64Ptr(const char* const label_ids[],const ImU64* values,int item_count,int group_count,double group_size,double shift,ImPlotBarGroupsFlags flags)
749{
750 return ImPlot::PlotBarGroups(label_ids,values,item_count,group_count,group_size,shift,flags);
751}
752CIMGUI_API void ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt(const char* label_id,const float* xs,const float* ys,const float* err,int count,ImPlotErrorBarsFlags flags,int offset,int stride)
753{
754 return ImPlot::PlotErrorBars(label_id,xs,ys,err,count,flags,offset,stride);
755}
756CIMGUI_API void ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt(const char* label_id,const double* xs,const double* ys,const double* err,int count,ImPlotErrorBarsFlags flags,int offset,int stride)
757{
758 return ImPlot::PlotErrorBars(label_id,xs,ys,err,count,flags,offset,stride);
759}
760CIMGUI_API void ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt(const char* label_id,const ImS8* xs,const ImS8* ys,const ImS8* err,int count,ImPlotErrorBarsFlags flags,int offset,int stride)
761{
762 return ImPlot::PlotErrorBars(label_id,xs,ys,err,count,flags,offset,stride);
763}
764CIMGUI_API void ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt(const char* label_id,const ImU8* xs,const ImU8* ys,const ImU8* err,int count,ImPlotErrorBarsFlags flags,int offset,int stride)
765{
766 return ImPlot::PlotErrorBars(label_id,xs,ys,err,count,flags,offset,stride);
767}
768CIMGUI_API void ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt(const char* label_id,const ImS16* xs,const ImS16* ys,const ImS16* err,int count,ImPlotErrorBarsFlags flags,int offset,int stride)
769{
770 return ImPlot::PlotErrorBars(label_id,xs,ys,err,count,flags,offset,stride);
771}
772CIMGUI_API void ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt(const char* label_id,const ImU16* xs,const ImU16* ys,const ImU16* err,int count,ImPlotErrorBarsFlags flags,int offset,int stride)
773{
774 return ImPlot::PlotErrorBars(label_id,xs,ys,err,count,flags,offset,stride);
775}
776CIMGUI_API void ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt(const char* label_id,const ImS32* xs,const ImS32* ys,const ImS32* err,int count,ImPlotErrorBarsFlags flags,int offset,int stride)
777{
778 return ImPlot::PlotErrorBars(label_id,xs,ys,err,count,flags,offset,stride);
779}
780CIMGUI_API void ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt(const char* label_id,const ImU32* xs,const ImU32* ys,const ImU32* err,int count,ImPlotErrorBarsFlags flags,int offset,int stride)
781{
782 return ImPlot::PlotErrorBars(label_id,xs,ys,err,count,flags,offset,stride);
783}
784CIMGUI_API void ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt(const char* label_id,const ImS64* xs,const ImS64* ys,const ImS64* err,int count,ImPlotErrorBarsFlags flags,int offset,int stride)
785{
786 return ImPlot::PlotErrorBars(label_id,xs,ys,err,count,flags,offset,stride);
787}
788CIMGUI_API void ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt(const char* label_id,const ImU64* xs,const ImU64* ys,const ImU64* err,int count,ImPlotErrorBarsFlags flags,int offset,int stride)
789{
790 return ImPlot::PlotErrorBars(label_id,xs,ys,err,count,flags,offset,stride);
791}
792CIMGUI_API void ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr(const char* label_id,const float* xs,const float* ys,const float* neg,const float* pos,int count,ImPlotErrorBarsFlags flags,int offset,int stride)
793{
794 return ImPlot::PlotErrorBars(label_id,xs,ys,neg,pos,count,flags,offset,stride);
795}
796CIMGUI_API void ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr(const char* label_id,const double* xs,const double* ys,const double* neg,const double* pos,int count,ImPlotErrorBarsFlags flags,int offset,int stride)
797{
798 return ImPlot::PlotErrorBars(label_id,xs,ys,neg,pos,count,flags,offset,stride);
799}
800CIMGUI_API void ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr(const char* label_id,const ImS8* xs,const ImS8* ys,const ImS8* neg,const ImS8* pos,int count,ImPlotErrorBarsFlags flags,int offset,int stride)
801{
802 return ImPlot::PlotErrorBars(label_id,xs,ys,neg,pos,count,flags,offset,stride);
803}
804CIMGUI_API void ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr(const char* label_id,const ImU8* xs,const ImU8* ys,const ImU8* neg,const ImU8* pos,int count,ImPlotErrorBarsFlags flags,int offset,int stride)
805{
806 return ImPlot::PlotErrorBars(label_id,xs,ys,neg,pos,count,flags,offset,stride);
807}
808CIMGUI_API void ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr(const char* label_id,const ImS16* xs,const ImS16* ys,const ImS16* neg,const ImS16* pos,int count,ImPlotErrorBarsFlags flags,int offset,int stride)
809{
810 return ImPlot::PlotErrorBars(label_id,xs,ys,neg,pos,count,flags,offset,stride);
811}
812CIMGUI_API void ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr(const char* label_id,const ImU16* xs,const ImU16* ys,const ImU16* neg,const ImU16* pos,int count,ImPlotErrorBarsFlags flags,int offset,int stride)
813{
814 return ImPlot::PlotErrorBars(label_id,xs,ys,neg,pos,count,flags,offset,stride);
815}
816CIMGUI_API void ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr(const char* label_id,const ImS32* xs,const ImS32* ys,const ImS32* neg,const ImS32* pos,int count,ImPlotErrorBarsFlags flags,int offset,int stride)
817{
818 return ImPlot::PlotErrorBars(label_id,xs,ys,neg,pos,count,flags,offset,stride);
819}
820CIMGUI_API void ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr(const char* label_id,const ImU32* xs,const ImU32* ys,const ImU32* neg,const ImU32* pos,int count,ImPlotErrorBarsFlags flags,int offset,int stride)
821{
822 return ImPlot::PlotErrorBars(label_id,xs,ys,neg,pos,count,flags,offset,stride);
823}
824CIMGUI_API void ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr(const char* label_id,const ImS64* xs,const ImS64* ys,const ImS64* neg,const ImS64* pos,int count,ImPlotErrorBarsFlags flags,int offset,int stride)
825{
826 return ImPlot::PlotErrorBars(label_id,xs,ys,neg,pos,count,flags,offset,stride);
827}
828CIMGUI_API void ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr(const char* label_id,const ImU64* xs,const ImU64* ys,const ImU64* neg,const ImU64* pos,int count,ImPlotErrorBarsFlags flags,int offset,int stride)
829{
830 return ImPlot::PlotErrorBars(label_id,xs,ys,neg,pos,count,flags,offset,stride);
831}
832CIMGUI_API void ImPlot_PlotStems_FloatPtrInt(const char* label_id,const float* values,int count,double ref,double scale,double start,ImPlotStemsFlags flags,int offset,int stride)
833{
834 return ImPlot::PlotStems(label_id,values,count,ref,scale,start,flags,offset,stride);
835}
836CIMGUI_API void ImPlot_PlotStems_doublePtrInt(const char* label_id,const double* values,int count,double ref,double scale,double start,ImPlotStemsFlags flags,int offset,int stride)
837{
838 return ImPlot::PlotStems(label_id,values,count,ref,scale,start,flags,offset,stride);
839}
840CIMGUI_API void ImPlot_PlotStems_S8PtrInt(const char* label_id,const ImS8* values,int count,double ref,double scale,double start,ImPlotStemsFlags flags,int offset,int stride)
841{
842 return ImPlot::PlotStems(label_id,values,count,ref,scale,start,flags,offset,stride);
843}
844CIMGUI_API void ImPlot_PlotStems_U8PtrInt(const char* label_id,const ImU8* values,int count,double ref,double scale,double start,ImPlotStemsFlags flags,int offset,int stride)
845{
846 return ImPlot::PlotStems(label_id,values,count,ref,scale,start,flags,offset,stride);
847}
848CIMGUI_API void ImPlot_PlotStems_S16PtrInt(const char* label_id,const ImS16* values,int count,double ref,double scale,double start,ImPlotStemsFlags flags,int offset,int stride)
849{
850 return ImPlot::PlotStems(label_id,values,count,ref,scale,start,flags,offset,stride);
851}
852CIMGUI_API void ImPlot_PlotStems_U16PtrInt(const char* label_id,const ImU16* values,int count,double ref,double scale,double start,ImPlotStemsFlags flags,int offset,int stride)
853{
854 return ImPlot::PlotStems(label_id,values,count,ref,scale,start,flags,offset,stride);
855}
856CIMGUI_API void ImPlot_PlotStems_S32PtrInt(const char* label_id,const ImS32* values,int count,double ref,double scale,double start,ImPlotStemsFlags flags,int offset,int stride)
857{
858 return ImPlot::PlotStems(label_id,values,count,ref,scale,start,flags,offset,stride);
859}
860CIMGUI_API void ImPlot_PlotStems_U32PtrInt(const char* label_id,const ImU32* values,int count,double ref,double scale,double start,ImPlotStemsFlags flags,int offset,int stride)
861{
862 return ImPlot::PlotStems(label_id,values,count,ref,scale,start,flags,offset,stride);
863}
864CIMGUI_API void ImPlot_PlotStems_S64PtrInt(const char* label_id,const ImS64* values,int count,double ref,double scale,double start,ImPlotStemsFlags flags,int offset,int stride)
865{
866 return ImPlot::PlotStems(label_id,values,count,ref,scale,start,flags,offset,stride);
867}
868CIMGUI_API void ImPlot_PlotStems_U64PtrInt(const char* label_id,const ImU64* values,int count,double ref,double scale,double start,ImPlotStemsFlags flags,int offset,int stride)
869{
870 return ImPlot::PlotStems(label_id,values,count,ref,scale,start,flags,offset,stride);
871}
872CIMGUI_API void ImPlot_PlotStems_FloatPtrFloatPtr(const char* label_id,const float* xs,const float* ys,int count,double ref,ImPlotStemsFlags flags,int offset,int stride)
873{
874 return ImPlot::PlotStems(label_id,xs,ys,count,ref,flags,offset,stride);
875}
876CIMGUI_API void ImPlot_PlotStems_doublePtrdoublePtr(const char* label_id,const double* xs,const double* ys,int count,double ref,ImPlotStemsFlags flags,int offset,int stride)
877{
878 return ImPlot::PlotStems(label_id,xs,ys,count,ref,flags,offset,stride);
879}
880CIMGUI_API void ImPlot_PlotStems_S8PtrS8Ptr(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double ref,ImPlotStemsFlags flags,int offset,int stride)
881{
882 return ImPlot::PlotStems(label_id,xs,ys,count,ref,flags,offset,stride);
883}
884CIMGUI_API void ImPlot_PlotStems_U8PtrU8Ptr(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double ref,ImPlotStemsFlags flags,int offset,int stride)
885{
886 return ImPlot::PlotStems(label_id,xs,ys,count,ref,flags,offset,stride);
887}
888CIMGUI_API void ImPlot_PlotStems_S16PtrS16Ptr(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double ref,ImPlotStemsFlags flags,int offset,int stride)
889{
890 return ImPlot::PlotStems(label_id,xs,ys,count,ref,flags,offset,stride);
891}
892CIMGUI_API void ImPlot_PlotStems_U16PtrU16Ptr(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double ref,ImPlotStemsFlags flags,int offset,int stride)
893{
894 return ImPlot::PlotStems(label_id,xs,ys,count,ref,flags,offset,stride);
895}
896CIMGUI_API void ImPlot_PlotStems_S32PtrS32Ptr(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double ref,ImPlotStemsFlags flags,int offset,int stride)
897{
898 return ImPlot::PlotStems(label_id,xs,ys,count,ref,flags,offset,stride);
899}
900CIMGUI_API void ImPlot_PlotStems_U32PtrU32Ptr(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double ref,ImPlotStemsFlags flags,int offset,int stride)
901{
902 return ImPlot::PlotStems(label_id,xs,ys,count,ref,flags,offset,stride);
903}
904CIMGUI_API void ImPlot_PlotStems_S64PtrS64Ptr(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double ref,ImPlotStemsFlags flags,int offset,int stride)
905{
906 return ImPlot::PlotStems(label_id,xs,ys,count,ref,flags,offset,stride);
907}
908CIMGUI_API void ImPlot_PlotStems_U64PtrU64Ptr(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double ref,ImPlotStemsFlags flags,int offset,int stride)
909{
910 return ImPlot::PlotStems(label_id,xs,ys,count,ref,flags,offset,stride);
911}
912CIMGUI_API void ImPlot_PlotInfLines_FloatPtr(const char* label_id,const float* values,int count,ImPlotInfLinesFlags flags,int offset,int stride)
913{
914 return ImPlot::PlotInfLines(label_id,values,count,flags,offset,stride);
915}
916CIMGUI_API void ImPlot_PlotInfLines_doublePtr(const char* label_id,const double* values,int count,ImPlotInfLinesFlags flags,int offset,int stride)
917{
918 return ImPlot::PlotInfLines(label_id,values,count,flags,offset,stride);
919}
920CIMGUI_API void ImPlot_PlotInfLines_S8Ptr(const char* label_id,const ImS8* values,int count,ImPlotInfLinesFlags flags,int offset,int stride)
921{
922 return ImPlot::PlotInfLines(label_id,values,count,flags,offset,stride);
923}
924CIMGUI_API void ImPlot_PlotInfLines_U8Ptr(const char* label_id,const ImU8* values,int count,ImPlotInfLinesFlags flags,int offset,int stride)
925{
926 return ImPlot::PlotInfLines(label_id,values,count,flags,offset,stride);
927}
928CIMGUI_API void ImPlot_PlotInfLines_S16Ptr(const char* label_id,const ImS16* values,int count,ImPlotInfLinesFlags flags,int offset,int stride)
929{
930 return ImPlot::PlotInfLines(label_id,values,count,flags,offset,stride);
931}
932CIMGUI_API void ImPlot_PlotInfLines_U16Ptr(const char* label_id,const ImU16* values,int count,ImPlotInfLinesFlags flags,int offset,int stride)
933{
934 return ImPlot::PlotInfLines(label_id,values,count,flags,offset,stride);
935}
936CIMGUI_API void ImPlot_PlotInfLines_S32Ptr(const char* label_id,const ImS32* values,int count,ImPlotInfLinesFlags flags,int offset,int stride)
937{
938 return ImPlot::PlotInfLines(label_id,values,count,flags,offset,stride);
939}
940CIMGUI_API void ImPlot_PlotInfLines_U32Ptr(const char* label_id,const ImU32* values,int count,ImPlotInfLinesFlags flags,int offset,int stride)
941{
942 return ImPlot::PlotInfLines(label_id,values,count,flags,offset,stride);
943}
944CIMGUI_API void ImPlot_PlotInfLines_S64Ptr(const char* label_id,const ImS64* values,int count,ImPlotInfLinesFlags flags,int offset,int stride)
945{
946 return ImPlot::PlotInfLines(label_id,values,count,flags,offset,stride);
947}
948CIMGUI_API void ImPlot_PlotInfLines_U64Ptr(const char* label_id,const ImU64* values,int count,ImPlotInfLinesFlags flags,int offset,int stride)
949{
950 return ImPlot::PlotInfLines(label_id,values,count,flags,offset,stride);
951}
952CIMGUI_API void ImPlot_PlotPieChart_FloatPtrPlotFormatter(const char* const label_ids[],const float* values,int count,double x,double y,double radius,ImPlotFormatter fmt,void* fmt_data,double angle0,ImPlotPieChartFlags flags)
953{
954 return ImPlot::PlotPieChart(label_ids,values,count,x,y,radius,fmt,fmt_data,angle0,flags);
955}
956CIMGUI_API void ImPlot_PlotPieChart_doublePtrPlotFormatter(const char* const label_ids[],const double* values,int count,double x,double y,double radius,ImPlotFormatter fmt,void* fmt_data,double angle0,ImPlotPieChartFlags flags)
957{
958 return ImPlot::PlotPieChart(label_ids,values,count,x,y,radius,fmt,fmt_data,angle0,flags);
959}
960CIMGUI_API void ImPlot_PlotPieChart_S8PtrPlotFormatter(const char* const label_ids[],const ImS8* values,int count,double x,double y,double radius,ImPlotFormatter fmt,void* fmt_data,double angle0,ImPlotPieChartFlags flags)
961{
962 return ImPlot::PlotPieChart(label_ids,values,count,x,y,radius,fmt,fmt_data,angle0,flags);
963}
964CIMGUI_API void ImPlot_PlotPieChart_U8PtrPlotFormatter(const char* const label_ids[],const ImU8* values,int count,double x,double y,double radius,ImPlotFormatter fmt,void* fmt_data,double angle0,ImPlotPieChartFlags flags)
965{
966 return ImPlot::PlotPieChart(label_ids,values,count,x,y,radius,fmt,fmt_data,angle0,flags);
967}
968CIMGUI_API void ImPlot_PlotPieChart_S16PtrPlotFormatter(const char* const label_ids[],const ImS16* values,int count,double x,double y,double radius,ImPlotFormatter fmt,void* fmt_data,double angle0,ImPlotPieChartFlags flags)
969{
970 return ImPlot::PlotPieChart(label_ids,values,count,x,y,radius,fmt,fmt_data,angle0,flags);
971}
972CIMGUI_API void ImPlot_PlotPieChart_U16PtrPlotFormatter(const char* const label_ids[],const ImU16* values,int count,double x,double y,double radius,ImPlotFormatter fmt,void* fmt_data,double angle0,ImPlotPieChartFlags flags)
973{
974 return ImPlot::PlotPieChart(label_ids,values,count,x,y,radius,fmt,fmt_data,angle0,flags);
975}
976CIMGUI_API void ImPlot_PlotPieChart_S32PtrPlotFormatter(const char* const label_ids[],const ImS32* values,int count,double x,double y,double radius,ImPlotFormatter fmt,void* fmt_data,double angle0,ImPlotPieChartFlags flags)
977{
978 return ImPlot::PlotPieChart(label_ids,values,count,x,y,radius,fmt,fmt_data,angle0,flags);
979}
980CIMGUI_API void ImPlot_PlotPieChart_U32PtrPlotFormatter(const char* const label_ids[],const ImU32* values,int count,double x,double y,double radius,ImPlotFormatter fmt,void* fmt_data,double angle0,ImPlotPieChartFlags flags)
981{
982 return ImPlot::PlotPieChart(label_ids,values,count,x,y,radius,fmt,fmt_data,angle0,flags);
983}
984CIMGUI_API void ImPlot_PlotPieChart_S64PtrPlotFormatter(const char* const label_ids[],const ImS64* values,int count,double x,double y,double radius,ImPlotFormatter fmt,void* fmt_data,double angle0,ImPlotPieChartFlags flags)
985{
986 return ImPlot::PlotPieChart(label_ids,values,count,x,y,radius,fmt,fmt_data,angle0,flags);
987}
988CIMGUI_API void ImPlot_PlotPieChart_U64PtrPlotFormatter(const char* const label_ids[],const ImU64* values,int count,double x,double y,double radius,ImPlotFormatter fmt,void* fmt_data,double angle0,ImPlotPieChartFlags flags)
989{
990 return ImPlot::PlotPieChart(label_ids,values,count,x,y,radius,fmt,fmt_data,angle0,flags);
991}
992CIMGUI_API void ImPlot_PlotPieChart_FloatPtrStr(const char* const label_ids[],const float* values,int count,double x,double y,double radius,const char* label_fmt,double angle0,ImPlotPieChartFlags flags)
993{
994 return ImPlot::PlotPieChart(label_ids,values,count,x,y,radius,label_fmt,angle0,flags);
995}
996CIMGUI_API void ImPlot_PlotPieChart_doublePtrStr(const char* const label_ids[],const double* values,int count,double x,double y,double radius,const char* label_fmt,double angle0,ImPlotPieChartFlags flags)
997{
998 return ImPlot::PlotPieChart(label_ids,values,count,x,y,radius,label_fmt,angle0,flags);
999}
1000CIMGUI_API void ImPlot_PlotPieChart_S8PtrStr(const char* const label_ids[],const ImS8* values,int count,double x,double y,double radius,const char* label_fmt,double angle0,ImPlotPieChartFlags flags)
1001{
1002 return ImPlot::PlotPieChart(label_ids,values,count,x,y,radius,label_fmt,angle0,flags);
1003}
1004CIMGUI_API void ImPlot_PlotPieChart_U8PtrStr(const char* const label_ids[],const ImU8* values,int count,double x,double y,double radius,const char* label_fmt,double angle0,ImPlotPieChartFlags flags)
1005{
1006 return ImPlot::PlotPieChart(label_ids,values,count,x,y,radius,label_fmt,angle0,flags);
1007}
1008CIMGUI_API void ImPlot_PlotPieChart_S16PtrStr(const char* const label_ids[],const ImS16* values,int count,double x,double y,double radius,const char* label_fmt,double angle0,ImPlotPieChartFlags flags)
1009{
1010 return ImPlot::PlotPieChart(label_ids,values,count,x,y,radius,label_fmt,angle0,flags);
1011}
1012CIMGUI_API void ImPlot_PlotPieChart_U16PtrStr(const char* const label_ids[],const ImU16* values,int count,double x,double y,double radius,const char* label_fmt,double angle0,ImPlotPieChartFlags flags)
1013{
1014 return ImPlot::PlotPieChart(label_ids,values,count,x,y,radius,label_fmt,angle0,flags);
1015}
1016CIMGUI_API void ImPlot_PlotPieChart_S32PtrStr(const char* const label_ids[],const ImS32* values,int count,double x,double y,double radius,const char* label_fmt,double angle0,ImPlotPieChartFlags flags)
1017{
1018 return ImPlot::PlotPieChart(label_ids,values,count,x,y,radius,label_fmt,angle0,flags);
1019}
1020CIMGUI_API void ImPlot_PlotPieChart_U32PtrStr(const char* const label_ids[],const ImU32* values,int count,double x,double y,double radius,const char* label_fmt,double angle0,ImPlotPieChartFlags flags)
1021{
1022 return ImPlot::PlotPieChart(label_ids,values,count,x,y,radius,label_fmt,angle0,flags);
1023}
1024CIMGUI_API void ImPlot_PlotPieChart_S64PtrStr(const char* const label_ids[],const ImS64* values,int count,double x,double y,double radius,const char* label_fmt,double angle0,ImPlotPieChartFlags flags)
1025{
1026 return ImPlot::PlotPieChart(label_ids,values,count,x,y,radius,label_fmt,angle0,flags);
1027}
1028CIMGUI_API void ImPlot_PlotPieChart_U64PtrStr(const char* const label_ids[],const ImU64* values,int count,double x,double y,double radius,const char* label_fmt,double angle0,ImPlotPieChartFlags flags)
1029{
1030 return ImPlot::PlotPieChart(label_ids,values,count,x,y,radius,label_fmt,angle0,flags);
1031}
1032CIMGUI_API void ImPlot_PlotHeatmap_FloatPtr(const char* label_id,const float* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,ImPlotHeatmapFlags flags)
1033{
1034 return ImPlot::PlotHeatmap(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max,flags);
1035}
1036CIMGUI_API void ImPlot_PlotHeatmap_doublePtr(const char* label_id,const double* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,ImPlotHeatmapFlags flags)
1037{
1038 return ImPlot::PlotHeatmap(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max,flags);
1039}
1040CIMGUI_API void ImPlot_PlotHeatmap_S8Ptr(const char* label_id,const ImS8* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,ImPlotHeatmapFlags flags)
1041{
1042 return ImPlot::PlotHeatmap(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max,flags);
1043}
1044CIMGUI_API void ImPlot_PlotHeatmap_U8Ptr(const char* label_id,const ImU8* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,ImPlotHeatmapFlags flags)
1045{
1046 return ImPlot::PlotHeatmap(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max,flags);
1047}
1048CIMGUI_API void ImPlot_PlotHeatmap_S16Ptr(const char* label_id,const ImS16* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,ImPlotHeatmapFlags flags)
1049{
1050 return ImPlot::PlotHeatmap(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max,flags);
1051}
1052CIMGUI_API void ImPlot_PlotHeatmap_U16Ptr(const char* label_id,const ImU16* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,ImPlotHeatmapFlags flags)
1053{
1054 return ImPlot::PlotHeatmap(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max,flags);
1055}
1056CIMGUI_API void ImPlot_PlotHeatmap_S32Ptr(const char* label_id,const ImS32* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,ImPlotHeatmapFlags flags)
1057{
1058 return ImPlot::PlotHeatmap(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max,flags);
1059}
1060CIMGUI_API void ImPlot_PlotHeatmap_U32Ptr(const char* label_id,const ImU32* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,ImPlotHeatmapFlags flags)
1061{
1062 return ImPlot::PlotHeatmap(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max,flags);
1063}
1064CIMGUI_API void ImPlot_PlotHeatmap_S64Ptr(const char* label_id,const ImS64* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,ImPlotHeatmapFlags flags)
1065{
1066 return ImPlot::PlotHeatmap(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max,flags);
1067}
1068CIMGUI_API void ImPlot_PlotHeatmap_U64Ptr(const char* label_id,const ImU64* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,ImPlotHeatmapFlags flags)
1069{
1070 return ImPlot::PlotHeatmap(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max,flags);
1071}
1072CIMGUI_API double ImPlot_PlotHistogram_FloatPtr(const char* label_id,const float* values,int count,int bins,double bar_scale,ImPlotRange range,ImPlotHistogramFlags flags)
1073{
1074 return ImPlot::PlotHistogram(label_id,values,count,bins,bar_scale,range,flags);
1075}
1076CIMGUI_API double ImPlot_PlotHistogram_doublePtr(const char* label_id,const double* values,int count,int bins,double bar_scale,ImPlotRange range,ImPlotHistogramFlags flags)
1077{
1078 return ImPlot::PlotHistogram(label_id,values,count,bins,bar_scale,range,flags);
1079}
1080CIMGUI_API double ImPlot_PlotHistogram_S8Ptr(const char* label_id,const ImS8* values,int count,int bins,double bar_scale,ImPlotRange range,ImPlotHistogramFlags flags)
1081{
1082 return ImPlot::PlotHistogram(label_id,values,count,bins,bar_scale,range,flags);
1083}
1084CIMGUI_API double ImPlot_PlotHistogram_U8Ptr(const char* label_id,const ImU8* values,int count,int bins,double bar_scale,ImPlotRange range,ImPlotHistogramFlags flags)
1085{
1086 return ImPlot::PlotHistogram(label_id,values,count,bins,bar_scale,range,flags);
1087}
1088CIMGUI_API double ImPlot_PlotHistogram_S16Ptr(const char* label_id,const ImS16* values,int count,int bins,double bar_scale,ImPlotRange range,ImPlotHistogramFlags flags)
1089{
1090 return ImPlot::PlotHistogram(label_id,values,count,bins,bar_scale,range,flags);
1091}
1092CIMGUI_API double ImPlot_PlotHistogram_U16Ptr(const char* label_id,const ImU16* values,int count,int bins,double bar_scale,ImPlotRange range,ImPlotHistogramFlags flags)
1093{
1094 return ImPlot::PlotHistogram(label_id,values,count,bins,bar_scale,range,flags);
1095}
1096CIMGUI_API double ImPlot_PlotHistogram_S32Ptr(const char* label_id,const ImS32* values,int count,int bins,double bar_scale,ImPlotRange range,ImPlotHistogramFlags flags)
1097{
1098 return ImPlot::PlotHistogram(label_id,values,count,bins,bar_scale,range,flags);
1099}
1100CIMGUI_API double ImPlot_PlotHistogram_U32Ptr(const char* label_id,const ImU32* values,int count,int bins,double bar_scale,ImPlotRange range,ImPlotHistogramFlags flags)
1101{
1102 return ImPlot::PlotHistogram(label_id,values,count,bins,bar_scale,range,flags);
1103}
1104CIMGUI_API double ImPlot_PlotHistogram_S64Ptr(const char* label_id,const ImS64* values,int count,int bins,double bar_scale,ImPlotRange range,ImPlotHistogramFlags flags)
1105{
1106 return ImPlot::PlotHistogram(label_id,values,count,bins,bar_scale,range,flags);
1107}
1108CIMGUI_API double ImPlot_PlotHistogram_U64Ptr(const char* label_id,const ImU64* values,int count,int bins,double bar_scale,ImPlotRange range,ImPlotHistogramFlags flags)
1109{
1110 return ImPlot::PlotHistogram(label_id,values,count,bins,bar_scale,range,flags);
1111}
1112CIMGUI_API double ImPlot_PlotHistogram2D_FloatPtr(const char* label_id,const float* xs,const float* ys,int count,int x_bins,int y_bins,ImPlotRect range,ImPlotHistogramFlags flags)
1113{
1114 return ImPlot::PlotHistogram2D(label_id,xs,ys,count,x_bins,y_bins,range,flags);
1115}
1116CIMGUI_API double ImPlot_PlotHistogram2D_doublePtr(const char* label_id,const double* xs,const double* ys,int count,int x_bins,int y_bins,ImPlotRect range,ImPlotHistogramFlags flags)
1117{
1118 return ImPlot::PlotHistogram2D(label_id,xs,ys,count,x_bins,y_bins,range,flags);
1119}
1120CIMGUI_API double ImPlot_PlotHistogram2D_S8Ptr(const char* label_id,const ImS8* xs,const ImS8* ys,int count,int x_bins,int y_bins,ImPlotRect range,ImPlotHistogramFlags flags)
1121{
1122 return ImPlot::PlotHistogram2D(label_id,xs,ys,count,x_bins,y_bins,range,flags);
1123}
1124CIMGUI_API double ImPlot_PlotHistogram2D_U8Ptr(const char* label_id,const ImU8* xs,const ImU8* ys,int count,int x_bins,int y_bins,ImPlotRect range,ImPlotHistogramFlags flags)
1125{
1126 return ImPlot::PlotHistogram2D(label_id,xs,ys,count,x_bins,y_bins,range,flags);
1127}
1128CIMGUI_API double ImPlot_PlotHistogram2D_S16Ptr(const char* label_id,const ImS16* xs,const ImS16* ys,int count,int x_bins,int y_bins,ImPlotRect range,ImPlotHistogramFlags flags)
1129{
1130 return ImPlot::PlotHistogram2D(label_id,xs,ys,count,x_bins,y_bins,range,flags);
1131}
1132CIMGUI_API double ImPlot_PlotHistogram2D_U16Ptr(const char* label_id,const ImU16* xs,const ImU16* ys,int count,int x_bins,int y_bins,ImPlotRect range,ImPlotHistogramFlags flags)
1133{
1134 return ImPlot::PlotHistogram2D(label_id,xs,ys,count,x_bins,y_bins,range,flags);
1135}
1136CIMGUI_API double ImPlot_PlotHistogram2D_S32Ptr(const char* label_id,const ImS32* xs,const ImS32* ys,int count,int x_bins,int y_bins,ImPlotRect range,ImPlotHistogramFlags flags)
1137{
1138 return ImPlot::PlotHistogram2D(label_id,xs,ys,count,x_bins,y_bins,range,flags);
1139}
1140CIMGUI_API double ImPlot_PlotHistogram2D_U32Ptr(const char* label_id,const ImU32* xs,const ImU32* ys,int count,int x_bins,int y_bins,ImPlotRect range,ImPlotHistogramFlags flags)
1141{
1142 return ImPlot::PlotHistogram2D(label_id,xs,ys,count,x_bins,y_bins,range,flags);
1143}
1144CIMGUI_API double ImPlot_PlotHistogram2D_S64Ptr(const char* label_id,const ImS64* xs,const ImS64* ys,int count,int x_bins,int y_bins,ImPlotRect range,ImPlotHistogramFlags flags)
1145{
1146 return ImPlot::PlotHistogram2D(label_id,xs,ys,count,x_bins,y_bins,range,flags);
1147}
1148CIMGUI_API double ImPlot_PlotHistogram2D_U64Ptr(const char* label_id,const ImU64* xs,const ImU64* ys,int count,int x_bins,int y_bins,ImPlotRect range,ImPlotHistogramFlags flags)
1149{
1150 return ImPlot::PlotHistogram2D(label_id,xs,ys,count,x_bins,y_bins,range,flags);
1151}
1152CIMGUI_API void ImPlot_PlotDigital_FloatPtr(const char* label_id,const float* xs,const float* ys,int count,ImPlotDigitalFlags flags,int offset,int stride)
1153{
1154 return ImPlot::PlotDigital(label_id,xs,ys,count,flags,offset,stride);
1155}
1156CIMGUI_API void ImPlot_PlotDigital_doublePtr(const char* label_id,const double* xs,const double* ys,int count,ImPlotDigitalFlags flags,int offset,int stride)
1157{
1158 return ImPlot::PlotDigital(label_id,xs,ys,count,flags,offset,stride);
1159}
1160CIMGUI_API void ImPlot_PlotDigital_S8Ptr(const char* label_id,const ImS8* xs,const ImS8* ys,int count,ImPlotDigitalFlags flags,int offset,int stride)
1161{
1162 return ImPlot::PlotDigital(label_id,xs,ys,count,flags,offset,stride);
1163}
1164CIMGUI_API void ImPlot_PlotDigital_U8Ptr(const char* label_id,const ImU8* xs,const ImU8* ys,int count,ImPlotDigitalFlags flags,int offset,int stride)
1165{
1166 return ImPlot::PlotDigital(label_id,xs,ys,count,flags,offset,stride);
1167}
1168CIMGUI_API void ImPlot_PlotDigital_S16Ptr(const char* label_id,const ImS16* xs,const ImS16* ys,int count,ImPlotDigitalFlags flags,int offset,int stride)
1169{
1170 return ImPlot::PlotDigital(label_id,xs,ys,count,flags,offset,stride);
1171}
1172CIMGUI_API void ImPlot_PlotDigital_U16Ptr(const char* label_id,const ImU16* xs,const ImU16* ys,int count,ImPlotDigitalFlags flags,int offset,int stride)
1173{
1174 return ImPlot::PlotDigital(label_id,xs,ys,count,flags,offset,stride);
1175}
1176CIMGUI_API void ImPlot_PlotDigital_S32Ptr(const char* label_id,const ImS32* xs,const ImS32* ys,int count,ImPlotDigitalFlags flags,int offset,int stride)
1177{
1178 return ImPlot::PlotDigital(label_id,xs,ys,count,flags,offset,stride);
1179}
1180CIMGUI_API void ImPlot_PlotDigital_U32Ptr(const char* label_id,const ImU32* xs,const ImU32* ys,int count,ImPlotDigitalFlags flags,int offset,int stride)
1181{
1182 return ImPlot::PlotDigital(label_id,xs,ys,count,flags,offset,stride);
1183}
1184CIMGUI_API void ImPlot_PlotDigital_S64Ptr(const char* label_id,const ImS64* xs,const ImS64* ys,int count,ImPlotDigitalFlags flags,int offset,int stride)
1185{
1186 return ImPlot::PlotDigital(label_id,xs,ys,count,flags,offset,stride);
1187}
1188CIMGUI_API void ImPlot_PlotDigital_U64Ptr(const char* label_id,const ImU64* xs,const ImU64* ys,int count,ImPlotDigitalFlags flags,int offset,int stride)
1189{
1190 return ImPlot::PlotDigital(label_id,xs,ys,count,flags,offset,stride);
1191}
1192CIMGUI_API void ImPlot_PlotDigitalG(const char* label_id,ImPlotPoint_getter getter,void* data,int count,ImPlotDigitalFlags flags)
1193{
1194 getter_funcX = getter;
1195 ImPlot::PlotDigitalG(label_id,Wrapper,data,count,flags);
1196}
1197CIMGUI_API void ImPlot_PlotImage(const char* label_id,ImTextureID user_texture_id,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 tint_col,ImPlotImageFlags flags)
1198{
1199 return ImPlot::PlotImage(label_id,user_texture_id,bounds_min,bounds_max,uv0,uv1,tint_col,flags);
1200}
1201CIMGUI_API void ImPlot_PlotText(const char* text,double x,double y,const ImVec2 pix_offset,ImPlotTextFlags flags)
1202{
1203 return ImPlot::PlotText(text,x,y,pix_offset,flags);
1204}
1205CIMGUI_API void ImPlot_PlotDummy(const char* label_id,ImPlotDummyFlags flags)
1206{
1207 return ImPlot::PlotDummy(label_id,flags);
1208}
1209CIMGUI_API bool ImPlot_DragPoint(int id,double* x,double* y,const ImVec4 col,float size,ImPlotDragToolFlags flags,bool* out_clicked,bool* out_hovered,bool* held)
1210{
1211 return ImPlot::DragPoint(id,x,y,col,size,flags,out_clicked,out_hovered,held);
1212}
1213CIMGUI_API bool ImPlot_DragLineX(int id,double* x,const ImVec4 col,float thickness,ImPlotDragToolFlags flags,bool* out_clicked,bool* out_hovered,bool* held)
1214{
1215 return ImPlot::DragLineX(id,x,col,thickness,flags,out_clicked,out_hovered,held);
1216}
1217CIMGUI_API bool ImPlot_DragLineY(int id,double* y,const ImVec4 col,float thickness,ImPlotDragToolFlags flags,bool* out_clicked,bool* out_hovered,bool* held)
1218{
1219 return ImPlot::DragLineY(id,y,col,thickness,flags,out_clicked,out_hovered,held);
1220}
1221CIMGUI_API bool ImPlot_DragRect(int id,double* x1,double* y1,double* x2,double* y2,const ImVec4 col,ImPlotDragToolFlags flags,bool* out_clicked,bool* out_hovered,bool* held)
1222{
1223 return ImPlot::DragRect(id,x1,y1,x2,y2,col,flags,out_clicked,out_hovered,held);
1224}
1225CIMGUI_API void ImPlot_Annotation_Bool(double x,double y,const ImVec4 col,const ImVec2 pix_offset,bool clamp,bool round)
1226{
1227 return ImPlot::Annotation(x,y,col,pix_offset,clamp,round);
1228}
1229CIMGUI_API void ImPlot_Annotation_Str(double x,double y,const ImVec4 col,const ImVec2 pix_offset,bool clamp,const char* fmt,...)
1230{
1231 va_list args;
1232 va_start(args, fmt);
1233 ImPlot::AnnotationV(x,y,col,pix_offset,clamp,fmt,args);
1234 va_end(args);
1235}
1236CIMGUI_API void ImPlot_AnnotationV(double x,double y,const ImVec4 col,const ImVec2 pix_offset,bool clamp,const char* fmt,va_list args)
1237{
1238 return ImPlot::AnnotationV(x,y,col,pix_offset,clamp,fmt,args);
1239}
1240CIMGUI_API void ImPlot_TagX_Bool(double x,const ImVec4 col,bool round)
1241{
1242 return ImPlot::TagX(x,col,round);
1243}
1244CIMGUI_API void ImPlot_TagX_Str(double x,const ImVec4 col,const char* fmt,...)
1245{
1246 va_list args;
1247 va_start(args, fmt);
1248 ImPlot::TagXV(x,col,fmt,args);
1249 va_end(args);
1250}
1251CIMGUI_API void ImPlot_TagXV(double x,const ImVec4 col,const char* fmt,va_list args)
1252{
1253 return ImPlot::TagXV(x,col,fmt,args);
1254}
1255CIMGUI_API void ImPlot_TagY_Bool(double y,const ImVec4 col,bool round)
1256{
1257 return ImPlot::TagY(y,col,round);
1258}
1259CIMGUI_API void ImPlot_TagY_Str(double y,const ImVec4 col,const char* fmt,...)
1260{
1261 va_list args;
1262 va_start(args, fmt);
1263 ImPlot::TagYV(y,col,fmt,args);
1264 va_end(args);
1265}
1266CIMGUI_API void ImPlot_TagYV(double y,const ImVec4 col,const char* fmt,va_list args)
1267{
1268 return ImPlot::TagYV(y,col,fmt,args);
1269}
1270CIMGUI_API void ImPlot_SetAxis(ImAxis axis)
1271{
1272 return ImPlot::SetAxis(axis);
1273}
1274CIMGUI_API void ImPlot_SetAxes(ImAxis x_axis,ImAxis y_axis)
1275{
1276 return ImPlot::SetAxes(x_axis,y_axis);
1277}
1278CIMGUI_API void ImPlot_PixelsToPlot_Vec2(ImPlotPoint *pOut,const ImVec2 pix,ImAxis x_axis,ImAxis y_axis)
1279{
1280 *pOut = ImPlot::PixelsToPlot(pix,x_axis,y_axis);
1281}
1282CIMGUI_API void ImPlot_PixelsToPlot_Float(ImPlotPoint *pOut,float x,float y,ImAxis x_axis,ImAxis y_axis)
1283{
1284 *pOut = ImPlot::PixelsToPlot(x,y,x_axis,y_axis);
1285}
1286CIMGUI_API void ImPlot_PlotToPixels_PlotPoInt(ImVec2 *pOut,const ImPlotPoint plt,ImAxis x_axis,ImAxis y_axis)
1287{
1288 *pOut = ImPlot::PlotToPixels(plt,x_axis,y_axis);
1289}
1290CIMGUI_API void ImPlot_PlotToPixels_double(ImVec2 *pOut,double x,double y,ImAxis x_axis,ImAxis y_axis)
1291{
1292 *pOut = ImPlot::PlotToPixels(x,y,x_axis,y_axis);
1293}
1294CIMGUI_API void ImPlot_GetPlotPos(ImVec2 *pOut)
1295{
1296 *pOut = ImPlot::GetPlotPos();
1297}
1298CIMGUI_API void ImPlot_GetPlotSize(ImVec2 *pOut)
1299{
1300 *pOut = ImPlot::GetPlotSize();
1301}
1302CIMGUI_API void ImPlot_GetPlotMousePos(ImPlotPoint *pOut,ImAxis x_axis,ImAxis y_axis)
1303{
1304 *pOut = ImPlot::GetPlotMousePos(x_axis,y_axis);
1305}
1306CIMGUI_API void ImPlot_GetPlotLimits(ImPlotRect *pOut,ImAxis x_axis,ImAxis y_axis)
1307{
1308 *pOut = ImPlot::GetPlotLimits(x_axis,y_axis);
1309}
1310CIMGUI_API bool ImPlot_IsPlotHovered()
1311{
1312 return ImPlot::IsPlotHovered();
1313}
1314CIMGUI_API bool ImPlot_IsAxisHovered(ImAxis axis)
1315{
1316 return ImPlot::IsAxisHovered(axis);
1317}
1318CIMGUI_API bool ImPlot_IsSubplotsHovered()
1319{
1320 return ImPlot::IsSubplotsHovered();
1321}
1322CIMGUI_API bool ImPlot_IsPlotSelected()
1323{
1324 return ImPlot::IsPlotSelected();
1325}
1326CIMGUI_API void ImPlot_GetPlotSelection(ImPlotRect *pOut,ImAxis x_axis,ImAxis y_axis)
1327{
1328 *pOut = ImPlot::GetPlotSelection(x_axis,y_axis);
1329}
1330CIMGUI_API void ImPlot_CancelPlotSelection()
1331{
1332 return ImPlot::CancelPlotSelection();
1333}
1334CIMGUI_API void ImPlot_HideNextItem(bool hidden,ImPlotCond cond)
1335{
1336 return ImPlot::HideNextItem(hidden,cond);
1337}
1338CIMGUI_API bool ImPlot_BeginAlignedPlots(const char* group_id,bool vertical)
1339{
1340 return ImPlot::BeginAlignedPlots(group_id,vertical);
1341}
1342CIMGUI_API void ImPlot_EndAlignedPlots()
1343{
1344 return ImPlot::EndAlignedPlots();
1345}
1346CIMGUI_API bool ImPlot_BeginLegendPopup(const char* label_id,ImGuiMouseButton mouse_button)
1347{
1348 return ImPlot::BeginLegendPopup(label_id,mouse_button);
1349}
1350CIMGUI_API void ImPlot_EndLegendPopup()
1351{
1352 return ImPlot::EndLegendPopup();
1353}
1354CIMGUI_API bool ImPlot_IsLegendEntryHovered(const char* label_id)
1355{
1356 return ImPlot::IsLegendEntryHovered(label_id);
1357}
1358CIMGUI_API bool ImPlot_BeginDragDropTargetPlot()
1359{
1360 return ImPlot::BeginDragDropTargetPlot();
1361}
1362CIMGUI_API bool ImPlot_BeginDragDropTargetAxis(ImAxis axis)
1363{
1364 return ImPlot::BeginDragDropTargetAxis(axis);
1365}
1366CIMGUI_API bool ImPlot_BeginDragDropTargetLegend()
1367{
1368 return ImPlot::BeginDragDropTargetLegend();
1369}
1370CIMGUI_API void ImPlot_EndDragDropTarget()
1371{
1372 return ImPlot::EndDragDropTarget();
1373}
1374CIMGUI_API bool ImPlot_BeginDragDropSourcePlot(ImGuiDragDropFlags flags)
1375{
1376 return ImPlot::BeginDragDropSourcePlot(flags);
1377}
1378CIMGUI_API bool ImPlot_BeginDragDropSourceAxis(ImAxis axis,ImGuiDragDropFlags flags)
1379{
1380 return ImPlot::BeginDragDropSourceAxis(axis,flags);
1381}
1382CIMGUI_API bool ImPlot_BeginDragDropSourceItem(const char* label_id,ImGuiDragDropFlags flags)
1383{
1384 return ImPlot::BeginDragDropSourceItem(label_id,flags);
1385}
1386CIMGUI_API void ImPlot_EndDragDropSource()
1387{
1388 return ImPlot::EndDragDropSource();
1389}
1390CIMGUI_API ImPlotStyle* ImPlot_GetStyle()
1391{
1392 return &ImPlot::GetStyle();
1393}
1394CIMGUI_API void ImPlot_StyleColorsAuto(ImPlotStyle* dst)
1395{
1396 return ImPlot::StyleColorsAuto(dst);
1397}
1398CIMGUI_API void ImPlot_StyleColorsClassic(ImPlotStyle* dst)
1399{
1400 return ImPlot::StyleColorsClassic(dst);
1401}
1402CIMGUI_API void ImPlot_StyleColorsDark(ImPlotStyle* dst)
1403{
1404 return ImPlot::StyleColorsDark(dst);
1405}
1406CIMGUI_API void ImPlot_StyleColorsLight(ImPlotStyle* dst)
1407{
1408 return ImPlot::StyleColorsLight(dst);
1409}
1410CIMGUI_API void ImPlot_PushStyleColor_U32(ImPlotCol idx,ImU32 col)
1411{
1412 return ImPlot::PushStyleColor(idx,col);
1413}
1414CIMGUI_API void ImPlot_PushStyleColor_Vec4(ImPlotCol idx,const ImVec4 col)
1415{
1416 return ImPlot::PushStyleColor(idx,col);
1417}
1418CIMGUI_API void ImPlot_PopStyleColor(int count)
1419{
1420 return ImPlot::PopStyleColor(count);
1421}
1422CIMGUI_API void ImPlot_PushStyleVar_Float(ImPlotStyleVar idx,float val)
1423{
1424 return ImPlot::PushStyleVar(idx,val);
1425}
1426CIMGUI_API void ImPlot_PushStyleVar_Int(ImPlotStyleVar idx,int val)
1427{
1428 return ImPlot::PushStyleVar(idx,val);
1429}
1430CIMGUI_API void ImPlot_PushStyleVar_Vec2(ImPlotStyleVar idx,const ImVec2 val)
1431{
1432 return ImPlot::PushStyleVar(idx,val);
1433}
1434CIMGUI_API void ImPlot_PopStyleVar(int count)
1435{
1436 return ImPlot::PopStyleVar(count);
1437}
1438CIMGUI_API void ImPlot_SetNextLineStyle(const ImVec4 col,float weight)
1439{
1440 return ImPlot::SetNextLineStyle(col,weight);
1441}
1442CIMGUI_API void ImPlot_SetNextFillStyle(const ImVec4 col,float alpha_mod)
1443{
1444 return ImPlot::SetNextFillStyle(col,alpha_mod);
1445}
1446CIMGUI_API void ImPlot_SetNextMarkerStyle(ImPlotMarker marker,float size,const ImVec4 fill,float weight,const ImVec4 outline)
1447{
1448 return ImPlot::SetNextMarkerStyle(marker,size,fill,weight,outline);
1449}
1450CIMGUI_API void ImPlot_SetNextErrorBarStyle(const ImVec4 col,float size,float weight)
1451{
1452 return ImPlot::SetNextErrorBarStyle(col,size,weight);
1453}
1454CIMGUI_API void ImPlot_GetLastItemColor(ImVec4 *pOut)
1455{
1456 *pOut = ImPlot::GetLastItemColor();
1457}
1458CIMGUI_API const char* ImPlot_GetStyleColorName(ImPlotCol idx)
1459{
1460 return ImPlot::GetStyleColorName(idx);
1461}
1462CIMGUI_API const char* ImPlot_GetMarkerName(ImPlotMarker idx)
1463{
1464 return ImPlot::GetMarkerName(idx);
1465}
1466CIMGUI_API ImPlotColormap ImPlot_AddColormap_Vec4Ptr(const char* name,const ImVec4* cols,int size,bool qual)
1467{
1468 return ImPlot::AddColormap(name,cols,size,qual);
1469}
1470CIMGUI_API ImPlotColormap ImPlot_AddColormap_U32Ptr(const char* name,const ImU32* cols,int size,bool qual)
1471{
1472 return ImPlot::AddColormap(name,cols,size,qual);
1473}
1474CIMGUI_API int ImPlot_GetColormapCount()
1475{
1476 return ImPlot::GetColormapCount();
1477}
1478CIMGUI_API const char* ImPlot_GetColormapName(ImPlotColormap cmap)
1479{
1480 return ImPlot::GetColormapName(cmap);
1481}
1482CIMGUI_API ImPlotColormap ImPlot_GetColormapIndex(const char* name)
1483{
1484 return ImPlot::GetColormapIndex(name);
1485}
1486CIMGUI_API void ImPlot_PushColormap_PlotColormap(ImPlotColormap cmap)
1487{
1488 return ImPlot::PushColormap(cmap);
1489}
1490CIMGUI_API void ImPlot_PushColormap_Str(const char* name)
1491{
1492 return ImPlot::PushColormap(name);
1493}
1494CIMGUI_API void ImPlot_PopColormap(int count)
1495{
1496 return ImPlot::PopColormap(count);
1497}
1498CIMGUI_API void ImPlot_NextColormapColor(ImVec4 *pOut)
1499{
1500 *pOut = ImPlot::NextColormapColor();
1501}
1502CIMGUI_API int ImPlot_GetColormapSize(ImPlotColormap cmap)
1503{
1504 return ImPlot::GetColormapSize(cmap);
1505}
1506CIMGUI_API void ImPlot_GetColormapColor(ImVec4 *pOut,int idx,ImPlotColormap cmap)
1507{
1508 *pOut = ImPlot::GetColormapColor(idx,cmap);
1509}
1510CIMGUI_API void ImPlot_SampleColormap(ImVec4 *pOut,float t,ImPlotColormap cmap)
1511{
1512 *pOut = ImPlot::SampleColormap(t,cmap);
1513}
1514CIMGUI_API void ImPlot_ColormapScale(const char* label,double scale_min,double scale_max,const ImVec2 size,const char* format,ImPlotColormapScaleFlags flags,ImPlotColormap cmap)
1515{
1516 return ImPlot::ColormapScale(label,scale_min,scale_max,size,format,flags,cmap);
1517}
1518CIMGUI_API bool ImPlot_ColormapSlider(const char* label,float* t,ImVec4* out,const char* format,ImPlotColormap cmap)
1519{
1520 return ImPlot::ColormapSlider(label,t,out,format,cmap);
1521}
1522CIMGUI_API bool ImPlot_ColormapButton(const char* label,const ImVec2 size,ImPlotColormap cmap)
1523{
1524 return ImPlot::ColormapButton(label,size,cmap);
1525}
1526CIMGUI_API void ImPlot_BustColorCache(const char* plot_title_id)
1527{
1528 return ImPlot::BustColorCache(plot_title_id);
1529}
1530CIMGUI_API ImPlotInputMap* ImPlot_GetInputMap()
1531{
1532 return &ImPlot::GetInputMap();
1533}
1534CIMGUI_API void ImPlot_MapInputDefault(ImPlotInputMap* dst)
1535{
1536 return ImPlot::MapInputDefault(dst);
1537}
1538CIMGUI_API void ImPlot_MapInputReverse(ImPlotInputMap* dst)
1539{
1540 return ImPlot::MapInputReverse(dst);
1541}
1542CIMGUI_API void ImPlot_ItemIcon_Vec4(const ImVec4 col)
1543{
1544 return ImPlot::ItemIcon(col);
1545}
1546CIMGUI_API void ImPlot_ItemIcon_U32(ImU32 col)
1547{
1548 return ImPlot::ItemIcon(col);
1549}
1550CIMGUI_API void ImPlot_ColormapIcon(ImPlotColormap cmap)
1551{
1552 return ImPlot::ColormapIcon(cmap);
1553}
1554CIMGUI_API ImDrawList* ImPlot_GetPlotDrawList()
1555{
1556 return ImPlot::GetPlotDrawList();
1557}
1558CIMGUI_API void ImPlot_PushPlotClipRect(float expand)
1559{
1560 return ImPlot::PushPlotClipRect(expand);
1561}
1562CIMGUI_API void ImPlot_PopPlotClipRect()
1563{
1564 return ImPlot::PopPlotClipRect();
1565}
1566CIMGUI_API bool ImPlot_ShowStyleSelector(const char* label)
1567{
1568 return ImPlot::ShowStyleSelector(label);
1569}
1570CIMGUI_API bool ImPlot_ShowColormapSelector(const char* label)
1571{
1572 return ImPlot::ShowColormapSelector(label);
1573}
1574CIMGUI_API bool ImPlot_ShowInputMapSelector(const char* label)
1575{
1576 return ImPlot::ShowInputMapSelector(label);
1577}
1578CIMGUI_API void ImPlot_ShowStyleEditor(ImPlotStyle* ref)
1579{
1580 return ImPlot::ShowStyleEditor(ref);
1581}
1582CIMGUI_API void ImPlot_ShowUserGuide()
1583{
1584 return ImPlot::ShowUserGuide();
1585}
1586CIMGUI_API void ImPlot_ShowMetricsWindow(bool* p_popen)
1587{
1588 return ImPlot::ShowMetricsWindow(p_popen);
1589}
1590CIMGUI_API void ImPlot_ShowDemoWindow(bool* p_open)
1591{
1592 return ImPlot::ShowDemoWindow(p_open);
1593}
1594CIMGUI_API float ImPlot_ImLog10_Float(float x)
1595{
1596 return ImLog10(x);
1597}
1598CIMGUI_API double ImPlot_ImLog10_double(double x)
1599{
1600 return ImLog10(x);
1601}
1602CIMGUI_API float ImPlot_ImSinh_Float(float x)
1603{
1604 return ImSinh(x);
1605}
1606CIMGUI_API double ImPlot_ImSinh_double(double x)
1607{
1608 return ImSinh(x);
1609}
1610CIMGUI_API float ImPlot_ImAsinh_Float(float x)
1611{
1612 return ImAsinh(x);
1613}
1614CIMGUI_API double ImPlot_ImAsinh_double(double x)
1615{
1616 return ImAsinh(x);
1617}
1618CIMGUI_API float ImPlot_ImRemap_Float(float x,float x0,float x1,float y0,float y1)
1619{
1620 return ImRemap(x,x0,x1,y0,y1);
1621}
1622CIMGUI_API double ImPlot_ImRemap_double(double x,double x0,double x1,double y0,double y1)
1623{
1624 return ImRemap(x,x0,x1,y0,y1);
1625}
1626CIMGUI_API ImS8 ImPlot_ImRemap_S8(ImS8 x,ImS8 x0,ImS8 x1,ImS8 y0,ImS8 y1)
1627{
1628 return ImRemap(x,x0,x1,y0,y1);
1629}
1630CIMGUI_API ImU8 ImPlot_ImRemap_U8(ImU8 x,ImU8 x0,ImU8 x1,ImU8 y0,ImU8 y1)
1631{
1632 return ImRemap(x,x0,x1,y0,y1);
1633}
1634CIMGUI_API ImS16 ImPlot_ImRemap_S16(ImS16 x,ImS16 x0,ImS16 x1,ImS16 y0,ImS16 y1)
1635{
1636 return ImRemap(x,x0,x1,y0,y1);
1637}
1638CIMGUI_API ImU16 ImPlot_ImRemap_U16(ImU16 x,ImU16 x0,ImU16 x1,ImU16 y0,ImU16 y1)
1639{
1640 return ImRemap(x,x0,x1,y0,y1);
1641}
1642CIMGUI_API ImS32 ImPlot_ImRemap_S32(ImS32 x,ImS32 x0,ImS32 x1,ImS32 y0,ImS32 y1)
1643{
1644 return ImRemap(x,x0,x1,y0,y1);
1645}
1646CIMGUI_API ImU32 ImPlot_ImRemap_U32(ImU32 x,ImU32 x0,ImU32 x1,ImU32 y0,ImU32 y1)
1647{
1648 return ImRemap(x,x0,x1,y0,y1);
1649}
1650CIMGUI_API ImS64 ImPlot_ImRemap_S64(ImS64 x,ImS64 x0,ImS64 x1,ImS64 y0,ImS64 y1)
1651{
1652 return ImRemap(x,x0,x1,y0,y1);
1653}
1654CIMGUI_API ImU64 ImPlot_ImRemap_U64(ImU64 x,ImU64 x0,ImU64 x1,ImU64 y0,ImU64 y1)
1655{
1656 return ImRemap(x,x0,x1,y0,y1);
1657}
1658CIMGUI_API float ImPlot_ImRemap01_Float(float x,float x0,float x1)
1659{
1660 return ImRemap01(x,x0,x1);
1661}
1662CIMGUI_API double ImPlot_ImRemap01_double(double x,double x0,double x1)
1663{
1664 return ImRemap01(x,x0,x1);
1665}
1666CIMGUI_API ImS8 ImPlot_ImRemap01_S8(ImS8 x,ImS8 x0,ImS8 x1)
1667{
1668 return ImRemap01(x,x0,x1);
1669}
1670CIMGUI_API ImU8 ImPlot_ImRemap01_U8(ImU8 x,ImU8 x0,ImU8 x1)
1671{
1672 return ImRemap01(x,x0,x1);
1673}
1674CIMGUI_API ImS16 ImPlot_ImRemap01_S16(ImS16 x,ImS16 x0,ImS16 x1)
1675{
1676 return ImRemap01(x,x0,x1);
1677}
1678CIMGUI_API ImU16 ImPlot_ImRemap01_U16(ImU16 x,ImU16 x0,ImU16 x1)
1679{
1680 return ImRemap01(x,x0,x1);
1681}
1682CIMGUI_API ImS32 ImPlot_ImRemap01_S32(ImS32 x,ImS32 x0,ImS32 x1)
1683{
1684 return ImRemap01(x,x0,x1);
1685}
1686CIMGUI_API ImU32 ImPlot_ImRemap01_U32(ImU32 x,ImU32 x0,ImU32 x1)
1687{
1688 return ImRemap01(x,x0,x1);
1689}
1690CIMGUI_API ImS64 ImPlot_ImRemap01_S64(ImS64 x,ImS64 x0,ImS64 x1)
1691{
1692 return ImRemap01(x,x0,x1);
1693}
1694CIMGUI_API ImU64 ImPlot_ImRemap01_U64(ImU64 x,ImU64 x0,ImU64 x1)
1695{
1696 return ImRemap01(x,x0,x1);
1697}
1698CIMGUI_API int ImPlot_ImPosMod(int l,int r)
1699{
1700 return ImPosMod(l,r);
1701}
1702CIMGUI_API bool ImPlot_ImNan(double val)
1703{
1704 return ImNan(val);
1705}
1706CIMGUI_API bool ImPlot_ImNanOrInf(double val)
1707{
1708 return ImNanOrInf(val);
1709}
1710CIMGUI_API double ImPlot_ImConstrainNan(double val)
1711{
1712 return ImConstrainNan(val);
1713}
1714CIMGUI_API double ImPlot_ImConstrainInf(double val)
1715{
1716 return ImConstrainInf(val);
1717}
1718CIMGUI_API double ImPlot_ImConstrainLog(double val)
1719{
1720 return ImConstrainLog(val);
1721}
1722CIMGUI_API double ImPlot_ImConstrainTime(double val)
1723{
1724 return ImConstrainTime(val);
1725}
1726CIMGUI_API bool ImPlot_ImAlmostEqual(double v1,double v2,int ulp)
1727{
1728 return ImAlmostEqual(v1,v2,ulp);
1729}
1730CIMGUI_API float ImPlot_ImMinArray_FloatPtr(const float* values,int count)
1731{
1732 return ImMinArray(values,count);
1733}
1734CIMGUI_API double ImPlot_ImMinArray_doublePtr(const double* values,int count)
1735{
1736 return ImMinArray(values,count);
1737}
1738CIMGUI_API ImS8 ImPlot_ImMinArray_S8Ptr(const ImS8* values,int count)
1739{
1740 return ImMinArray(values,count);
1741}
1742CIMGUI_API ImU8 ImPlot_ImMinArray_U8Ptr(const ImU8* values,int count)
1743{
1744 return ImMinArray(values,count);
1745}
1746CIMGUI_API ImS16 ImPlot_ImMinArray_S16Ptr(const ImS16* values,int count)
1747{
1748 return ImMinArray(values,count);
1749}
1750CIMGUI_API ImU16 ImPlot_ImMinArray_U16Ptr(const ImU16* values,int count)
1751{
1752 return ImMinArray(values,count);
1753}
1754CIMGUI_API ImS32 ImPlot_ImMinArray_S32Ptr(const ImS32* values,int count)
1755{
1756 return ImMinArray(values,count);
1757}
1758CIMGUI_API ImU32 ImPlot_ImMinArray_U32Ptr(const ImU32* values,int count)
1759{
1760 return ImMinArray(values,count);
1761}
1762CIMGUI_API ImS64 ImPlot_ImMinArray_S64Ptr(const ImS64* values,int count)
1763{
1764 return ImMinArray(values,count);
1765}
1766CIMGUI_API ImU64 ImPlot_ImMinArray_U64Ptr(const ImU64* values,int count)
1767{
1768 return ImMinArray(values,count);
1769}
1770CIMGUI_API float ImPlot_ImMaxArray_FloatPtr(const float* values,int count)
1771{
1772 return ImMaxArray(values,count);
1773}
1774CIMGUI_API double ImPlot_ImMaxArray_doublePtr(const double* values,int count)
1775{
1776 return ImMaxArray(values,count);
1777}
1778CIMGUI_API ImS8 ImPlot_ImMaxArray_S8Ptr(const ImS8* values,int count)
1779{
1780 return ImMaxArray(values,count);
1781}
1782CIMGUI_API ImU8 ImPlot_ImMaxArray_U8Ptr(const ImU8* values,int count)
1783{
1784 return ImMaxArray(values,count);
1785}
1786CIMGUI_API ImS16 ImPlot_ImMaxArray_S16Ptr(const ImS16* values,int count)
1787{
1788 return ImMaxArray(values,count);
1789}
1790CIMGUI_API ImU16 ImPlot_ImMaxArray_U16Ptr(const ImU16* values,int count)
1791{
1792 return ImMaxArray(values,count);
1793}
1794CIMGUI_API ImS32 ImPlot_ImMaxArray_S32Ptr(const ImS32* values,int count)
1795{
1796 return ImMaxArray(values,count);
1797}
1798CIMGUI_API ImU32 ImPlot_ImMaxArray_U32Ptr(const ImU32* values,int count)
1799{
1800 return ImMaxArray(values,count);
1801}
1802CIMGUI_API ImS64 ImPlot_ImMaxArray_S64Ptr(const ImS64* values,int count)
1803{
1804 return ImMaxArray(values,count);
1805}
1806CIMGUI_API ImU64 ImPlot_ImMaxArray_U64Ptr(const ImU64* values,int count)
1807{
1808 return ImMaxArray(values,count);
1809}
1810CIMGUI_API void ImPlot_ImMinMaxArray_FloatPtr(const float* values,int count,float* min_out,float* max_out)
1811{
1812 return ImMinMaxArray(values,count,min_out,max_out);
1813}
1814CIMGUI_API void ImPlot_ImMinMaxArray_doublePtr(const double* values,int count,double* min_out,double* max_out)
1815{
1816 return ImMinMaxArray(values,count,min_out,max_out);
1817}
1818CIMGUI_API void ImPlot_ImMinMaxArray_S8Ptr(const ImS8* values,int count,ImS8* min_out,ImS8* max_out)
1819{
1820 return ImMinMaxArray(values,count,min_out,max_out);
1821}
1822CIMGUI_API void ImPlot_ImMinMaxArray_U8Ptr(const ImU8* values,int count,ImU8* min_out,ImU8* max_out)
1823{
1824 return ImMinMaxArray(values,count,min_out,max_out);
1825}
1826CIMGUI_API void ImPlot_ImMinMaxArray_S16Ptr(const ImS16* values,int count,ImS16* min_out,ImS16* max_out)
1827{
1828 return ImMinMaxArray(values,count,min_out,max_out);
1829}
1830CIMGUI_API void ImPlot_ImMinMaxArray_U16Ptr(const ImU16* values,int count,ImU16* min_out,ImU16* max_out)
1831{
1832 return ImMinMaxArray(values,count,min_out,max_out);
1833}
1834CIMGUI_API void ImPlot_ImMinMaxArray_S32Ptr(const ImS32* values,int count,ImS32* min_out,ImS32* max_out)
1835{
1836 return ImMinMaxArray(values,count,min_out,max_out);
1837}
1838CIMGUI_API void ImPlot_ImMinMaxArray_U32Ptr(const ImU32* values,int count,ImU32* min_out,ImU32* max_out)
1839{
1840 return ImMinMaxArray(values,count,min_out,max_out);
1841}
1842CIMGUI_API void ImPlot_ImMinMaxArray_S64Ptr(const ImS64* values,int count,ImS64* min_out,ImS64* max_out)
1843{
1844 return ImMinMaxArray(values,count,min_out,max_out);
1845}
1846CIMGUI_API void ImPlot_ImMinMaxArray_U64Ptr(const ImU64* values,int count,ImU64* min_out,ImU64* max_out)
1847{
1848 return ImMinMaxArray(values,count,min_out,max_out);
1849}
1850CIMGUI_API float ImPlot_ImSum_FloatPtr(const float* values,int count)
1851{
1852 return ImSum(values,count);
1853}
1854CIMGUI_API double ImPlot_ImSum_doublePtr(const double* values,int count)
1855{
1856 return ImSum(values,count);
1857}
1858CIMGUI_API ImS8 ImPlot_ImSum_S8Ptr(const ImS8* values,int count)
1859{
1860 return ImSum(values,count);
1861}
1862CIMGUI_API ImU8 ImPlot_ImSum_U8Ptr(const ImU8* values,int count)
1863{
1864 return ImSum(values,count);
1865}
1866CIMGUI_API ImS16 ImPlot_ImSum_S16Ptr(const ImS16* values,int count)
1867{
1868 return ImSum(values,count);
1869}
1870CIMGUI_API ImU16 ImPlot_ImSum_U16Ptr(const ImU16* values,int count)
1871{
1872 return ImSum(values,count);
1873}
1874CIMGUI_API ImS32 ImPlot_ImSum_S32Ptr(const ImS32* values,int count)
1875{
1876 return ImSum(values,count);
1877}
1878CIMGUI_API ImU32 ImPlot_ImSum_U32Ptr(const ImU32* values,int count)
1879{
1880 return ImSum(values,count);
1881}
1882CIMGUI_API ImS64 ImPlot_ImSum_S64Ptr(const ImS64* values,int count)
1883{
1884 return ImSum(values,count);
1885}
1886CIMGUI_API ImU64 ImPlot_ImSum_U64Ptr(const ImU64* values,int count)
1887{
1888 return ImSum(values,count);
1889}
1890CIMGUI_API double ImPlot_ImMean_FloatPtr(const float* values,int count)
1891{
1892 return ImMean(values,count);
1893}
1894CIMGUI_API double ImPlot_ImMean_doublePtr(const double* values,int count)
1895{
1896 return ImMean(values,count);
1897}
1898CIMGUI_API double ImPlot_ImMean_S8Ptr(const ImS8* values,int count)
1899{
1900 return ImMean(values,count);
1901}
1902CIMGUI_API double ImPlot_ImMean_U8Ptr(const ImU8* values,int count)
1903{
1904 return ImMean(values,count);
1905}
1906CIMGUI_API double ImPlot_ImMean_S16Ptr(const ImS16* values,int count)
1907{
1908 return ImMean(values,count);
1909}
1910CIMGUI_API double ImPlot_ImMean_U16Ptr(const ImU16* values,int count)
1911{
1912 return ImMean(values,count);
1913}
1914CIMGUI_API double ImPlot_ImMean_S32Ptr(const ImS32* values,int count)
1915{
1916 return ImMean(values,count);
1917}
1918CIMGUI_API double ImPlot_ImMean_U32Ptr(const ImU32* values,int count)
1919{
1920 return ImMean(values,count);
1921}
1922CIMGUI_API double ImPlot_ImMean_S64Ptr(const ImS64* values,int count)
1923{
1924 return ImMean(values,count);
1925}
1926CIMGUI_API double ImPlot_ImMean_U64Ptr(const ImU64* values,int count)
1927{
1928 return ImMean(values,count);
1929}
1930CIMGUI_API double ImPlot_ImStdDev_FloatPtr(const float* values,int count)
1931{
1932 return ImStdDev(values,count);
1933}
1934CIMGUI_API double ImPlot_ImStdDev_doublePtr(const double* values,int count)
1935{
1936 return ImStdDev(values,count);
1937}
1938CIMGUI_API double ImPlot_ImStdDev_S8Ptr(const ImS8* values,int count)
1939{
1940 return ImStdDev(values,count);
1941}
1942CIMGUI_API double ImPlot_ImStdDev_U8Ptr(const ImU8* values,int count)
1943{
1944 return ImStdDev(values,count);
1945}
1946CIMGUI_API double ImPlot_ImStdDev_S16Ptr(const ImS16* values,int count)
1947{
1948 return ImStdDev(values,count);
1949}
1950CIMGUI_API double ImPlot_ImStdDev_U16Ptr(const ImU16* values,int count)
1951{
1952 return ImStdDev(values,count);
1953}
1954CIMGUI_API double ImPlot_ImStdDev_S32Ptr(const ImS32* values,int count)
1955{
1956 return ImStdDev(values,count);
1957}
1958CIMGUI_API double ImPlot_ImStdDev_U32Ptr(const ImU32* values,int count)
1959{
1960 return ImStdDev(values,count);
1961}
1962CIMGUI_API double ImPlot_ImStdDev_S64Ptr(const ImS64* values,int count)
1963{
1964 return ImStdDev(values,count);
1965}
1966CIMGUI_API double ImPlot_ImStdDev_U64Ptr(const ImU64* values,int count)
1967{
1968 return ImStdDev(values,count);
1969}
1970CIMGUI_API ImU32 ImPlot_ImMixU32(ImU32 a,ImU32 b,ImU32 s)
1971{
1972 return ImMixU32(a,b,s);
1973}
1974CIMGUI_API ImU32 ImPlot_ImLerpU32(const ImU32* colors,int size,float t)
1975{
1976 return ImLerpU32(colors,size,t);
1977}
1978CIMGUI_API ImU32 ImPlot_ImAlphaU32(ImU32 col,float alpha)
1979{
1980 return ImAlphaU32(col,alpha);
1981}
1982CIMGUI_API bool ImPlot_ImOverlaps_Float(float min_a,float max_a,float min_b,float max_b)
1983{
1984 return ImOverlaps(min_a,max_a,min_b,max_b);
1985}
1986CIMGUI_API bool ImPlot_ImOverlaps_double(double min_a,double max_a,double min_b,double max_b)
1987{
1988 return ImOverlaps(min_a,max_a,min_b,max_b);
1989}
1990CIMGUI_API bool ImPlot_ImOverlaps_S8(ImS8 min_a,ImS8 max_a,ImS8 min_b,ImS8 max_b)
1991{
1992 return ImOverlaps(min_a,max_a,min_b,max_b);
1993}
1994CIMGUI_API bool ImPlot_ImOverlaps_U8(ImU8 min_a,ImU8 max_a,ImU8 min_b,ImU8 max_b)
1995{
1996 return ImOverlaps(min_a,max_a,min_b,max_b);
1997}
1998CIMGUI_API bool ImPlot_ImOverlaps_S16(ImS16 min_a,ImS16 max_a,ImS16 min_b,ImS16 max_b)
1999{
2000 return ImOverlaps(min_a,max_a,min_b,max_b);
2001}
2002CIMGUI_API bool ImPlot_ImOverlaps_U16(ImU16 min_a,ImU16 max_a,ImU16 min_b,ImU16 max_b)
2003{
2004 return ImOverlaps(min_a,max_a,min_b,max_b);
2005}
2006CIMGUI_API bool ImPlot_ImOverlaps_S32(ImS32 min_a,ImS32 max_a,ImS32 min_b,ImS32 max_b)
2007{
2008 return ImOverlaps(min_a,max_a,min_b,max_b);
2009}
2010CIMGUI_API bool ImPlot_ImOverlaps_U32(ImU32 min_a,ImU32 max_a,ImU32 min_b,ImU32 max_b)
2011{
2012 return ImOverlaps(min_a,max_a,min_b,max_b);
2013}
2014CIMGUI_API bool ImPlot_ImOverlaps_S64(ImS64 min_a,ImS64 max_a,ImS64 min_b,ImS64 max_b)
2015{
2016 return ImOverlaps(min_a,max_a,min_b,max_b);
2017}
2018CIMGUI_API bool ImPlot_ImOverlaps_U64(ImU64 min_a,ImU64 max_a,ImU64 min_b,ImU64 max_b)
2019{
2020 return ImOverlaps(min_a,max_a,min_b,max_b);
2021}
2022CIMGUI_API ImPlotDateTimeSpec* ImPlotDateTimeSpec_ImPlotDateTimeSpec_Nil(void)
2023{
2024 return IM_NEW(ImPlotDateTimeSpec)();
2025}
2026CIMGUI_API void ImPlotDateTimeSpec_destroy(ImPlotDateTimeSpec* self)
2027{
2028 IM_DELETE(self);
2029}
2030CIMGUI_API ImPlotDateTimeSpec* ImPlotDateTimeSpec_ImPlotDateTimeSpec_PlotDateFmt(ImPlotDateFmt date_fmt,ImPlotTimeFmt time_fmt,bool use_24_hr_clk,bool use_iso_8601)
2031{
2032 return IM_NEW(ImPlotDateTimeSpec)(date_fmt,time_fmt,use_24_hr_clk,use_iso_8601);
2033}
2034CIMGUI_API ImPlotTime* ImPlotTime_ImPlotTime_Nil(void)
2035{
2036 return IM_NEW(ImPlotTime)();
2037}
2038CIMGUI_API void ImPlotTime_destroy(ImPlotTime* self)
2039{
2040 IM_DELETE(self);
2041}
2042CIMGUI_API ImPlotTime* ImPlotTime_ImPlotTime_time_t(time_t s,int us)
2043{
2044 return IM_NEW(ImPlotTime)(s,us);
2045}
2046CIMGUI_API void ImPlotTime_RollOver(ImPlotTime* self)
2047{
2048 return self->RollOver();
2049}
2050CIMGUI_API double ImPlotTime_ToDouble(ImPlotTime* self)
2051{
2052 return self->ToDouble();
2053}
2054CIMGUI_API void ImPlotTime_FromDouble(ImPlotTime *pOut,double t)
2055{
2056 *pOut = ImPlotTime::FromDouble(t);
2057}
2058CIMGUI_API ImPlotColormapData* ImPlotColormapData_ImPlotColormapData(void)
2059{
2060 return IM_NEW(ImPlotColormapData)();
2061}
2062CIMGUI_API void ImPlotColormapData_destroy(ImPlotColormapData* self)
2063{
2064 IM_DELETE(self);
2065}
2066CIMGUI_API int ImPlotColormapData_Append(ImPlotColormapData* self,const char* name,const ImU32* keys,int count,bool qual)
2067{
2068 return self->Append(name,keys,count,qual);
2069}
2070CIMGUI_API void ImPlotColormapData__AppendTable(ImPlotColormapData* self,ImPlotColormap cmap)
2071{
2072 return self->_AppendTable(cmap);
2073}
2074CIMGUI_API void ImPlotColormapData_RebuildTables(ImPlotColormapData* self)
2075{
2076 return self->RebuildTables();
2077}
2078CIMGUI_API bool ImPlotColormapData_IsQual(ImPlotColormapData* self,ImPlotColormap cmap)
2079{
2080 return self->IsQual(cmap);
2081}
2082CIMGUI_API const char* ImPlotColormapData_GetName(ImPlotColormapData* self,ImPlotColormap cmap)
2083{
2084 return self->GetName(cmap);
2085}
2086CIMGUI_API ImPlotColormap ImPlotColormapData_GetIndex(ImPlotColormapData* self,const char* name)
2087{
2088 return self->GetIndex(name);
2089}
2090CIMGUI_API const ImU32* ImPlotColormapData_GetKeys(ImPlotColormapData* self,ImPlotColormap cmap)
2091{
2092 return self->GetKeys(cmap);
2093}
2094CIMGUI_API int ImPlotColormapData_GetKeyCount(ImPlotColormapData* self,ImPlotColormap cmap)
2095{
2096 return self->GetKeyCount(cmap);
2097}
2098CIMGUI_API ImU32 ImPlotColormapData_GetKeyColor(ImPlotColormapData* self,ImPlotColormap cmap,int idx)
2099{
2100 return self->GetKeyColor(cmap,idx);
2101}
2102CIMGUI_API void ImPlotColormapData_SetKeyColor(ImPlotColormapData* self,ImPlotColormap cmap,int idx,ImU32 value)
2103{
2104 return self->SetKeyColor(cmap,idx,value);
2105}
2106CIMGUI_API const ImU32* ImPlotColormapData_GetTable(ImPlotColormapData* self,ImPlotColormap cmap)
2107{
2108 return self->GetTable(cmap);
2109}
2110CIMGUI_API int ImPlotColormapData_GetTableSize(ImPlotColormapData* self,ImPlotColormap cmap)
2111{
2112 return self->GetTableSize(cmap);
2113}
2114CIMGUI_API ImU32 ImPlotColormapData_GetTableColor(ImPlotColormapData* self,ImPlotColormap cmap,int idx)
2115{
2116 return self->GetTableColor(cmap,idx);
2117}
2118CIMGUI_API ImU32 ImPlotColormapData_LerpTable(ImPlotColormapData* self,ImPlotColormap cmap,float t)
2119{
2120 return self->LerpTable(cmap,t);
2121}
2122CIMGUI_API ImPlotPointError* ImPlotPointError_ImPlotPointError(double x,double y,double neg,double pos)
2123{
2124 return IM_NEW(ImPlotPointError)(x,y,neg,pos);
2125}
2126CIMGUI_API void ImPlotPointError_destroy(ImPlotPointError* self)
2127{
2128 IM_DELETE(self);
2129}
2130CIMGUI_API ImPlotAnnotation* ImPlotAnnotation_ImPlotAnnotation(void)
2131{
2132 return IM_NEW(ImPlotAnnotation)();
2133}
2134CIMGUI_API void ImPlotAnnotation_destroy(ImPlotAnnotation* self)
2135{
2136 IM_DELETE(self);
2137}
2138CIMGUI_API ImPlotAnnotationCollection* ImPlotAnnotationCollection_ImPlotAnnotationCollection(void)
2139{
2140 return IM_NEW(ImPlotAnnotationCollection)();
2141}
2142CIMGUI_API void ImPlotAnnotationCollection_destroy(ImPlotAnnotationCollection* self)
2143{
2144 IM_DELETE(self);
2145}
2146CIMGUI_API void ImPlotAnnotationCollection_AppendV(ImPlotAnnotationCollection* self,const ImVec2 pos,const ImVec2 off,ImU32 bg,ImU32 fg,bool clamp,const char* fmt,va_list args)
2147{
2148 return self->AppendV(pos,off,bg,fg,clamp,fmt,args);
2149}
2150CIMGUI_API void ImPlotAnnotationCollection_Append(ImPlotAnnotationCollection* self,const ImVec2 pos,const ImVec2 off,ImU32 bg,ImU32 fg,bool clamp,const char* fmt,...)
2151{
2152 va_list args;
2153 va_start(args, fmt);
2154 self->AppendV(pos,off,bg,fg,clamp,fmt,args);
2155 va_end(args);
2156}
2157CIMGUI_API const char* ImPlotAnnotationCollection_GetText(ImPlotAnnotationCollection* self,int idx)
2158{
2159 return self->GetText(idx);
2160}
2161CIMGUI_API void ImPlotAnnotationCollection_Reset(ImPlotAnnotationCollection* self)
2162{
2163 return self->Reset();
2164}
2165CIMGUI_API ImPlotTagCollection* ImPlotTagCollection_ImPlotTagCollection(void)
2166{
2167 return IM_NEW(ImPlotTagCollection)();
2168}
2169CIMGUI_API void ImPlotTagCollection_destroy(ImPlotTagCollection* self)
2170{
2171 IM_DELETE(self);
2172}
2173CIMGUI_API void ImPlotTagCollection_AppendV(ImPlotTagCollection* self,ImAxis axis,double value,ImU32 bg,ImU32 fg,const char* fmt,va_list args)
2174{
2175 return self->AppendV(axis,value,bg,fg,fmt,args);
2176}
2177CIMGUI_API void ImPlotTagCollection_Append(ImPlotTagCollection* self,ImAxis axis,double value,ImU32 bg,ImU32 fg,const char* fmt,...)
2178{
2179 va_list args;
2180 va_start(args, fmt);
2181 self->AppendV(axis,value,bg,fg,fmt,args);
2182 va_end(args);
2183}
2184CIMGUI_API const char* ImPlotTagCollection_GetText(ImPlotTagCollection* self,int idx)
2185{
2186 return self->GetText(idx);
2187}
2188CIMGUI_API void ImPlotTagCollection_Reset(ImPlotTagCollection* self)
2189{
2190 return self->Reset();
2191}
2192CIMGUI_API ImPlotTick* ImPlotTick_ImPlotTick(double value,bool major,int level,bool show_label)
2193{
2194 return IM_NEW(ImPlotTick)(value,major,level,show_label);
2195}
2196CIMGUI_API void ImPlotTick_destroy(ImPlotTick* self)
2197{
2198 IM_DELETE(self);
2199}
2200CIMGUI_API ImPlotTicker* ImPlotTicker_ImPlotTicker(void)
2201{
2202 return IM_NEW(ImPlotTicker)();
2203}
2204CIMGUI_API void ImPlotTicker_destroy(ImPlotTicker* self)
2205{
2206 IM_DELETE(self);
2207}
2208CIMGUI_API ImPlotTick* ImPlotTicker_AddTick_doubleStr(ImPlotTicker* self,double value,bool major,int level,bool show_label,const char* label)
2209{
2210 return &self->AddTick(value,major,level,show_label,label);
2211}
2212CIMGUI_API ImPlotTick* ImPlotTicker_AddTick_doublePlotFormatter(ImPlotTicker* self,double value,bool major,int level,bool show_label,ImPlotFormatter formatter,void* data)
2213{
2214 return &self->AddTick(value,major,level,show_label,formatter,data);
2215}
2216CIMGUI_API ImPlotTick* ImPlotTicker_AddTick_PlotTick(ImPlotTicker* self,ImPlotTick tick)
2217{
2218 return &self->AddTick(tick);
2219}
2220CIMGUI_API const char* ImPlotTicker_GetText_Int(ImPlotTicker* self,int idx)
2221{
2222 return self->GetText(idx);
2223}
2224CIMGUI_API const char* ImPlotTicker_GetText_PlotTick(ImPlotTicker* self,const ImPlotTick tick)
2225{
2226 return self->GetText(tick);
2227}
2228CIMGUI_API void ImPlotTicker_OverrideSizeLate(ImPlotTicker* self,const ImVec2 size)
2229{
2230 return self->OverrideSizeLate(size);
2231}
2232CIMGUI_API void ImPlotTicker_Reset(ImPlotTicker* self)
2233{
2234 return self->Reset();
2235}
2236CIMGUI_API int ImPlotTicker_TickCount(ImPlotTicker* self)
2237{
2238 return self->TickCount();
2239}
2240CIMGUI_API ImPlotAxis* ImPlotAxis_ImPlotAxis(void)
2241{
2242 return IM_NEW(ImPlotAxis)();
2243}
2244CIMGUI_API void ImPlotAxis_destroy(ImPlotAxis* self)
2245{
2246 IM_DELETE(self);
2247}
2248CIMGUI_API void ImPlotAxis_Reset(ImPlotAxis* self)
2249{
2250 return self->Reset();
2251}
2252CIMGUI_API bool ImPlotAxis_SetMin(ImPlotAxis* self,double _min,bool force)
2253{
2254 return self->SetMin(_min,force);
2255}
2256CIMGUI_API bool ImPlotAxis_SetMax(ImPlotAxis* self,double _max,bool force)
2257{
2258 return self->SetMax(_max,force);
2259}
2260CIMGUI_API void ImPlotAxis_SetRange_double(ImPlotAxis* self,double v1,double v2)
2261{
2262 return self->SetRange(v1,v2);
2263}
2264CIMGUI_API void ImPlotAxis_SetRange_PlotRange(ImPlotAxis* self,const ImPlotRange range)
2265{
2266 return self->SetRange(range);
2267}
2268CIMGUI_API void ImPlotAxis_SetAspect(ImPlotAxis* self,double unit_per_pix)
2269{
2270 return self->SetAspect(unit_per_pix);
2271}
2272CIMGUI_API float ImPlotAxis_PixelSize(ImPlotAxis* self)
2273{
2274 return self->PixelSize();
2275}
2276CIMGUI_API double ImPlotAxis_GetAspect(ImPlotAxis* self)
2277{
2278 return self->GetAspect();
2279}
2280CIMGUI_API void ImPlotAxis_Constrain(ImPlotAxis* self)
2281{
2282 return self->Constrain();
2283}
2284CIMGUI_API void ImPlotAxis_UpdateTransformCache(ImPlotAxis* self)
2285{
2286 return self->UpdateTransformCache();
2287}
2288CIMGUI_API float ImPlotAxis_PlotToPixels(ImPlotAxis* self,double plt)
2289{
2290 return self->PlotToPixels(plt);
2291}
2292CIMGUI_API double ImPlotAxis_PixelsToPlot(ImPlotAxis* self,float pix)
2293{
2294 return self->PixelsToPlot(pix);
2295}
2296CIMGUI_API void ImPlotAxis_ExtendFit(ImPlotAxis* self,double v)
2297{
2298 return self->ExtendFit(v);
2299}
2300CIMGUI_API void ImPlotAxis_ExtendFitWith(ImPlotAxis* self,ImPlotAxis* alt,double v,double v_alt)
2301{
2302 return self->ExtendFitWith(*alt,v,v_alt);
2303}
2304CIMGUI_API void ImPlotAxis_ApplyFit(ImPlotAxis* self,float padding)
2305{
2306 return self->ApplyFit(padding);
2307}
2308CIMGUI_API bool ImPlotAxis_HasLabel(ImPlotAxis* self)
2309{
2310 return self->HasLabel();
2311}
2312CIMGUI_API bool ImPlotAxis_HasGridLines(ImPlotAxis* self)
2313{
2314 return self->HasGridLines();
2315}
2316CIMGUI_API bool ImPlotAxis_HasTickLabels(ImPlotAxis* self)
2317{
2318 return self->HasTickLabels();
2319}
2320CIMGUI_API bool ImPlotAxis_HasTickMarks(ImPlotAxis* self)
2321{
2322 return self->HasTickMarks();
2323}
2324CIMGUI_API bool ImPlotAxis_WillRender(ImPlotAxis* self)
2325{
2326 return self->WillRender();
2327}
2328CIMGUI_API bool ImPlotAxis_IsOpposite(ImPlotAxis* self)
2329{
2330 return self->IsOpposite();
2331}
2332CIMGUI_API bool ImPlotAxis_IsInverted(ImPlotAxis* self)
2333{
2334 return self->IsInverted();
2335}
2336CIMGUI_API bool ImPlotAxis_IsForeground(ImPlotAxis* self)
2337{
2338 return self->IsForeground();
2339}
2340CIMGUI_API bool ImPlotAxis_IsAutoFitting(ImPlotAxis* self)
2341{
2342 return self->IsAutoFitting();
2343}
2344CIMGUI_API bool ImPlotAxis_CanInitFit(ImPlotAxis* self)
2345{
2346 return self->CanInitFit();
2347}
2348CIMGUI_API bool ImPlotAxis_IsRangeLocked(ImPlotAxis* self)
2349{
2350 return self->IsRangeLocked();
2351}
2352CIMGUI_API bool ImPlotAxis_IsLockedMin(ImPlotAxis* self)
2353{
2354 return self->IsLockedMin();
2355}
2356CIMGUI_API bool ImPlotAxis_IsLockedMax(ImPlotAxis* self)
2357{
2358 return self->IsLockedMax();
2359}
2360CIMGUI_API bool ImPlotAxis_IsLocked(ImPlotAxis* self)
2361{
2362 return self->IsLocked();
2363}
2364CIMGUI_API bool ImPlotAxis_IsInputLockedMin(ImPlotAxis* self)
2365{
2366 return self->IsInputLockedMin();
2367}
2368CIMGUI_API bool ImPlotAxis_IsInputLockedMax(ImPlotAxis* self)
2369{
2370 return self->IsInputLockedMax();
2371}
2372CIMGUI_API bool ImPlotAxis_IsInputLocked(ImPlotAxis* self)
2373{
2374 return self->IsInputLocked();
2375}
2376CIMGUI_API bool ImPlotAxis_HasMenus(ImPlotAxis* self)
2377{
2378 return self->HasMenus();
2379}
2380CIMGUI_API bool ImPlotAxis_IsPanLocked(ImPlotAxis* self,bool increasing)
2381{
2382 return self->IsPanLocked(increasing);
2383}
2384CIMGUI_API void ImPlotAxis_PushLinks(ImPlotAxis* self)
2385{
2386 return self->PushLinks();
2387}
2388CIMGUI_API void ImPlotAxis_PullLinks(ImPlotAxis* self)
2389{
2390 return self->PullLinks();
2391}
2392CIMGUI_API ImPlotAlignmentData* ImPlotAlignmentData_ImPlotAlignmentData(void)
2393{
2394 return IM_NEW(ImPlotAlignmentData)();
2395}
2396CIMGUI_API void ImPlotAlignmentData_destroy(ImPlotAlignmentData* self)
2397{
2398 IM_DELETE(self);
2399}
2400CIMGUI_API void ImPlotAlignmentData_Begin(ImPlotAlignmentData* self)
2401{
2402 return self->Begin();
2403}
2404CIMGUI_API void ImPlotAlignmentData_Update(ImPlotAlignmentData* self,float* pad_a,float* pad_b,float* delta_a,float* delta_b)
2405{
2406 return self->Update(*pad_a,*pad_b,*delta_a,*delta_b);
2407}
2408CIMGUI_API void ImPlotAlignmentData_End(ImPlotAlignmentData* self)
2409{
2410 return self->End();
2411}
2412CIMGUI_API void ImPlotAlignmentData_Reset(ImPlotAlignmentData* self)
2413{
2414 return self->Reset();
2415}
2416CIMGUI_API ImPlotItem* ImPlotItem_ImPlotItem(void)
2417{
2418 return IM_NEW(ImPlotItem)();
2419}
2420CIMGUI_API void ImPlotItem_destroy(ImPlotItem* self)
2421{
2422 IM_DELETE(self);
2423}
2424CIMGUI_API ImPlotLegend* ImPlotLegend_ImPlotLegend(void)
2425{
2426 return IM_NEW(ImPlotLegend)();
2427}
2428CIMGUI_API void ImPlotLegend_destroy(ImPlotLegend* self)
2429{
2430 IM_DELETE(self);
2431}
2432CIMGUI_API void ImPlotLegend_Reset(ImPlotLegend* self)
2433{
2434 return self->Reset();
2435}
2436CIMGUI_API ImPlotItemGroup* ImPlotItemGroup_ImPlotItemGroup(void)
2437{
2438 return IM_NEW(ImPlotItemGroup)();
2439}
2440CIMGUI_API void ImPlotItemGroup_destroy(ImPlotItemGroup* self)
2441{
2442 IM_DELETE(self);
2443}
2444CIMGUI_API int ImPlotItemGroup_GetItemCount(ImPlotItemGroup* self)
2445{
2446 return self->GetItemCount();
2447}
2448CIMGUI_API ImGuiID ImPlotItemGroup_GetItemID(ImPlotItemGroup* self,const char* label_id)
2449{
2450 return self->GetItemID(label_id);
2451}
2452CIMGUI_API ImPlotItem* ImPlotItemGroup_GetItem_ID(ImPlotItemGroup* self,ImGuiID id)
2453{
2454 return self->GetItem(id);
2455}
2456CIMGUI_API ImPlotItem* ImPlotItemGroup_GetItem_Str(ImPlotItemGroup* self,const char* label_id)
2457{
2458 return self->GetItem(label_id);
2459}
2460CIMGUI_API ImPlotItem* ImPlotItemGroup_GetOrAddItem(ImPlotItemGroup* self,ImGuiID id)
2461{
2462 return self->GetOrAddItem(id);
2463}
2464CIMGUI_API ImPlotItem* ImPlotItemGroup_GetItemByIndex(ImPlotItemGroup* self,int i)
2465{
2466 return self->GetItemByIndex(i);
2467}
2468CIMGUI_API int ImPlotItemGroup_GetItemIndex(ImPlotItemGroup* self,ImPlotItem* item)
2469{
2470 return self->GetItemIndex(item);
2471}
2472CIMGUI_API int ImPlotItemGroup_GetLegendCount(ImPlotItemGroup* self)
2473{
2474 return self->GetLegendCount();
2475}
2476CIMGUI_API ImPlotItem* ImPlotItemGroup_GetLegendItem(ImPlotItemGroup* self,int i)
2477{
2478 return self->GetLegendItem(i);
2479}
2480CIMGUI_API const char* ImPlotItemGroup_GetLegendLabel(ImPlotItemGroup* self,int i)
2481{
2482 return self->GetLegendLabel(i);
2483}
2484CIMGUI_API void ImPlotItemGroup_Reset(ImPlotItemGroup* self)
2485{
2486 return self->Reset();
2487}
2488CIMGUI_API ImPlotPlot* ImPlotPlot_ImPlotPlot(void)
2489{
2490 return IM_NEW(ImPlotPlot)();
2491}
2492CIMGUI_API void ImPlotPlot_destroy(ImPlotPlot* self)
2493{
2494 IM_DELETE(self);
2495}
2496CIMGUI_API bool ImPlotPlot_IsInputLocked(ImPlotPlot* self)
2497{
2498 return self->IsInputLocked();
2499}
2500CIMGUI_API void ImPlotPlot_ClearTextBuffer(ImPlotPlot* self)
2501{
2502 return self->ClearTextBuffer();
2503}
2504CIMGUI_API void ImPlotPlot_SetTitle(ImPlotPlot* self,const char* title)
2505{
2506 return self->SetTitle(title);
2507}
2508CIMGUI_API bool ImPlotPlot_HasTitle(ImPlotPlot* self)
2509{
2510 return self->HasTitle();
2511}
2512CIMGUI_API const char* ImPlotPlot_GetTitle(ImPlotPlot* self)
2513{
2514 return self->GetTitle();
2515}
2516CIMGUI_API ImPlotAxis* ImPlotPlot_XAxis_Nil(ImPlotPlot* self,int i)
2517{
2518 return &self->XAxis(i);
2519}
2520CIMGUI_API const ImPlotAxis* ImPlotPlot_XAxis__const(ImPlotPlot* self,int i)
2521{
2522 return &self->XAxis(i);
2523}
2524CIMGUI_API ImPlotAxis* ImPlotPlot_YAxis_Nil(ImPlotPlot* self,int i)
2525{
2526 return &self->YAxis(i);
2527}
2528CIMGUI_API const ImPlotAxis* ImPlotPlot_YAxis__const(ImPlotPlot* self,int i)
2529{
2530 return &self->YAxis(i);
2531}
2532CIMGUI_API int ImPlotPlot_EnabledAxesX(ImPlotPlot* self)
2533{
2534 return self->EnabledAxesX();
2535}
2536CIMGUI_API int ImPlotPlot_EnabledAxesY(ImPlotPlot* self)
2537{
2538 return self->EnabledAxesY();
2539}
2540CIMGUI_API void ImPlotPlot_SetAxisLabel(ImPlotPlot* self,ImPlotAxis* axis,const char* label)
2541{
2542 return self->SetAxisLabel(*axis,label);
2543}
2544CIMGUI_API const char* ImPlotPlot_GetAxisLabel(ImPlotPlot* self,const ImPlotAxis axis)
2545{
2546 return self->GetAxisLabel(axis);
2547}
2548CIMGUI_API ImPlotSubplot* ImPlotSubplot_ImPlotSubplot(void)
2549{
2550 return IM_NEW(ImPlotSubplot)();
2551}
2552CIMGUI_API void ImPlotSubplot_destroy(ImPlotSubplot* self)
2553{
2554 IM_DELETE(self);
2555}
2556CIMGUI_API ImPlotNextPlotData* ImPlotNextPlotData_ImPlotNextPlotData(void)
2557{
2558 return IM_NEW(ImPlotNextPlotData)();
2559}
2560CIMGUI_API void ImPlotNextPlotData_destroy(ImPlotNextPlotData* self)
2561{
2562 IM_DELETE(self);
2563}
2564CIMGUI_API void ImPlotNextPlotData_Reset(ImPlotNextPlotData* self)
2565{
2566 return self->Reset();
2567}
2568CIMGUI_API ImPlotNextItemData* ImPlotNextItemData_ImPlotNextItemData(void)
2569{
2570 return IM_NEW(ImPlotNextItemData)();
2571}
2572CIMGUI_API void ImPlotNextItemData_destroy(ImPlotNextItemData* self)
2573{
2574 IM_DELETE(self);
2575}
2576CIMGUI_API void ImPlotNextItemData_Reset(ImPlotNextItemData* self)
2577{
2578 return self->Reset();
2579}
2580CIMGUI_API void ImPlot_Initialize(ImPlotContext* ctx)
2581{
2582 return ImPlot::Initialize(ctx);
2583}
2584CIMGUI_API void ImPlot_ResetCtxForNextPlot(ImPlotContext* ctx)
2585{
2586 return ImPlot::ResetCtxForNextPlot(ctx);
2587}
2588CIMGUI_API void ImPlot_ResetCtxForNextAlignedPlots(ImPlotContext* ctx)
2589{
2590 return ImPlot::ResetCtxForNextAlignedPlots(ctx);
2591}
2592CIMGUI_API void ImPlot_ResetCtxForNextSubplot(ImPlotContext* ctx)
2593{
2594 return ImPlot::ResetCtxForNextSubplot(ctx);
2595}
2596CIMGUI_API ImPlotPlot* ImPlot_GetPlot(const char* title)
2597{
2598 return ImPlot::GetPlot(title);
2599}
2600CIMGUI_API ImPlotPlot* ImPlot_GetCurrentPlot()
2601{
2602 return ImPlot::GetCurrentPlot();
2603}
2604CIMGUI_API void ImPlot_BustPlotCache()
2605{
2606 return ImPlot::BustPlotCache();
2607}
2608CIMGUI_API void ImPlot_ShowPlotContextMenu(ImPlotPlot* plot)
2609{
2610 return ImPlot::ShowPlotContextMenu(*plot);
2611}
2612CIMGUI_API void ImPlot_SetupLock()
2613{
2614 return ImPlot::SetupLock();
2615}
2616CIMGUI_API void ImPlot_SubplotNextCell()
2617{
2618 return ImPlot::SubplotNextCell();
2619}
2620CIMGUI_API void ImPlot_ShowSubplotsContextMenu(ImPlotSubplot* subplot)
2621{
2622 return ImPlot::ShowSubplotsContextMenu(*subplot);
2623}
2624CIMGUI_API bool ImPlot_BeginItem(const char* label_id,ImPlotItemFlags flags,ImPlotCol recolor_from)
2625{
2626 return ImPlot::BeginItem(label_id,flags,recolor_from);
2627}
2628CIMGUI_API void ImPlot_EndItem()
2629{
2630 return ImPlot::EndItem();
2631}
2632CIMGUI_API ImPlotItem* ImPlot_RegisterOrGetItem(const char* label_id,ImPlotItemFlags flags,bool* just_created)
2633{
2634 return ImPlot::RegisterOrGetItem(label_id,flags,just_created);
2635}
2636CIMGUI_API ImPlotItem* ImPlot_GetItem(const char* label_id)
2637{
2638 return ImPlot::GetItem(label_id);
2639}
2640CIMGUI_API ImPlotItem* ImPlot_GetCurrentItem()
2641{
2642 return ImPlot::GetCurrentItem();
2643}
2644CIMGUI_API void ImPlot_BustItemCache()
2645{
2646 return ImPlot::BustItemCache();
2647}
2648CIMGUI_API bool ImPlot_AnyAxesInputLocked(ImPlotAxis* axes,int count)
2649{
2650 return ImPlot::AnyAxesInputLocked(axes,count);
2651}
2652CIMGUI_API bool ImPlot_AllAxesInputLocked(ImPlotAxis* axes,int count)
2653{
2654 return ImPlot::AllAxesInputLocked(axes,count);
2655}
2656CIMGUI_API bool ImPlot_AnyAxesHeld(ImPlotAxis* axes,int count)
2657{
2658 return ImPlot::AnyAxesHeld(axes,count);
2659}
2660CIMGUI_API bool ImPlot_AnyAxesHovered(ImPlotAxis* axes,int count)
2661{
2662 return ImPlot::AnyAxesHovered(axes,count);
2663}
2664CIMGUI_API bool ImPlot_FitThisFrame()
2665{
2666 return ImPlot::FitThisFrame();
2667}
2668CIMGUI_API void ImPlot_FitPointX(double x)
2669{
2670 return ImPlot::FitPointX(x);
2671}
2672CIMGUI_API void ImPlot_FitPointY(double y)
2673{
2674 return ImPlot::FitPointY(y);
2675}
2676CIMGUI_API void ImPlot_FitPoint(const ImPlotPoint p)
2677{
2678 return ImPlot::FitPoint(p);
2679}
2680CIMGUI_API bool ImPlot_RangesOverlap(const ImPlotRange r1,const ImPlotRange r2)
2681{
2682 return ImPlot::RangesOverlap(r1,r2);
2683}
2684CIMGUI_API void ImPlot_ShowAxisContextMenu(ImPlotAxis* axis,ImPlotAxis* equal_axis,bool time_allowed)
2685{
2686 return ImPlot::ShowAxisContextMenu(*axis,equal_axis,time_allowed);
2687}
2688CIMGUI_API void ImPlot_GetLocationPos(ImVec2 *pOut,const ImRect outer_rect,const ImVec2 inner_size,ImPlotLocation location,const ImVec2 pad)
2689{
2690 *pOut = ImPlot::GetLocationPos(outer_rect,inner_size,location,pad);
2691}
2692CIMGUI_API void ImPlot_CalcLegendSize(ImVec2 *pOut,ImPlotItemGroup* items,const ImVec2 pad,const ImVec2 spacing,bool vertical)
2693{
2694 *pOut = ImPlot::CalcLegendSize(*items,pad,spacing,vertical);
2695}
2696CIMGUI_API bool ImPlot_ClampLegendRect(ImRect* legend_rect,const ImRect outer_rect,const ImVec2 pad)
2697{
2698 return ImPlot::ClampLegendRect(*legend_rect,outer_rect,pad);
2699}
2700CIMGUI_API bool ImPlot_ShowLegendEntries(ImPlotItemGroup* items,const ImRect legend_bb,bool interactable,const ImVec2 pad,const ImVec2 spacing,bool vertical,ImDrawList* DrawList)
2701{
2702 return ImPlot::ShowLegendEntries(*items,legend_bb,interactable,pad,spacing,vertical,*DrawList);
2703}
2704CIMGUI_API void ImPlot_ShowAltLegend(const char* title_id,bool vertical,const ImVec2 size,bool interactable)
2705{
2706 return ImPlot::ShowAltLegend(title_id,vertical,size,interactable);
2707}
2708CIMGUI_API bool ImPlot_ShowLegendContextMenu(ImPlotLegend* legend,bool visible)
2709{
2710 return ImPlot::ShowLegendContextMenu(*legend,visible);
2711}
2712CIMGUI_API void ImPlot_LabelAxisValue(const ImPlotAxis axis,double value,char* buff,int size,bool round)
2713{
2714 return ImPlot::LabelAxisValue(axis,value,buff,size,round);
2715}
2716CIMGUI_API const ImPlotNextItemData* ImPlot_GetItemData()
2717{
2718 return &ImPlot::GetItemData();
2719}
2720CIMGUI_API bool ImPlot_IsColorAuto_Vec4(const ImVec4 col)
2721{
2722 return ImPlot::IsColorAuto(col);
2723}
2724CIMGUI_API bool ImPlot_IsColorAuto_PlotCol(ImPlotCol idx)
2725{
2726 return ImPlot::IsColorAuto(idx);
2727}
2728CIMGUI_API void ImPlot_GetAutoColor(ImVec4 *pOut,ImPlotCol idx)
2729{
2730 *pOut = ImPlot::GetAutoColor(idx);
2731}
2732CIMGUI_API void ImPlot_GetStyleColorVec4(ImVec4 *pOut,ImPlotCol idx)
2733{
2734 *pOut = ImPlot::GetStyleColorVec4(idx);
2735}
2736CIMGUI_API ImU32 ImPlot_GetStyleColorU32(ImPlotCol idx)
2737{
2738 return ImPlot::GetStyleColorU32(idx);
2739}
2740CIMGUI_API void ImPlot_AddTextVertical(ImDrawList* DrawList,ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end)
2741{
2742 return ImPlot::AddTextVertical(DrawList,pos,col,text_begin,text_end);
2743}
2744CIMGUI_API void ImPlot_AddTextCentered(ImDrawList* DrawList,ImVec2 top_center,ImU32 col,const char* text_begin,const char* text_end)
2745{
2746 return ImPlot::AddTextCentered(DrawList,top_center,col,text_begin,text_end);
2747}
2748CIMGUI_API void ImPlot_CalcTextSizeVertical(ImVec2 *pOut,const char* text)
2749{
2750 *pOut = ImPlot::CalcTextSizeVertical(text);
2751}
2752CIMGUI_API ImU32 ImPlot_CalcTextColor_Vec4(const ImVec4 bg)
2753{
2754 return ImPlot::CalcTextColor(bg);
2755}
2756CIMGUI_API ImU32 ImPlot_CalcTextColor_U32(ImU32 bg)
2757{
2758 return ImPlot::CalcTextColor(bg);
2759}
2760CIMGUI_API ImU32 ImPlot_CalcHoverColor(ImU32 col)
2761{
2762 return ImPlot::CalcHoverColor(col);
2763}
2764CIMGUI_API void ImPlot_ClampLabelPos(ImVec2 *pOut,ImVec2 pos,const ImVec2 size,const ImVec2 Min,const ImVec2 Max)
2765{
2766 *pOut = ImPlot::ClampLabelPos(pos,size,Min,Max);
2767}
2768CIMGUI_API ImU32 ImPlot_GetColormapColorU32(int idx,ImPlotColormap cmap)
2769{
2770 return ImPlot::GetColormapColorU32(idx,cmap);
2771}
2772CIMGUI_API ImU32 ImPlot_NextColormapColorU32()
2773{
2774 return ImPlot::NextColormapColorU32();
2775}
2776CIMGUI_API ImU32 ImPlot_SampleColormapU32(float t,ImPlotColormap cmap)
2777{
2778 return ImPlot::SampleColormapU32(t,cmap);
2779}
2780CIMGUI_API void ImPlot_RenderColorBar(const ImU32* colors,int size,ImDrawList* DrawList,const ImRect bounds,bool vert,bool reversed,bool continuous)
2781{
2782 return ImPlot::RenderColorBar(colors,size,*DrawList,bounds,vert,reversed,continuous);
2783}
2784CIMGUI_API double ImPlot_NiceNum(double x,bool round)
2785{
2786 return ImPlot::NiceNum(x,round);
2787}
2788CIMGUI_API int ImPlot_OrderOfMagnitude(double val)
2789{
2790 return ImPlot::OrderOfMagnitude(val);
2791}
2792CIMGUI_API int ImPlot_OrderToPrecision(int order)
2793{
2794 return ImPlot::OrderToPrecision(order);
2795}
2796CIMGUI_API int ImPlot_Precision(double val)
2797{
2798 return ImPlot::Precision(val);
2799}
2800CIMGUI_API double ImPlot_RoundTo(double val,int prec)
2801{
2802 return ImPlot::RoundTo(val,prec);
2803}
2804CIMGUI_API void ImPlot_Intersection(ImVec2 *pOut,const ImVec2 a1,const ImVec2 a2,const ImVec2 b1,const ImVec2 b2)
2805{
2806 *pOut = ImPlot::Intersection(a1,a2,b1,b2);
2807}
2808CIMGUI_API void ImPlot_FillRange_Vector_Float_Ptr(ImVector_float * buffer,int n,float vmin,float vmax)
2809{
2810 return ImPlot::FillRange(*buffer,n,vmin,vmax);
2811}
2812CIMGUI_API void ImPlot_FillRange_Vector_double_Ptr(ImVector_double * buffer,int n,double vmin,double vmax)
2813{
2814 return ImPlot::FillRange(*buffer,n,vmin,vmax);
2815}
2816CIMGUI_API void ImPlot_FillRange_Vector_S8_Ptr(ImVector_ImS8 * buffer,int n,ImS8 vmin,ImS8 vmax)
2817{
2818 return ImPlot::FillRange(*buffer,n,vmin,vmax);
2819}
2820CIMGUI_API void ImPlot_FillRange_Vector_U8_Ptr(ImVector_ImU8 * buffer,int n,ImU8 vmin,ImU8 vmax)
2821{
2822 return ImPlot::FillRange(*buffer,n,vmin,vmax);
2823}
2824CIMGUI_API void ImPlot_FillRange_Vector_S16_Ptr(ImVector_ImS16 * buffer,int n,ImS16 vmin,ImS16 vmax)
2825{
2826 return ImPlot::FillRange(*buffer,n,vmin,vmax);
2827}
2828CIMGUI_API void ImPlot_FillRange_Vector_U16_Ptr(ImVector_ImU16 * buffer,int n,ImU16 vmin,ImU16 vmax)
2829{
2830 return ImPlot::FillRange(*buffer,n,vmin,vmax);
2831}
2832CIMGUI_API void ImPlot_FillRange_Vector_S32_Ptr(ImVector_ImS32 * buffer,int n,ImS32 vmin,ImS32 vmax)
2833{
2834 return ImPlot::FillRange(*buffer,n,vmin,vmax);
2835}
2836CIMGUI_API void ImPlot_FillRange_Vector_U32_Ptr(ImVector_ImU32 * buffer,int n,ImU32 vmin,ImU32 vmax)
2837{
2838 return ImPlot::FillRange(*buffer,n,vmin,vmax);
2839}
2840CIMGUI_API void ImPlot_FillRange_Vector_S64_Ptr(ImVector_ImS64 * buffer,int n,ImS64 vmin,ImS64 vmax)
2841{
2842 return ImPlot::FillRange(*buffer,n,vmin,vmax);
2843}
2844CIMGUI_API void ImPlot_FillRange_Vector_U64_Ptr(ImVector_ImU64 * buffer,int n,ImU64 vmin,ImU64 vmax)
2845{
2846 return ImPlot::FillRange(*buffer,n,vmin,vmax);
2847}
2848CIMGUI_API void ImPlot_CalculateBins_FloatPtr(const float* values,int count,ImPlotBin meth,const ImPlotRange range,int* bins_out,double* width_out)
2849{
2850 return ImPlot::CalculateBins(values,count,meth,range,*bins_out,*width_out);
2851}
2852CIMGUI_API void ImPlot_CalculateBins_doublePtr(const double* values,int count,ImPlotBin meth,const ImPlotRange range,int* bins_out,double* width_out)
2853{
2854 return ImPlot::CalculateBins(values,count,meth,range,*bins_out,*width_out);
2855}
2856CIMGUI_API void ImPlot_CalculateBins_S8Ptr(const ImS8* values,int count,ImPlotBin meth,const ImPlotRange range,int* bins_out,double* width_out)
2857{
2858 return ImPlot::CalculateBins(values,count,meth,range,*bins_out,*width_out);
2859}
2860CIMGUI_API void ImPlot_CalculateBins_U8Ptr(const ImU8* values,int count,ImPlotBin meth,const ImPlotRange range,int* bins_out,double* width_out)
2861{
2862 return ImPlot::CalculateBins(values,count,meth,range,*bins_out,*width_out);
2863}
2864CIMGUI_API void ImPlot_CalculateBins_S16Ptr(const ImS16* values,int count,ImPlotBin meth,const ImPlotRange range,int* bins_out,double* width_out)
2865{
2866 return ImPlot::CalculateBins(values,count,meth,range,*bins_out,*width_out);
2867}
2868CIMGUI_API void ImPlot_CalculateBins_U16Ptr(const ImU16* values,int count,ImPlotBin meth,const ImPlotRange range,int* bins_out,double* width_out)
2869{
2870 return ImPlot::CalculateBins(values,count,meth,range,*bins_out,*width_out);
2871}
2872CIMGUI_API void ImPlot_CalculateBins_S32Ptr(const ImS32* values,int count,ImPlotBin meth,const ImPlotRange range,int* bins_out,double* width_out)
2873{
2874 return ImPlot::CalculateBins(values,count,meth,range,*bins_out,*width_out);
2875}
2876CIMGUI_API void ImPlot_CalculateBins_U32Ptr(const ImU32* values,int count,ImPlotBin meth,const ImPlotRange range,int* bins_out,double* width_out)
2877{
2878 return ImPlot::CalculateBins(values,count,meth,range,*bins_out,*width_out);
2879}
2880CIMGUI_API void ImPlot_CalculateBins_S64Ptr(const ImS64* values,int count,ImPlotBin meth,const ImPlotRange range,int* bins_out,double* width_out)
2881{
2882 return ImPlot::CalculateBins(values,count,meth,range,*bins_out,*width_out);
2883}
2884CIMGUI_API void ImPlot_CalculateBins_U64Ptr(const ImU64* values,int count,ImPlotBin meth,const ImPlotRange range,int* bins_out,double* width_out)
2885{
2886 return ImPlot::CalculateBins(values,count,meth,range,*bins_out,*width_out);
2887}
2888CIMGUI_API bool ImPlot_IsLeapYear(int year)
2889{
2890 return ImPlot::IsLeapYear(year);
2891}
2892CIMGUI_API int ImPlot_GetDaysInMonth(int year,int month)
2893{
2894 return ImPlot::GetDaysInMonth(year,month);
2895}
2896CIMGUI_API void ImPlot_MkGmtTime(ImPlotTime *pOut,struct tm* ptm)
2897{
2898 *pOut = ImPlot::MkGmtTime(ptm);
2899}
2900CIMGUI_API tm* ImPlot_GetGmtTime(const ImPlotTime t,tm* ptm)
2901{
2902 return ImPlot::GetGmtTime(t,ptm);
2903}
2904CIMGUI_API void ImPlot_MkLocTime(ImPlotTime *pOut,struct tm* ptm)
2905{
2906 *pOut = ImPlot::MkLocTime(ptm);
2907}
2908CIMGUI_API tm* ImPlot_GetLocTime(const ImPlotTime t,tm* ptm)
2909{
2910 return ImPlot::GetLocTime(t,ptm);
2911}
2912CIMGUI_API void ImPlot_MakeTime(ImPlotTime *pOut,int year,int month,int day,int hour,int min,int sec,int us)
2913{
2914 *pOut = ImPlot::MakeTime(year,month,day,hour,min,sec,us);
2915}
2916CIMGUI_API int ImPlot_GetYear(const ImPlotTime t)
2917{
2918 return ImPlot::GetYear(t);
2919}
2920CIMGUI_API void ImPlot_AddTime(ImPlotTime *pOut,const ImPlotTime t,ImPlotTimeUnit unit,int count)
2921{
2922 *pOut = ImPlot::AddTime(t,unit,count);
2923}
2924CIMGUI_API void ImPlot_FloorTime(ImPlotTime *pOut,const ImPlotTime t,ImPlotTimeUnit unit)
2925{
2926 *pOut = ImPlot::FloorTime(t,unit);
2927}
2928CIMGUI_API void ImPlot_CeilTime(ImPlotTime *pOut,const ImPlotTime t,ImPlotTimeUnit unit)
2929{
2930 *pOut = ImPlot::CeilTime(t,unit);
2931}
2932CIMGUI_API void ImPlot_RoundTime(ImPlotTime *pOut,const ImPlotTime t,ImPlotTimeUnit unit)
2933{
2934 *pOut = ImPlot::RoundTime(t,unit);
2935}
2936CIMGUI_API void ImPlot_CombineDateTime(ImPlotTime *pOut,const ImPlotTime date_part,const ImPlotTime time_part)
2937{
2938 *pOut = ImPlot::CombineDateTime(date_part,time_part);
2939}
2940CIMGUI_API int ImPlot_FormatTime(const ImPlotTime t,char* buffer,int size,ImPlotTimeFmt fmt,bool use_24_hr_clk)
2941{
2942 return ImPlot::FormatTime(t,buffer,size,fmt,use_24_hr_clk);
2943}
2944CIMGUI_API int ImPlot_FormatDate(const ImPlotTime t,char* buffer,int size,ImPlotDateFmt fmt,bool use_iso_8601)
2945{
2946 return ImPlot::FormatDate(t,buffer,size,fmt,use_iso_8601);
2947}
2948CIMGUI_API int ImPlot_FormatDateTime(const ImPlotTime t,char* buffer,int size,ImPlotDateTimeSpec fmt)
2949{
2950 return ImPlot::FormatDateTime(t,buffer,size,fmt);
2951}
2952CIMGUI_API bool ImPlot_ShowDatePicker(const char* id,int* level,ImPlotTime* t,const ImPlotTime* t1,const ImPlotTime* t2)
2953{
2954 return ImPlot::ShowDatePicker(id,level,t,t1,t2);
2955}
2956CIMGUI_API bool ImPlot_ShowTimePicker(const char* id,ImPlotTime* t)
2957{
2958 return ImPlot::ShowTimePicker(id,t);
2959}
2960CIMGUI_API double ImPlot_TransformForward_Log10(double v,void* noname1)
2961{
2962 return ImPlot::TransformForward_Log10(v,noname1);
2963}
2964CIMGUI_API double ImPlot_TransformInverse_Log10(double v,void* noname1)
2965{
2966 return ImPlot::TransformInverse_Log10(v,noname1);
2967}
2968CIMGUI_API double ImPlot_TransformForward_SymLog(double v,void* noname1)
2969{
2970 return ImPlot::TransformForward_SymLog(v,noname1);
2971}
2972CIMGUI_API double ImPlot_TransformInverse_SymLog(double v,void* noname1)
2973{
2974 return ImPlot::TransformInverse_SymLog(v,noname1);
2975}
2976CIMGUI_API double ImPlot_TransformForward_Logit(double v,void* noname1)
2977{
2978 return ImPlot::TransformForward_Logit(v,noname1);
2979}
2980CIMGUI_API double ImPlot_TransformInverse_Logit(double v,void* noname1)
2981{
2982 return ImPlot::TransformInverse_Logit(v,noname1);
2983}
2984CIMGUI_API int ImPlot_Formatter_Default(double value,char* buff,int size,void* data)
2985{
2986 return ImPlot::Formatter_Default(value,buff,size,data);
2987}
2988CIMGUI_API int ImPlot_Formatter_Logit(double value,char* buff,int size,void* noname1)
2989{
2990 return ImPlot::Formatter_Logit(value,buff,size,noname1);
2991}
2992CIMGUI_API int ImPlot_Formatter_Time(double noname1,char* buff,int size,void* data)
2993{
2994 return ImPlot::Formatter_Time(noname1,buff,size,data);
2995}
2996CIMGUI_API void ImPlot_Locator_Default(ImPlotTicker* ticker,const ImPlotRange range,float pixels,bool vertical,ImPlotFormatter formatter,void* formatter_data)
2997{
2998 return ImPlot::Locator_Default(*ticker,range,pixels,vertical,formatter,formatter_data);
2999}
3000CIMGUI_API void ImPlot_Locator_Time(ImPlotTicker* ticker,const ImPlotRange range,float pixels,bool vertical,ImPlotFormatter formatter,void* formatter_data)
3001{
3002 return ImPlot::Locator_Time(*ticker,range,pixels,vertical,formatter,formatter_data);
3003}
3004CIMGUI_API void ImPlot_Locator_Log10(ImPlotTicker* ticker,const ImPlotRange range,float pixels,bool vertical,ImPlotFormatter formatter,void* formatter_data)
3005{
3006 return ImPlot::Locator_Log10(*ticker,range,pixels,vertical,formatter,formatter_data);
3007}
3008CIMGUI_API void ImPlot_Locator_SymLog(ImPlotTicker* ticker,const ImPlotRange range,float pixels,bool vertical,ImPlotFormatter formatter,void* formatter_data)
3009{
3010 return ImPlot::Locator_SymLog(*ticker,range,pixels,vertical,formatter,formatter_data);
3011}
3012