Advertisement
MLSTRM

Why is GML bad at drawing primitives

Dec 17th, 2018
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. draw_set_colour(colour);
  2. //draw_circle(x,y,radius,false);
  3. draw_primitive_begin(pr_trianglelist);
  4. var pointX = x + radius*dcos(angle);
  5. var pointY = y + radius*dsin(angle);
  6. var startPointX=pointX;
  7. var startPointY=pointY;
  8. draw_vertex(pointX,pointY);
  9. draw_vertex(x,y);
  10. for(var i = 0; i<points+1; i++){
  11. a = angle + i*angleAdd;
  12. pointX = x + radius*dcos(angle);
  13. pointY = y + radius*dsin(angle);
  14. draw_vertex(pointX,pointY); //3rd of previous triangle
  15. draw_vertex(pointX,pointY);
  16. draw_vertex(x,y); //2nd of next triangle
  17. }
  18. draw_vertex(startPointX,startPointY); //end final triangle
  19. draw_primitive_end();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement