Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript___view_get

(view raw script w/o annotations or w/e)
1
function __view_get(arg0, arg1)
2
{
3
    var __prop = arg0;
4
    var __index = arg1;
5
    var __res = -1;
6
    switch (__prop)
7
    {
8
        case e__VW.XView:
9
            var __cam = view_get_camera(__index);
10
            __res = camera_get_view_x(__cam);
11
            break;
12
        case e__VW.YView:
13
            var __cam = view_get_camera(__index);
14
            __res = camera_get_view_y(__cam);
15
            break;
16
        case e__VW.WView:
17
            var __cam = view_get_camera(__index);
18
            __res = camera_get_view_width(__cam);
19
            break;
20
        case e__VW.HView:
21
            var __cam = view_get_camera(__index);
22
            __res = camera_get_view_height(__cam);
23
            break;
24
        case e__VW.Angle:
25
            var __cam = view_get_camera(__index);
26
            __res = camera_get_view_angle(__cam);
27
            break;
28
        case e__VW.HBorder:
29
            var __cam = view_get_camera(__index);
30
            __res = camera_get_view_border_x(__cam);
31
            break;
32
        case e__VW.VBorder:
33
            var __cam = view_get_camera(__index);
34
            __res = camera_get_view_border_y(__cam);
35
            break;
36
        case e__VW.HSpeed:
37
            var __cam = view_get_camera(__index);
38
            __res = camera_get_view_speed_x(__cam);
39
            break;
40
        case e__VW.VSpeed:
41
            var __cam = view_get_camera(__index);
42
            __res = camera_get_view_speed_y(__cam);
43
            break;
44
        case e__VW.Object:
45
            var __cam = view_get_camera(__index);
46
            __res = camera_get_view_target(__cam);
47
            break;
48
        case e__VW.Visible:
49
            __res = view_get_visible(__index);
50
            break;
51
        case e__VW.XPort:
52
            __res = view_get_xport(__index);
53
            break;
54
        case e__VW.YPort:
55
            __res = view_get_yport(__index);
56
            break;
57
        case e__VW.WPort:
58
            __res = view_get_wport(__index);
59
            break;
60
        case e__VW.HPort:
61
            __res = view_get_hport(__index);
62
            break;
63
        case e__VW.Camera:
64
            __res = view_get_camera(__index);
65
            break;
66
        case e__VW.SurfaceID:
67
            __res = view_get_surface_id(__index);
68
            break;
69
        default:
70
            break;
71
    }
72
    return __res;
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
}