Add control / update logic
This commit is contained in:
@@ -143,11 +143,12 @@ void renderer_swap()
|
||||
back = (back + 1) & 1;
|
||||
}
|
||||
|
||||
void renderer_draw(const vec2_t *vs, unsigned count)
|
||||
void renderer_draw(const vec2_t *vs, unsigned count, mat3_t model)
|
||||
{
|
||||
mat3_t transform = mat3_mul_mat3(view, model);
|
||||
assert(count < MAX_VERTS_PER_DRAW);
|
||||
for (unsigned i = 0; i < count; ++i)
|
||||
vert_buf[i] = mat3_mul_vec3(view, vec2_extend(vs[i]));
|
||||
vert_buf[i] = mat3_mul_vec3(transform, vec2_extend(vs[i]));
|
||||
for (unsigned i = 1; i < count; ++i)
|
||||
draw_line(vert_buf[i - 1], vert_buf[i]);
|
||||
draw_line(vert_buf[count - 1], vert_buf[0]);
|
||||
|
||||
Reference in New Issue
Block a user