Deltarune script viewer

← back to main script listing

gml_GlobalScript_scr_pan_to_obj

(view raw script w/o annotations or w/e)
1
function scr_pan_to_obj
scr_pan_to_obj

function scr_pan_to_obj(argument0, argument1) //gml_Script_scr_pan_to_obj { _panx = argument0.x - (floor((__view_get((2 << 0), 0)) / 2 - argument0.sprite_width / 2)) _pany = argument0.y - (floor((__view_get((3 << 0), 0)) / 2 - argument0.sprite_height / 2)) if (_panx < 0) _panx = 0 if (_panx >= (room_width - (__view_get((2 << 0), 0)))) _panx = room_width - (__view_get((2 << 0), 0)) if (_pany < 0) _pany = 0 if (_pany >= (room_height - (__view_get((3 << 0), 0)))) _pany = room_height - (__view_get((3 << 0), 0)) scr_pan_lerp(_panx, _pany, argument1) }
(argument0, argument1) //gml_Script_scr_pan_to_obj
2
{
3
    _panx = argument0.x - (floor((__view_get((2 << 0), 0)) / 2 - argument0.sprite_width / 2))
4
    _pany = argument0.y - (floor((__view_get((3 << 0), 0)) / 2 - argument0.sprite_height / 2))
5
    if (_panx < 0)
6
        _panx = 0
7
    if (_panx >= (room_width - (__view_get((2 << 0), 0))))
8
        _panx = room_width - (__view_get((2 << 0), 0))
9
    if (_pany < 0)
10
        _pany = 0
11
    if (_pany >= (room_height - (__view_get((3 << 0), 0))))
12
        _pany = room_height - (__view_get((3 << 0), 0))
13
    scr_pan_lerp
scr_pan_lerp

function scr_pan_lerp(argument0, argument1, argument2) //gml_Script_scr_pan_lerp { panner = instance_create(argument0, argument1, obj_panner) panner.panmax = argument2 panner.type = 1 }
(_panx, _pany, argument1)
14
}