| 922 | }; |
| 923 | |
| 924 | template <typename _Getter> struct GetterLoop { |
| 925 | GetterLoop(_Getter getter) : Getter(getter), Count(getter.Count + 1) {} |
| 926 | template <typename I> IMPLOT3D_INLINE ImPlot3DPoint operator()(I idx) const { |
| 927 | idx = idx % (Count - 1); |
| 928 | return Getter(idx); |
| 929 | } |
| 930 | const _Getter Getter; |
| 931 | const int Count; |
| 932 | }; |
| 933 | |
| 934 | template <typename _Getter> struct GetterTriangleLines { |
| 935 | GetterTriangleLines(_Getter getter) : Getter(getter), Count(getter.Count * 2) {} |
nothing calls this directly
no outgoing calls
no test coverage detected