| 1327 | } |
| 1328 | |
| 1329 | IMPLOT3D_TMP void PlotLine(const char* label_id, const T* xs, const T* ys, const T* zs, int count, const ImPlot3DSpec& spec) { |
| 1330 | if (count < 2) |
| 1331 | return; |
| 1332 | int stride = Stride<T>(spec); |
| 1333 | GetterXYZ<IndexerIdx<T>, IndexerIdx<T>, IndexerIdx<T>> getter(IndexerIdx<T>(xs, count, spec.Offset, stride), |
| 1334 | IndexerIdx<T>(ys, count, spec.Offset, stride), |
| 1335 | IndexerIdx<T>(zs, count, spec.Offset, stride), count); |
| 1336 | return PlotLineEx(label_id, getter, spec); |
| 1337 | } |
| 1338 | |
| 1339 | #define INSTANTIATE_MACRO(T) \ |
| 1340 | template IMPLOT3D_API void PlotLine<T>(const char* label_id, const T* xs, const T* ys, const T* zs, int count, const ImPlot3DSpec& spec); |
no test coverage detected