Advertisement
Blokatt

(GameMaker) RGB SPLIT

Jul 26th, 2014
2,066
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ///NEW VERSION (screen-based):
  2.  
  3. //Draw GUI:
  4. draw_set_blend_mode_ext(bm_one, bm_inv_src_color);
  5. draw_surface_ext(application_surface, 5, 0, 1, 1, 0, c_red, 1);
  6. draw_surface_ext(application_surface, 0, 0, 1, 1, 0, c_lime, 1);
  7. draw_surface_ext(application_surface, -5, 0, 1, 1, 0, c_blue, 1);
  8. draw_set_blend_mode(bm_normal);
  9.  
  10. //Begin Step (optional):
  11. if (display_get_gui_width() != surface_get_width(application_surface) || display_get_gui_height() != surface_get_height(application_surface)){
  12.     surface_resize(application_surface, display_get_gui_width(), display_get_gui_height());
  13. }
  14.  
  15. ///OLD VERSION (view-based):
  16.  
  17. // Create event:
  18. viewSur = surface_create(view_wview[view_current], view_hview[view_current]);
  19. view_surface_id[view_current] = viewSur;
  20.  
  21. // Begin Step:
  22. if (!surface_exists(viewSur)){
  23.     viewSur = surface_create(view_wview[view_current], view_hview[view_current]);
  24.     view_surface_id[view_current] = viewSur;
  25. }
  26.  
  27. // Draw GUI:
  28. draw_set_blend_mode(bm_add);
  29. draw_surface_ext(viewSur, 5, 0, hscale, vscale, 0, c_red, 1);
  30. draw_surface_ext(viewSur, 0, 0, hscale, vscale, 0, c_lime, 1);
  31. draw_surface_ext(viewSur, -5, 0, hscale, vscale, 0, c_blue, 1);
  32. draw_set_blend_mode(bm_normal);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement