1 |
function scr_pan_to_objscr_pan_to_objfunction scr_pan_to_obj(arg0, arg1)
{
_panx = arg0.x - floor((__view_get(e__VW.WView, 0) / 2) - (arg0.sprite_width / 2));
_pany = arg0.y - floor((__view_get(e__VW.HView, 0) / 2) - (arg0.sprite_height / 2));
if (_panx < 0)
_panx = 0;
if (_panx >= (room_width - __view_get(e__VW.WView, 0)))
_panx = room_width - __view_get(e__VW.WView, 0);
if (_pany < 0)
_pany = 0;
if (_pany >= (room_height - __view_get(e__VW.HView, 0)))
_pany = room_height - __view_get(e__VW.HView, 0);
scr_pan_lerp(_panx, _pany, arg1);
}
enum e__VW
{
XView,
YView,
WView,
HView,
Angle,
HBorder,
VBorder,
HSpeed,
VSpeed,
Object,
Visible,
XPort,
YPort,
WPort,
HPort,
Camera,
SurfaceID
} (arg0, arg1) |
13 |
scr_pan_lerpscr_pan_lerpfunction scr_pan_lerp(arg0, arg1, arg2)
{
panner = instance_create(arg0, arg1, obj_panner);
panner.panmax = arg2;
panner.type = 1;
} (_panx, _pany, arg1); |