Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // DRAW TEST PATH
- var _path = myPath;
- if (path_exists(_path ))
- {
- var _color = c_white;
- var _path = myPath
- var _width = 4;
- var _pathNumber = path_get_number(_path);
- var _totalPathLength = path_get_length(_path);
- var _pointDir = image_angle;
- var _texture = sprite_get_texture(spr_wayPointSegment,0);
- var _textureW = texture_get_width(_texture);
- var _textureH = texture_get_height(_texture);
- draw_primitive_begin_texture(pr_trianglestrip,_texture);
- for (var i = 0; i < _pathNumber; ++i)
- {
- // COLLECT PATH POINT INFORMATION FROM PATH DATA STRUCTURE
- var _pX = path_get_point_x(_path,i);
- var _pY = path_get_point_y(_path,i);
- if (i < _pathNumber -1)
- {
- var _nextPX = path_get_point_x(_path,i+1);
- var _nextPY = path_get_point_y(_path,i+1);
- _pointDir = point_direction(_pX, _pY, _nextPX, _nextPY);
- }
- var _l = _width*.5;
- // DRAW APPROPRIATE VERTEXES
- var _dir = _pointDir -90;
- var _vertX = _pX + lengthdir_x(_l, _dir);
- var _vertY = _pY + lengthdir_y(_l, _dir);
- draw_vertex_texture(_vertX, _vertY,_textureW,_textureH);
- _dir = _pointDir +90;
- _vertX = _pX + lengthdir_x(_l, _dir);
- _vertY = _pY + lengthdir_y(_l, _dir);
- draw_vertex_texture(_vertX, _vertY,_textureW,_textureH);
- }
- draw_primitive_end();
- }
- draw_set_alpha(1);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement