mirror of
https://github.com/gwm17/implot.git
synced 2024-11-23 02:38:53 -05:00
remove imvec2 and implotpoint getters
This commit is contained in:
parent
bb844612eb
commit
eff5cee895
|
@ -238,6 +238,7 @@ struct GetterXsYs {
|
||||||
Count = count;
|
Count = count;
|
||||||
Offset = count ? ImPosMod(offset, count) : 0;
|
Offset = count ? ImPosMod(offset, count) : 0;
|
||||||
Stride = stride;
|
Stride = stride;
|
||||||
|
|
||||||
}
|
}
|
||||||
const T* Xs;
|
const T* Xs;
|
||||||
const T* Ys;
|
const T* Ys;
|
||||||
|
@ -281,38 +282,6 @@ struct GetterXsYRef {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// Interprets an array of ImVec2 points as ImPlotPoints
|
|
||||||
struct GetterImVec2 {
|
|
||||||
GetterImVec2(const ImVec2* data, int count, int offset) {
|
|
||||||
Data = data;
|
|
||||||
Count = count;
|
|
||||||
Offset = count ? ImPosMod(offset, count) : 0;
|
|
||||||
}
|
|
||||||
inline ImPlotPoint operator()(int idx) const {
|
|
||||||
idx = ImPosMod(Offset + idx, Count);
|
|
||||||
return ImPlotPoint((double)Data[idx].x, (double)Data[idx].y);
|
|
||||||
}
|
|
||||||
const ImVec2* Data;
|
|
||||||
int Count;
|
|
||||||
int Offset;
|
|
||||||
};
|
|
||||||
|
|
||||||
// Interprets an array of ImPlotPoints as ImPlotPoints (essentially a pass through)
|
|
||||||
struct GetterImPlotPoint {
|
|
||||||
GetterImPlotPoint(const ImPlotPoint* data, int count, int offset) {
|
|
||||||
Data = data;
|
|
||||||
Count = count;
|
|
||||||
Offset = count ? ImPosMod(offset, count) : 0;
|
|
||||||
}
|
|
||||||
inline ImPlotPoint operator()(int idx) const {
|
|
||||||
idx = ImPosMod(Offset + idx, Count);
|
|
||||||
return Data[idx];
|
|
||||||
}
|
|
||||||
const ImPlotPoint* Data;
|
|
||||||
int Count;
|
|
||||||
int Offset;
|
|
||||||
};
|
|
||||||
|
|
||||||
/// Interprets a user's function pointer as ImPlotPoints
|
/// Interprets a user's function pointer as ImPlotPoints
|
||||||
struct GetterFuncPtrImPlotPoint {
|
struct GetterFuncPtrImPlotPoint {
|
||||||
GetterFuncPtrImPlotPoint(ImPlotPoint (*g)(void* data, int idx), void* d, int count, int offset) {
|
GetterFuncPtrImPlotPoint(ImPlotPoint (*g)(void* data, int idx), void* d, int count, int offset) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user