Advertisement
Guest User

Untitled

a guest
Jun 25th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. // DRAW TEST PATH
  2. var _path = myPath;
  3. if (path_exists(_path ))
  4. {
  5. var _color = c_white;
  6.  
  7. var _path = myPath
  8. var _width = 4;
  9. var _pathNumber = path_get_number(_path);
  10. var _totalPathLength = path_get_length(_path);
  11.  
  12. var _pointDir = image_angle;
  13. var _texture = sprite_get_texture(spr_wayPointSegment,0);
  14. var _textureW = texture_get_width(_texture);
  15. var _textureH = texture_get_height(_texture);
  16.  
  17. draw_primitive_begin_texture(pr_trianglestrip,_texture);
  18.  
  19.  
  20.  
  21. for (var i = 0; i < _pathNumber; ++i)
  22. {
  23.  
  24. // COLLECT PATH POINT INFORMATION FROM PATH DATA STRUCTURE
  25. var _pX = path_get_point_x(_path,i);
  26. var _pY = path_get_point_y(_path,i);
  27. if (i < _pathNumber -1)
  28. {
  29. var _nextPX = path_get_point_x(_path,i+1);
  30. var _nextPY = path_get_point_y(_path,i+1);
  31. _pointDir = point_direction(_pX, _pY, _nextPX, _nextPY);
  32. }
  33.  
  34. var _l = _width*.5;
  35.  
  36. // DRAW APPROPRIATE VERTEXES
  37. var _dir = _pointDir -90;
  38. var _vertX = _pX + lengthdir_x(_l, _dir);
  39. var _vertY = _pY + lengthdir_y(_l, _dir);
  40. draw_vertex_texture(_vertX, _vertY,_textureW,_textureH);
  41.  
  42. _dir = _pointDir +90;
  43. _vertX = _pX + lengthdir_x(_l, _dir);
  44. _vertY = _pY + lengthdir_y(_l, _dir);
  45. draw_vertex_texture(_vertX, _vertY,_textureW,_textureH);
  46. }
  47. draw_primitive_end();
  48.  
  49. }
  50. draw_set_alpha(1);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement