uint32_t operator()() { uint32_t const counter = GetCounter(); return m_startIndex + counter - 2 * (counter / 3) + GetCWNormalizer(); }
uint32_t operator()() { uint32_t const counter = GetCounter(); uint32_t const result = m_startIndex + m_base + counter - 2 * (counter / 3) + GetCWNormalizer(); if (counter + 1 == m_indexPerStrip) { m_base += m_vertexStride; ResetCounter(); } return result; }