if (! ddSurf)
{
var sx = image_xscale;
draw_self();
draw_sprite_ext(sprPos[part1_Pos], part1_Index, x+sx*part1_X, y+part1_Y, part1_ScX*sx, part1_ScY, sx*part1_A, part1_Color, part1_Alpha ); //-Left-Hand
draw_sprite_ext(sprPos[part2_Pos], part2_Index, x+sx*part2_X, y+part2_Y, part2_ScX*sx, part2_ScY, sx*part2_A, part2_Color, part2_Alpha ); //-Left-armDown
draw_sprite_ext(sprPos[part3_Pos], part3_Index, x+sx*part3_X, y+part3_Y, part3_ScX*sx, part3_ScY, sx*part3_A, part3_Color, part3_Alpha ); //-Left-armUp
draw_sprite_ext(sprPos[part4_Pos], part4_Index, x+sx*part4_X, y+part4_Y, part4_ScX*sx, part4_ScY, sx*part4_A, part4_Color, part4_Alpha ); //-Left-foot
draw_sprite_ext(sprPos[part5_Pos], part5_Index, x+sx*part5_X, y+part5_Y, part5_ScX*sx, part5_ScY, sx*part5_A, part5_Color, part5_Alpha ); //-Left-legDown
draw_sprite_ext(sprPos[part6_Pos], part6_Index, x+sx*part6_X, y+part6_Y, part6_ScX*sx, part6_ScY, sx*part6_A, part6_Color, part6_Alpha ); //-Left-legUp
draw_sprite_ext(sprPos[part7_Pos], part7_Index, x+sx*part7_X, y+part7_Y, part7_ScX*sx, part7_ScY, sx*part7_A, part7_Color, part7_Alpha ); //-waist
draw_sprite_ext(sprPos[part8_Pos], part8_Index, x+sx*part8_X, y+part8_Y, part8_ScX*sx, part8_ScY, sx*part8_A, part8_Color, part8_Alpha ); //-torso
draw_sprite_ext(sprPos[part9_Pos], part9_Index, x+sx*part9_X, y+part9_Y, part9_ScX*sx, part9_ScY, sx*part9_A, part9_Color, part9_Alpha ); //-head
draw_sprite_ext(sprPos[part10_Pos], part10_Index, x+sx*part10_X, y+part10_Y, part10_ScX*sx, part10_ScY, sx*part10_A, part10_Color, part10_Alpha ); //-Right-foot
draw_sprite_ext(sprPos[part11_Pos], part11_Index, x+sx*part11_X, y+part11_Y, part11_ScX*sx, part11_ScY, sx*part11_A, part11_Color, part11_Alpha ); //-Right-legDown
draw_sprite_ext(sprPos[part12_Pos], part12_Index, x+sx*part12_X, y+part12_Y, part12_ScX*sx, part12_ScY, sx*part12_A, part12_Color, part12_Alpha ); //-Right-legUp
draw_sprite_ext(sprPos[part13_Pos], part13_Index, x+sx*part13_X, y+part13_Y, part13_ScX*sx, part13_ScY, sx*part13_A, part13_Color, part13_Alpha ); //-Right-Hand
draw_sprite_ext(sprPos[part14_Pos], part14_Index, x+sx*part14_X, y+part14_Y, part14_ScX*sx, part14_ScY, sx*part14_A, part14_Color, part14_Alpha ); //-Right-armDown
draw_sprite_ext(sprPos[part15_Pos], part15_Index, x+sx*part15_X, y+part15_Y, part15_ScX*sx, part15_ScY, sx*part15_A, part15_Color, part15_Alpha ); //-Right-armUp
}
else
{
surface_set_target(surfAnim);
draw_clear_alpha(c_black, 1);
gpu_set_tex_filter(false);
draw_sprite_ext(sprPos[part1_Pos], part1_Index, AnimXoffset+part1_X, AnimYoffset+part1_Y, part1_ScX, part1_ScY, part1_A, part1_Color, part1_Alpha ); //-Left-Hand
draw_sprite_ext(sprPos[part2_Pos], part2_Index, AnimXoffset+part2_X, AnimYoffset+part2_Y, part2_ScX, part2_ScY, part2_A, part2_Color, part2_Alpha ); //-Left-armDown
draw_sprite_ext(sprPos[part3_Pos], part3_Index, AnimXoffset+part3_X, AnimYoffset+part3_Y, part3_ScX, part3_ScY, part3_A, part3_Color, part3_Alpha ); //-Left-armUp
draw_sprite_ext(sprPos[part4_Pos], part4_Index, AnimXoffset+part4_X, AnimYoffset+part4_Y, part4_ScX, part4_ScY, part4_A, part4_Color, part4_Alpha ); //-Left-foot
draw_sprite_ext(sprPos[part5_Pos], part5_Index, AnimXoffset+part5_X, AnimYoffset+part5_Y, part5_ScX, part5_ScY, part5_A, part5_Color, part5_Alpha ); //-Left-legDown
draw_sprite_ext(sprPos[part6_Pos], part6_Index, AnimXoffset+part6_X, AnimYoffset+part6_Y, part6_ScX, part6_ScY, part6_A, part6_Color, part6_Alpha ); //-Left-legUp
draw_sprite_ext(sprPos[part7_Pos], part7_Index, AnimXoffset+part7_X, AnimYoffset+part7_Y, part7_ScX, part7_ScY, part7_A, part7_Color, part7_Alpha ); //-waist
draw_sprite_ext(sprPos[part8_Pos], part8_Index, AnimXoffset+part8_X, AnimYoffset+part8_Y, part8_ScX, part8_ScY, part8_A, part8_Color, part8_Alpha ); //-torso
draw_sprite_ext(sprPos[part9_Pos], part9_Index, AnimXoffset+part9_X, AnimYoffset+part9_Y, part9_ScX, part9_ScY, part9_A, part9_Color, part9_Alpha ); //-head
draw_sprite_ext(sprPos[part10_Pos], part10_Index, AnimXoffset+part10_X, AnimYoffset+part10_Y, part10_ScX, part10_ScY, part10_A, part10_Color, part10_Alpha ); //-Right-foot
draw_sprite_ext(sprPos[part11_Pos], part11_Index, AnimXoffset+part11_X, AnimYoffset+part11_Y, part11_ScX, part11_ScY, part11_A, part11_Color, part11_Alpha ); //-Right-legDown
draw_sprite_ext(sprPos[part12_Pos], part12_Index, AnimXoffset+part12_X, AnimYoffset+part12_Y, part12_ScX, part12_ScY, part12_A, part12_Color, part12_Alpha ); //-Right-legUp
draw_sprite_ext(sprPos[part13_Pos], part13_Index, AnimXoffset+part13_X, AnimYoffset+part13_Y, part13_ScX, part13_ScY, part13_A, part13_Color, part13_Alpha ); //-Right-Hand
draw_sprite_ext(sprPos[part14_Pos], part14_Index, AnimXoffset+part14_X, AnimYoffset+part14_Y, part14_ScX, part14_ScY, part14_A, part14_Color, part14_Alpha ); //-Right-armDown
draw_sprite_ext(sprPos[part15_Pos], part15_Index, AnimXoffset+part15_X, AnimYoffset+part15_Y, part15_ScX, part15_ScY, part15_A, part15_Color, part15_Alpha ); //-Right-armUp
surface_reset_target();
var sx = image_xscale;
var sy = image_yscale;
gpu_set_tex_filter(gpuOn);
/*
//--------//--shader-1-//---------------------------
shader_set(shd_outLine);
var texture = surface_get_texture(surfAnim);
var texelW = 1 * texture_get_texel_width(texture);
var texelH = 1 * texture_get_texel_height(texture);
shader_set_uniform_f(upixelW, texelW);
shader_set_uniform_f(upixelH, texelH);
//------------------------------------------------
*/
//--------//--shader-2-//---------------------------
surface_set_target(surfAnim2);
draw_clear_alpha(c_black, 1);
shader_set(shd_outLine2);
var s_tex = shader_get_sampler_index(shd_outLine2, "texture_Pixel");
gpu_set_texfilter_ext(s_tex, true);
var texture = surface_get_texture(surfAnim);
var texture_with = texture_get_texel_width(texture);
var texture_height = texture_get_texel_height(texture);
shader_set_uniform_f(uniform_handle, texture_with, texture_height);
draw_surface_ext(surfAnim, x-sx*AnimXoffset, y-sy*AnimYoffset, image_xscale, image_yscale, image_angle, c_white, 1 );
shader_reset();
surface_reset_target();
draw_surface_ext(surfAnim2, x-sx*AnimXoffset, y-sy*AnimYoffset, image_xscale, image_yscale, image_angle, c_white, 1 );
}
draw_sprite_ext(plr_walk,image_index,x-50,y+2, image_xscale, image_yscale, image_angle,c_white, 1);