Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. // desired function, XView, YView, etc
  2. var __prop = argument0;
  3. // camera index, if you only have 1 camera this will be 0
  4. var __index = argument1;
  5. // value you are setting the camera to
  6. var __val = argument2;
  7.  
  8. switch(__prop)
  9. // __cam is equal to view_camera[__index], so likely view_camera[0]
  10. {
  11. case e__VW.XView: var __cam = view_get_camera(__index); camera_set_view_pos(__cam, __val, camera_get_view_y(__cam)); break;
  12. case e__VW.YView: var __cam = view_get_camera(__index); camera_set_view_pos(__cam, camera_get_view_x(__cam), __val); break;
  13. case e__VW.WView: var __cam = view_get_camera(__index); camera_set_view_size(__cam, __val, camera_get_view_height(__cam)); break;
  14. case e__VW.HView: var __cam = view_get_camera(__index); camera_set_view_size(__cam, camera_get_view_width(__cam), __val); break;
  15. case e__VW.Angle: var __cam = view_get_camera(__index); camera_set_view_angle(__cam, __val); break;
  16. case e__VW.HBorder: var __cam = view_get_camera(__index); camera_set_view_border(__cam, __val, camera_get_view_border_y(__cam)); break;
  17. case e__VW.VBorder: var __cam = view_get_camera(__index); camera_set_view_border(__cam, camera_get_view_border_x(__cam), __val); break;
  18. case e__VW.HSpeed: var __cam = view_get_camera(__index); camera_set_view_speed(__cam, __val, camera_get_view_speed_y(__cam)); break;
  19. case e__VW.VSpeed: var __cam = view_get_camera(__index); camera_set_view_speed(__cam, camera_get_view_speed_x(__cam), __val); break;
  20. case e__VW.Object: var __cam = view_get_camera(__index); camera_set_view_target(__cam, __val); break;
  21. case e__VW.Visible: __res = view_set_visible(__index, __val); break;
  22. case e__VW.XPort: __res = view_set_xport(__index, __val); break;
  23. case e__VW.YPort: __res = view_set_yport(__index, __val); break;
  24. case e__VW.WPort: __res = view_set_wport(__index, __val); break;
  25. case e__VW.HPort: __res = view_set_hport(__index, __val); break;
  26. case e__VW.Camera: __res = view_set_camera(__index, __val); break;
  27. case e__VW.SurfaceID: __res = view_set_surface_id(__index, __val); break;
  28. default: break;
  29. };
  30.  
  31. return 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement