Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript___view_set_internal

(view raw script w/o annotations or w/e)
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
}