| 1 | function room_set_view(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15) |
| 2 | { |
| 3 | var __ind = arg0; |
| 4 | var __vind = arg1; |
| 5 | var __vis = arg2; |
| 6 | var __xview = arg3; |
| 7 | var __yview = arg4; |
| 8 | var __wview = arg5; |
| 9 | var __hview = arg6; |
| 10 | var __xport = arg7; |
| 11 | var __yport = arg8; |
| 12 | var __wport = arg9; |
| 13 | var __hport = arg10; |
| 14 | var __hborder = arg11; |
| 15 | var __vborder = arg12; |
| 16 | var __hspeed = arg13; |
| 17 | var __vspeed = arg14; |
| 18 | var __obj = arg15; |
| 19 | if (!room_exists(__ind)) |
| 20 | { |
| 21 | show_debug_message("room_set_view: room " + string(__ind) + " does not exist"); |
| 22 | return -1; |
| 23 | } |
| 24 | if (__vind < 0 || __vind > 7) |
| 25 | { |
| 26 | show_debug_message("room_set_view: view index out of range"); |
| 27 | return -1; |
| 28 | } |
| 29 | var __newcam = camera_create_view(__xview, __yview, __wview, __hview, 0, __obj, __hspeed, __vspeed, __hborder, __vborder); |
| 30 | var __currcam = room_get_camera(__ind, __vind); |
| 31 | if (__currcam != -1) |
| 32 | camera_destroy(__currcam); |
| 33 | room_set_camera(__ind, __vind, __newcam); |
| 34 | room_set_viewport(__ind, __vind, __vis, __xport, __yport, __wport, __hport); |
| 35 | return -1; |
| 36 | } |