showtooltip('hotspot');
hideTooltip();
set(hotspot[logo].visible, false);
if (tour_displaycontrols,
set(hotspot[logo].visible, true);
);
mul(hotspot[logo].rotate, -1, get(view.hlookat));
switchFullscreen();
getmessage(contextmenu.item[author].caption, project_author_name);
getmessage(contextmenu.item[normal].caption, contextmenunormallabel);
getmessage(contextmenu.item[architectural].caption, contextmenuarchitecturallabel);
set(sceneisfull360, false);
if(scene[get(xml.scene)].full360,
sub(viewhfov, panoview.hmax, panoview.hmin);
if (viewhfov == 360,
sub(viewvfov, panoview.vmax, panoview.vmin);
if (viewvfov == 180,
set(sceneisfull360, true);
);
);
);
if (sceneisfull360 AND (device.webgl OR device.flash),
set(contextmenu.item[littleplanet].visible, true);
getmessage(contextmenu.item[littleplanet].caption, contextmenulittleplanetlabel);
,
set(contextmenu.item[littleplanet].visible, false);
);
if (device.fullscreensupport,
if(tour_fullscreen,
getmessage(contextmenu.item[fullscreenentry].caption, contextmenucloseFsLabel);
set(contextmenu.item[fullscreenentry].onclick, exitFullscreen();
);
,
getmessage(contextmenu.item[fullscreenentry].caption, contextmenuopenFsLabel);
set(contextmenu.item[fullscreenentry].onclick, enterFullscreen();
);
);
,
set(contextmenu.item[fullscreenentry].visible, false);
);
if(plugin[gyroscope],
if(scene[get(xml.scene)].full360,
set(sceneisfull360, false);
sub(viewhfov, panoview.hmax, panoview.hmin);
if (viewhfov == 360,
sub(viewvfov, panoview.vmax, panoview.vmin);
if (viewvfov == 180,
set(sceneisfull360, true);
);
);
if (sceneisfull360,
set(plugin[gyroscope].camroll, true);
,
set(plugin[gyroscope].camroll, false);
);
,
set(plugin[gyroscope].camroll, false);
);
);
if(plugin[gyroscope],
if (plugin[gyroscope].isavailable,
if(%1,
set(plugin[gyroscope].activated,true);
,
set(plugin[gyroscope].activated,false);
);
if (%1 != plugin[gyroscope].enabled,
if(plugin[gyroscope].activated,
switch(plugin[gyroscope].enabled);
,
set(plugin[gyroscope].enabled, false);
);
if (plugin[gyroscope].enabled, events.dispatch(ongyroscopeon);, events.dispatch(ongyroscopeoff););
);
);
);
if(plugin[gyroscope],
if (plugin[gyroscope].isavailable,
set(sceneisfull360, false);
if (scene[get(xml.scene)].full360,
sub(viewhfov, panoview.hmax, panoview.hmin);
if (viewhfov == 360,
sub(viewvfov, panoview.vmax, panoview.vmin);
if (viewvfov == 180,
set(sceneisfull360, true);
);
);
);
set(delaythegyrocheck, false);
if (sceneisfull360 AND tour_firstlittleplanet, set(delaythegyrocheck, true));
ifnot(delaythegyrocheck,
switch(plugin[gyroscope].enabled);
set(plugin[gyroscope].activated,true);
set(tour_gyroscopedevices, true);
events.dispatch(ongyroscopeavailable);
,
delayedcall(1, checkGyroAvailability(););
);
,
set(tour_gyroscopedevices, false);
);
if (plugin[gyroscope].enabled, events.dispatch(ongyroscopeon);, events.dispatch(ongyroscopeoff););
,
checkGyroUnavailable();
);
set(plugin[gyroscope].activated, false);
set(plugin[gyroscope].enabled, false);
set(tour_gyroscopedevices, false);
events.dispatch(ongyroscopeunavailable);
ifnot (controlBar_classicbarbuilt, controlBar_classicbuildMenu(); set(controlBar_classicbarbuilt, true););
set(controlBar_classicbutton_pos, 20);
if (device.desktop,
set(layer[controlBar_classicbtn_display_help].x, get(controlBar_classicbutton_pos));
set(layer[controlBar_classicbtn_close_help ].x, get(controlBar_classicbutton_pos));
inc(controlBar_classicbutton_pos, 36);
);
if (device.fullscreensupport,
set(layer[controlBar_classicbtn_openfs ].x, get(controlBar_classicbutton_pos));
set(layer[controlBar_classicbtn_closefs].x, get(controlBar_classicbutton_pos));
inc(controlBar_classicbutton_pos, 36);
);
set(layer[controlBar_classicbtn_show_thumbnails].x, get(controlBar_classicbutton_pos));
set(layer[controlBar_classicbtn_hide_thumbnails].x, get(controlBar_classicbutton_pos));
inc(controlBar_classicbutton_pos, 36);
if (device.desktop,
set(layer[controlBar_classicbtn_ctrlmode_drag_to].x, get(controlBar_classicbutton_pos));
set(layer[controlBar_classicbtn_ctrlmode_move_to].x, get(controlBar_classicbutton_pos));
inc(controlBar_classicbutton_pos, 36);
);
if(plugin[gyroscope],
set(controlBar_classicDisplayGyroscopeButton, false);
if (device.tablet, set(controlBar_classicDisplayGyroscopeButton, true););
if (device.mobile, set(controlBar_classicDisplayGyroscopeButton, true););
if(controlBar_classicDisplayGyroscopeButton,
set(layer[controlBar_classicbtn_gyroscope_on ].x, get(controlBar_classicbutton_pos));
set(layer[controlBar_classicbtn_gyroscope_off].x, get(controlBar_classicbutton_pos));
set(layer[controlBar_classicbtn_gyroscope_not].x, get(controlBar_classicbutton_pos));
inc(controlBar_classicbutton_pos, 36);
);
);
if (device.desktop,
set(layer[controlBar_classicbtn_right].x, get(controlBar_classicbutton_pos));
inc(controlBar_classicbutton_pos, 36);
set(layer[controlBar_classicbtn_left].x, get(controlBar_classicbutton_pos));
inc(controlBar_classicbutton_pos, 36);
);
if (device.desktop,
set(layer[controlBar_classicbtn_down].x, get(controlBar_classicbutton_pos));
inc(controlBar_classicbutton_pos, 36);
set(layer[controlBar_classicbtn_up].x, get(controlBar_classicbutton_pos));
inc(controlBar_classicbutton_pos, 36);
);
inc(controlBar_classicbutton_pos, 20);
set(controlBar_classicbackgroundwidthwhenopened, get(controlBar_classicbutton_pos));
add(controlBar_classicVerifyVisibility, 20, 20);
if(controlBar_classicbackgroundwidthwhenopened == controlBar_classicVerifyVisibility,
set(controlBar_classicbackgroundwidthwhenopened, 0);
);
set(layer[controlBar_classicmenu_controlbar_bg_img].width, get(controlBar_classicbutton_pos));
set(layer[controlBar_classicmenu_controlbar_bg].width, get(controlBar_classicbutton_pos));
controlBar_classicshowMenuControls();
tween(alpha,1,0.1,easeoutquad);
tween(y,-2,0.1,easeoutquad);
tween(alpha,0.8);
tween(y,0,0.1,easeoutquad);
hideTooltip();
if (tour_gyroscopedevices,
set(controlBar_classicmenugyroscopeavailable, true);
controlBar_classicupdateGyroscopeButtons();
,
set(controlBar_classicmenugyroscopeavailable, false);
controlBar_classicupdateGyroscopeButtons();
);
if (tour_gyroscopedevices,
set(controlBar_classicmenugyroscopeenabled, %1);
controlBar_classicupdateGyroscopeButtons();
);
set(layer[controlBar_classicbtn_gyroscope_off].visible, false);
set(layer[controlBar_classicbtn_gyroscope_on].visible, false);
if('%1' == 'true' AND plugin[gyroscope],
set(layer[controlBar_classicbtn_gyroscope_not].visible, true);
,
set(layer[controlBar_classicbtn_gyroscope_not].visible, false);
);
if (controlBar_classicmenugyroscopeavailable,
if (controlBar_classicmenugyroscopeenabled,
set(layer[controlBar_classicbtn_gyroscope_off].visible, true);
set(layer[controlBar_classicbtn_gyroscope_on].visible, false);
,
set(layer[controlBar_classicbtn_gyroscope_off].visible, false);
set(layer[controlBar_classicbtn_gyroscope_on].visible, true);
);
set(layer[controlBar_classicbtn_gyroscope_not].visible, false);
,
controlBar_classicHideGyroscopeButtons(true);
);
if (tour_gyroscopedevices,
if (controlBar_classicIsOpened,
controlBar_classicShowGyroscopeButtons();
,
controlBar_classicHideGyroscopeButtons();
);
,
if (controlBar_classicIsOpened,
controlBar_classicHideGyroscopeButtons(true);
,
controlBar_classicHideGyroscopeButtons();
);
);
set(layer[controlBar_classicbtn_ctrlmode_move_to].visible, false);
set(layer[controlBar_classicbtn_ctrlmode_drag_to].visible, false);
if (tour_controlmodemousetype == "moveto",
set(layer[controlBar_classicbtn_ctrlmode_drag_to].visible, true);
set(layer[controlBar_classicbtn_ctrlmode_move_to].visible, false);
,
set(layer[controlBar_classicbtn_ctrlmode_move_to].visible, true);
set(layer[controlBar_classicbtn_ctrlmode_drag_to].visible, false);
);
if (device.desktop,
if (controlBar_classicIsOpened,
controlBar_classicShowControlModeButtons();
,
controlBar_classicHideControlModeButtons();
);
,
controlBar_classicHideControlModeButtons();
);
set(layer[controlBar_classicbtn_show_thumbnails].visible, false);
set(layer[controlBar_classicbtn_hide_thumbnails].visible, false);
if (tour_displaythumbnails,
set(layer[controlBar_classicbtn_hide_thumbnails].visible, true);
set(layer[controlBar_classicbtn_show_thumbnails].visible, false);
,
set(layer[controlBar_classicbtn_show_thumbnails].visible, true);
set(layer[controlBar_classicbtn_hide_thumbnails].visible, false);
);
if (controlBar_classicIsOpened,
controlBar_classicShowHideShowThumbnailsButtons();
,
controlBar_classicHideHideShowThumbnailsButtons();
);
set(controlBar_classicIsOpened, false);
controlBar_classicupdateFullscreenButtons();
controlBar_classicupdateHideShowThumbnailsButtons();
set(layer[controlBar_classicbtn_up].visible , false);
set(layer[controlBar_classicbtn_down].visible, false);
set(layer[controlBar_classicbtn_right].visible, false);
set(layer[controlBar_classicbtn_left].visible , false);
controlBar_classicupdateControlModeButtons();
controlBar_classicupdateGyroscopeButtons();
controlBar_classicupdateHelpButtons();
if(controlBar_classicbackgroundwidthwhenclosed == 0,
set(layer[controlBar_classicmenu_controlbar_bg_img].visible, false);
set(layer[controlBar_classicmenu_controlbar_bg].visible, false);
,
set(layer[controlBar_classicmenu_controlbar_bg_img].visible, true);
set(layer[controlBar_classicmenu_controlbar_bg].visible, true);
);
tween(layer[controlBar_classicmenu_controlbar_bg_img].width,get(controlBar_classicbackgroundwidthwhenclosed),0.5,easeOutQuad);
tween(layer[controlBar_classicmenu_controlbar_bg].width,get(controlBar_classicbackgroundwidthwhenclosed),0.5,easeOutQuad);
tween(layer[controlBar_classicmenu_controlbar_bg_img].alpha,1.0,0.5,easeOutQuad);
set(controlBar_classicIsOpened, true);
if(controlBar_classicbackgroundwidthwhenopened == 0,
set(layer[controlBar_classicmenu_controlbar_bg_img].visible, false);
set(layer[controlBar_classicmenu_controlbar_bg].visible, false);
,
set(layer[controlBar_classicmenu_controlbar_bg_img].visible, true);
set(layer[controlBar_classicmenu_controlbar_bg].visible, true);
);
tween(layer[controlBar_classicmenu_controlbar_bg_img].alpha,1.0,0.5,easeOutQuad);
controlBar_classicshowMenuButtons();
tween(layer[controlBar_classicmenu_controlbar_bg_img].width, get(controlBar_classicbackgroundwidthwhenopened),0.5,easeOutQuad);
tween(layer[controlBar_classicmenu_controlbar_bg].width, get(controlBar_classicbackgroundwidthwhenopened),0.5,easeOutQuad);
if (device.desktop,
set(layer[controlBar_classicbtn_up].visible , true);
set(layer[controlBar_classicbtn_down].visible, true);
);
if (device.desktop,
set(layer[controlBar_classicbtn_right].visible, true);
set(layer[controlBar_classicbtn_left].visible , true);
);
controlBar_classicupdateControlModeButtons();
controlBar_classicupdateGyroscopeButtons();
controlBar_classicupdateHelpButtons();
controlBar_classicupdateFullscreenButtons();
controlBar_classicupdateHideShowThumbnailsButtons();
set(layer[controlBar_classichelpScreenFg].displayed,true);
set(layer[controlBar_classichelpScreen].visible,true);
tween(layer[controlBar_classichelpScreen].height, 50%, 1, easeOutQuad,
set(layer[controlBar_classichelpScreenFg].visible,true);
);
controlBar_classicupdateHelpButtons();
set(layer[controlBar_classichelpScreenFg].displayed,false);
set(layer[controlBar_classichelpScreenFg].visible,false);
tween(layer[controlBar_classichelpScreen].height, 10%, 1, easeOutQuad,
set(layer[controlBar_classichelpScreen].visible,false);
);
controlBar_classicupdateHelpButtons();
set(layer[controlBar_classicbtn_display_help].visible, false);
set(layer[controlBar_classicbtn_close_help].visible, false);
if (layer[controlBar_classichelpScreenFg].displayed,
set(layer[controlBar_classicbtn_close_help].visible, true);
set(layer[controlBar_classicbtn_display_help].visible, false);
,
set(layer[controlBar_classicbtn_display_help].visible, true);
set(layer[controlBar_classicbtn_close_help].visible, false);
);
if (device.desktop,
if (controlBar_classicIsOpened,
controlBar_classicShowHelpButtons();
,
controlBar_classicHideHelpButtons();
);
,
controlBar_classicHideHelpButtons();
);
set(layer[controlBar_classicbtn_openfs].visible , false);
set(layer[controlBar_classicbtn_closefs].visible, false);
if (device.fullscreensupport,
if(tour_fullscreen,
set(layer[controlBar_classicbtn_openfs].visible , false);
set(layer[controlBar_classicbtn_closefs].visible, true);
,
set(layer[controlBar_classicbtn_openfs].visible ,true);
set(layer[controlBar_classicbtn_closefs].visible,false);
);
,
controlBar_classicHideFullscreenButtons();
);
if (controlBar_classicIsOpened,
controlBar_classicShowFullscreenButtons();
,
controlBar_classicHideFullscreenButtons();
);
for (set(hstcstackthumbsi, 0), hstcstackthumbsi LT scene.count, inc(hstcstackthumbsi),
txtadd(thumbname,'stackthumbs_', get(hstcstackthumbsi));
txtadd(thumbnameimg, get(thumbname), '_img');
set(layer[get(thumbname)].visible, false);
set(layer[get(thumbnameimg)].visible, false);
);
if (tour_displaythumbnails,
for (set(sstcstackthumbsi, 0), sstcstackthumbsi LT scene.count, inc(sstcstackthumbsi),
txtadd(thumbname,'stackthumbs_', get(sstcstackthumbsi));
txtadd(thumbnameimg, get(thumbname), '_img');
set(layer[get(thumbname)].visible, true);
set(layer[get(thumbnameimg)].visible, true);
);
);
tween(layer[%1].alpha, 1.0, 0.3, easeInQuad);
tween(layer[%1].scale, 1.05, 0.3, easeInQuad);
tween(layer[get(layer[%1].thumbborder)].alpha, 1.0, 0.3, easeInQuad);
tween(layer[get(layer[%1].thumbborder)].scale, 1.05, 0.3, easeInQuad);
set(layer[get(layer[%1].thumbborder)].bgborder, '2 0xffffff 1');
tween(layer[%1].alpha, 0.8, 0.3, easeInQuad);
tween(layer[%1].scale, 1.0, 0.3, easeInQuad);
tween(layer[get(layer[%1].thumbborder)].alpha, 0.8, 0.3, easeInQuad);
tween(layer[get(layer[%1].thumbborder)].scale, 1.0, 0.3, easeInQuad);
set(layer[get(layer[%1].thumbborder)].bgborder, '2 0xffffff 0.20000000000000001');
ifnot (stackthumbsBuilt,
for (set(bststackthumbsi, 0), bststackthumbsi LT scene.count, inc(bststackthumbsi),
copy(thumburl, scene[get(bststackthumbsi)].thumburl);
txtadd(thumbname,'stackthumbs_', get(bststackthumbsi));
txtadd(thumbnameimg, get(thumbname), '_img');
addplugin(get(thumbname));
addplugin(get(thumbnameimg));
set(layer[get(thumbnameimg)].parent, "stackthumbsMainLayer");
set(layer[get(thumbname)].parent, get(thumbnameimg));
set(layer[get(thumbnameimg)].url , get(thumburl));
set(layer[get(thumbname)].type, 'container');
set(layer[get(thumbnameimg)].keep , true);
set(layer[get(thumbname)].keep , true);
set(layer[get(thumbnameimg)].align , topleft);
set(layer[get(thumbname)].align , topleft);
set(layer[get(thumbnameimg)].edge , center);
set(layer[get(thumbnameimg)].width , 50);
set(layer[get(thumbnameimg)].height, 25);
set(layer[get(thumbname)].width , 50);
set(layer[get(thumbname)].height, 25);
set(layer[get(thumbnameimg)].alpha , 0.8);
set(layer[get(thumbnameimg)].visible , false);
set(layer[get(thumbname)].alpha , 0.8);
set(layer[get(thumbname)].visible , false);
if (bststackthumbsi GE 4, set(reali, 4), set(reali, get(bststackthumbsi)));
mul(layer[get(thumbnameimg)].x, get(reali),3);
mul(layer[get(thumbnameimg)].y, get(reali),3);
add(closedthumboffsetx, 10, 25);
add(layer[get(thumbnameimg)].x, get(closedthumboffsetx));
add(closedthumboffsety, 10, 12);
add(layer[get(thumbnameimg)].y, get(closedthumboffsety));
copy(layer[get(thumbnameimg)].xsmall, layer[get(thumbnameimg)].x);
copy(layer[get(thumbnameimg)].ysmall, layer[get(thumbnameimg)].y);
add(layer[get(thumbnameimg)].zorder, 0, bststackthumbsi);
add(layer[get(thumbname)].zorder, 0, bststackthumbsi);
set(layer[get(thumbname)].bgborder, '2 0xffffff 0.20000000000000001');
set(layer[get(thumbnameimg)].tooltip,get(scene[get(bststackthumbsi)].titleid));
set(layer[get(thumbnameimg)].thumbborder, get(thumbname));
set(layer[get(thumbnameimg)].thumbpos, get(bststackthumbsi));
set(layer[get(thumbnameimg)].linkedpano, get(scene[get(bststackthumbsi)].name) );
set(layer[get(thumbnameimg)].onclick, stackthumbsOpen() );
);
set(stackthumbsBuilt, true);
stackthumbsShow();
);
if(%3 != NEXT,
set(pos,0);
copy(curpos, layer[%1].thumbpos);
set(xdst, 0);
set(ydst, 0);
);
if (pos LT curpos,
inc(pos);
inc(ydst, 60);
if (ishtml5,
sub(ymax, stageheight, 50);
,
sub(ymax, area.pixelheight, 50);
);
dec(ymax, 30);
if(ydst GT ymax,
inc(xdst, 110);
set(ydst,0);
);
stackthumbsOpenThumb(%1,%2,NEXT);
,
set(openthumboffsetx, 50);
add(openthumboffsetx, 10);
add(xdst, get(openthumboffsetx));
set(openthumboffsety, 25);
add(openthumboffsety, 10);
add(ydst, get(openthumboffsety));
tween(layer[%1].x, get(xdst) );
tween(layer[%1].y, get(ydst) );
tween(layer[%1].width , 100);
tween(layer[%1].height, 50);
tween(layer[%2].width , 100);
tween(layer[%2].height, 50);
);
for (set(oststackthumbsi, 0), oststackthumbsi LT scene.count, inc(oststackthumbsi),
txtadd(thumbname,'stackthumbs_',get(oststackthumbsi));
txtadd(thumbnameimg, get(thumbname), '_img');
stackthumbsOpenThumb(get(thumbnameimg), get(thumbname));
set(layer[get(thumbnameimg)].onover, stackthumbsMagnify(get(name)); );
set(layer[get(thumbnameimg)].onout, stackthumbsLies(get(name)); hideTooltip(); );
set(layer[get(thumbnameimg)].onhover, showTooltip('plugin'); );
set(layer[get(thumbnameimg)].onclick, stackthumbsLies(get(name)); stackthumbsClose(0); mainloadscene(get(linkedpano)); );
);
set(stackthumbsIsOpen, true);
if (stackthumbsIsOpen,
for (set(cststackthumbsi, 0), cststackthumbsi LT scene.count, inc(cststackthumbsi),
txtadd(thumbname,'stackthumbs_', get(cststackthumbsi));
txtadd(thumbnameimg, get(thumbname), '_img');
stackthumbsCloseThumb(get(thumbnameimg), get(thumbname));
);
set(stackthumbsIsOpen, false);
);
tween(layer[%1].x, get(layer[%1].xsmall));
tween(layer[%1].y, get(layer[%1].ysmall));
tween(layer[%1].width, 50);
tween(layer[%1].height, 25);
tween(layer[%2].width, 50);
tween(layer[%2].height, 25);
set(layer[%1].alpha, 0.8);
set(layer[%1].onover, '');
set(layer[%1].onout, '');
set(layer[%1].onhover, '');hideTooltip();
set(layer[%1].onclick, stackthumbsOpen() );
if(%1 == true,set(layer[webvrbutton].blocked, true););set(layer[webvrbutton].visible, false);
if(tour_displaycontrols,if(layer[webvrbutton].blocked == false,set(layer[webvrbutton].visible, true););,hidewebvrbutton(););
changeGyroscopeState(true);
changeGyroscopeState(false);
set(tour_fullscreen,false);set(fullscreen,false);
set(tour_fullscreen,true);set(fullscreen,true);
if(tour_fullscreen,exitFullScreen();,enterFullScreen(););
set(tour_fullscreen,false);events.dispatch(onexitfullscreen);
if(normalViewActivated,stopSetViewTweens(););
if(current_view_isflat === true,
setViewNonFlat(VFOV);
);
setViewArchitecturalComplete();
set(view.fovmax, get(panoview.fovmax));
set(view.fisheyefovlink, 0.5);
tween(view.architectural, 1.0, distance(1.0, 0.45));
tween(view.pannini, 0.0, distance(1.0, 0.45), easeOutQuad, if(panniniViewActivated,restoreViewFromPannini();););
tween(view.fisheye, 0.0, distance(1.0, 0.45), easeOutQuad,
set(view.stereographic,false);
tween(view.vlookat, get(panoview.v), distance(90, 0.45));
);
tween(view.fov, get(panoview.fov), distance(50, 0.45));
if(plugin[ptpvrmode],
if (plugin[ptpvrmode].isavailable,
set(tour_vrdevices, true);
events.dispatch(onvravailable);
,
set(tour_vrdevices, false);
);
,
checkVrUnavailable();
);
set(tour_vrdevices, false);
events.dispatch(onvrunavailable);
stopSetViewTweens();
if(current_view_isflat === true,
setViewNonFlat(VFOV);
);
setViewNormalComplete();
set(view.fisheyefovlink, 0.5);
set(view.fovmax, get(panoview.fovmax));
tween(view.architectural, 0.0, distance(1.0, 0.45));
tween(view.pannini, 0.0, distance(1.0, 0.45), easeOutQuad, if(panniniViewActivated,restoreViewFromPannini();););
tween(view.vlookat, get(panoview.v), distance(90, 0.45));
tween(view.fov, get(panoview.fov), distance(50, 0.45));
tween(view.fisheye, 0.0, distance(1.0, 0.45),
set(view.stereographic,false);
);
stoptween(view.fov);
stoptween(view.vlookat);
stoptween(view.fisheye);
stoptween(view.architectural);
stoptween(view.pannini);
set(sceneisfull360, false);
if(scene[get(xml.scene)].full360,
sub(viewhfov, panoview.hmax, panoview.hmin);
if (viewhfov == 360,
sub(viewvfov, panoview.vmax, panoview.vmin);
if (viewvfov == 180,
set(sceneisfull360, true);
);
);
);
if (sceneisfull360 AND (device.webgl OR device.flash),
if(normalViewActivated,stopSetViewTweens(););
if(current_view_isflat === true,
setViewNonFlat(VFOV);
);
setViewLittlePlanetComplete();
);
set(backtonormalfirst,false);
if(view.pannini GE 1.0, set(backtonormalfirst,true));
if(view.stereographic == false, set(backtonormalfirst,true));
if(backtonormalfirst, hideTooltip();tween(view.fisheye, 0.0 ,distance(1.0, 0.25), easeOutQuad, WAIT); );
set(view.stereographic, true);
set(view.fisheyefovlink, 1.5);
tween(view.architectural, 0.0, 0.25);
tween(view.vlookat, 90, distance(179, 1.50));
tween(view.pannini, 0.0, distance(1.0, 0.75), easeOutQuad, if(panniniViewActivated,restoreViewFromPannini();););
if(panoview.fovmax LE 150, set(view.fovmax, 150); , set(view.fovmax, get(panoview.fovmax)); );
tween(view.fisheye, 1.0, distance(1.0, 0.75));
tween(view.fov, 150, distance(179, 0.75));
if(%1,
if(%2,
set(isfullvertical, false);
ifnot(scene[get(xml.scene)].planar,
sub(viewvfov, panoview.vmax, panoview.vmin);
if (viewvfov == 180,
set(isfullvertical, true);
);
);
if(isfullvertical == false AND calc(view.vlookat-%2) LT view.vlookatmin,
moveto(get(view.hlookat), get(view.vlookatmin));
,
moveto(get(view.hlookat), calc(view.vlookat-%2));
);
,
set(vlookat_moveforce, -1);
delayedcall(0.1, viewControlMoveVertStop());
);
,
set(vlookat_moveforce, -1);
);
if(%1,
if(%2,
set(isfullvertical, false);
ifnot(scene[get(xml.scene)].planar,
sub(viewvfov, panoview.vmax, panoview.vmin);
if (viewvfov == 180,
set(isfullvertical, true);
);
);
if(sceneisfull360 == false AND calc(view.vlookat+%2) GT view.vlookatmax,
moveto(get(view.hlookat), get(view.vlookatmax));
,
moveto(get(view.hlookat), calc(view.vlookat+%2));
);
,
set(vlookat_moveforce, +1);
delayedcall(0.1, viewControlMoveVertStop());
);
,
set(vlookat_moveforce, +1);
);
if(%1,
if(%2,
set(isfullhorizontal, false);
ifnot(scene[get(xml.scene)].planar,
sub(viewhfov, panoview.hmax, panoview.hmin);
if (viewhfov == 360,
set(isfullhorizontal, true);
);
);
if(isfullhorizontal == false AND calc(view.hlookat-%2) LT view.hlookatmin,
moveto(get(view.hlookatmin), get(view.vlookat));
,
moveto(calc(view.hlookat-%2), get(view.vlookat));
);
,
set(hlookat_moveforce, -1);
delayedcall(0.1, viewControlMoveHoriStop());
);
,
set(hlookat_moveforce, -1);
);
if(%1,
if(%2,
set(isfullhorizontal, false);
ifnot(scene[get(xml.scene)].planar,
sub(viewhfov, panoview.hmax, panoview.hmin);
if (viewhfov == 360,
set(isfullhorizontal, true);
);
);
if(isfullhorizontal == false AND calc(view.hlookat+%2) GT view.hlookatmax,
moveto(get(view.hlookatmax), get(view.vlookat));
,
moveto(calc(view.hlookat+%2), get(view.vlookat));
);
,
set(hlookat_moveforce, +1);
delayedcall(0.1, viewControlMoveHoriStop());
);
,
set(hlookat_moveforce, +1);
);
set(hlookat_moveforce, 0);
set(vlookat_moveforce, 0);
set(tour_displaythumbnails, false);events.dispatch(hidetourthumbnails);
set(tour_displaythumbnails, true); events.dispatch(showtourthumbnails);