1 |
function __view_set_internal(arg0, arg1, arg2) |
2 |
{ |
3 |
var __prop = arg0; |
4 |
var __index = arg1; |
5 |
var __val = arg2; |
6 |
switch (__prop) |
7 |
{ |
8 |
case e__VW.XView: |
9 |
var __cam = view_get_camera(__index); |
10 |
camera_set_view_pos(__cam, __val, camera_get_view_y(__cam)); |
11 |
break; |
12 |
case e__VW.YView: |
13 |
var __cam = view_get_camera(__index); |
14 |
camera_set_view_pos(__cam, camera_get_view_x(__cam), __val); |
15 |
break; |
16 |
case e__VW.WView: |
17 |
var __cam = view_get_camera(__index); |
18 |
camera_set_view_size(__cam, __val, camera_get_view_height(__cam)); |
19 |
break; |
20 |
case e__VW.HView: |
21 |
var __cam = view_get_camera(__index); |
22 |
camera_set_view_size(__cam, camera_get_view_width(__cam), __val); |
23 |
break; |
24 |
case e__VW.Angle: |
25 |
var __cam = view_get_camera(__index); |
26 |
camera_set_view_angle(__cam, __val); |
27 |
break; |
28 |
case e__VW.HBorder: |
29 |
var __cam = view_get_camera(__index); |
30 |
camera_set_view_border(__cam, __val, camera_get_view_border_y(__cam)); |
31 |
break; |
32 |
case e__VW.VBorder: |
33 |
var __cam = view_get_camera(__index); |
34 |
camera_set_view_border(__cam, camera_get_view_border_x(__cam), __val); |
35 |
break; |
36 |
case e__VW.HSpeed: |
37 |
var __cam = view_get_camera(__index); |
38 |
camera_set_view_speed(__cam, __val, camera_get_view_speed_y(__cam)); |
39 |
break; |
40 |
case e__VW.VSpeed: |
41 |
var __cam = view_get_camera(__index); |
42 |
camera_set_view_speed(__cam, camera_get_view_speed_x(__cam), __val); |
43 |
break; |
44 |
case e__VW.Object: |
45 |
var __cam = view_get_camera(__index); |
46 |
camera_set_view_target(__cam, __val); |
47 |
break; |
48 |
case e__VW.Visible: |
49 |
__res = view_set_visible(__index, __val); |
50 |
break; |
51 |
case e__VW.XPort: |
52 |
__res = view_set_xport(__index, __val); |
53 |
break; |
54 |
case e__VW.YPort: |
55 |
__res = view_set_yport(__index, __val); |
56 |
break; |
57 |
case e__VW.WPort: |
58 |
__res = view_set_wport(__index, __val); |
59 |
break; |
60 |
case e__VW.HPort: |
61 |
__res = view_set_hport(__index, __val); |
62 |
break; |
63 |
case e__VW.Camera: |
64 |
__res = view_set_camera(__index, __val); |
65 |
break; |
66 |
case e__VW.SurfaceID: |
67 |
__res = view_set_surface_id(__index, __val); |
68 |
break; |
69 |
default: |
70 |
break; |
71 |
} |
72 |
return 0; |
73 |
} |
74 |
|
75 |
enum e__VW |
76 |
{ |
77 |
XView, |
78 |
YView, |
79 |
WView, |
80 |
HView, |
81 |
Angle, |
82 |
HBorder, |
83 |
VBorder, |
84 |
HSpeed, |
85 |
VSpeed, |
86 |
Object, |
87 |
Visible, |
88 |
XPort, |
89 |
YPort, |
90 |
WPort, |
91 |
HPort, |
92 |
Camera, |
93 |
SurfaceID |
94 |
} |