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 | } |