Skip to content

Instantly share code, notes, and snippets.

@flagoworld
Last active December 30, 2015 10:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save flagoworld/7816079 to your computer and use it in GitHub Desktop.
Save flagoworld/7816079 to your computer and use it in GitHub Desktop.
Draw line from entity position to 0,0 - no line being drawn, no glErrors
//Draw Lead Angle
glUseProgram(ook->solid_color->program);
glBindVertexArray(lead_angle_vao);
float lead_verts[]=
{
ook->player->target->pos.x,ook->player->target->pos.y,
0,0
};
glBindBuffer(GL_ARRAY_BUFFER,lead_angle_buffer);
glBufferData(GL_ARRAY_BUFFER,sizeof(lead_verts),lead_verts,GL_STATIC_DRAW);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0,2,GL_FLOAT,GL_FALSE,sizeof(float)*2,0);
glBindBuffer(GL_ARRAY_BUFFER,0);
matrix_position(ook->matrix,0,0,0,0,0,0,1);
glUniformMatrix4fv(ook->cursor->shader->m_mvp,1,GL_FALSE,matrix_mvp(ook->matrix));
glUniformMatrix4fv(ook->cursor->shader->m_mv,1,GL_FALSE,matrix_mv(ook->matrix));
glUniform4f(ook->solid_color->v4_color,1.0f,1.0f,1.0f,1.0f);
glDrawArrays(GL_LINES,0,2);
glBindVertexArray(0);
glUseProgram(0);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment