//////////////////////////////////////////////////////////////////////////
| 150 | |
| 151 | /////////////////////////////////////////////////////////////////////////////// |
| 152 | void LedRopeTCL::DrawSequentialRepeat(int repeat) { |
| 153 | RawBeginDraw(); |
| 154 | |
| 155 | const Color3i* begin = GetIterator(0); |
| 156 | const Color3i* middle = GetIterator(mDrawOffset); |
| 157 | const Color3i* end = GetIterator(length()); |
| 158 | for (const Color3i* it = middle; it != end; ++it) { |
| 159 | for (int i = 0; i < repeat; ++i) { |
| 160 | RawDrawPixel(it->r_, it->g_, it->b_); |
| 161 | } |
| 162 | } |
| 163 | for (const Color3i* it = begin; it != middle; ++it) { |
| 164 | for (int i = 0; i < repeat; ++i) { |
| 165 | RawDrawPixel(it->r_, it->g_, it->b_); |
| 166 | } |
| 167 | } |
| 168 | RawCommitDraw(); |
| 169 | } |
| 170 | |
| 171 | /////////////////////////////////////////////////////////////////////////////// |
| 172 | void LedRopeTCL::DrawRepeat(const int* value_array, int array_length) { |