Lines Matching refs:len
39 coord_type len; // If negative, it's a solid span, covers is valid
67 m_cur_span->len = 0;
76 if(x == m_last_x+1 && m_cur_span->len > 0)
78 m_cur_span->len += 3;
85 m_cur_span->len = 3;
92 void add_cells(int x, unsigned len, const cover_type* covers)
94 memcpy(m_cover_ptr, covers, 3 * len * sizeof(cover_type));
95 if(x == m_last_x+1 && m_cur_span->len > 0)
97 m_cur_span->len += 3 * (int16)len;
104 m_cur_span->len = 3 * (int16)len;
106 m_cover_ptr += 3 * len;
107 m_last_x = x + len - 1;
111 void add_span(int x, unsigned len, unsigned cover)
114 m_cur_span->len < 0 &&
117 m_cur_span->len -= 3 * (int16)len;
126 m_cur_span->len = 3 * (int16)(-int(len));
128 m_last_x = x + len - 1;
143 m_cur_span->len = 0;