|
7
|
scr_pan_to_objscr_pan_to_obj
function 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
} (obj_mainchara, 20);
|
|
15
|
scr_pan_to_objscr_pan_to_obj
function 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
} (obj_mainchara, timertarg);
|