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