if(device.html5, switch(control.mode, moveto, drag, follow); cm_changecontrolmode_updatecaption(); , switch(control.mode, moveto, drag); ); txtadd(contextmenu.item[cc].caption, "Controlmode: ", "[span style=[sq]", calc(control.mode == 'drag' ? "text-decoration:underline" :""), "[sq]]", "Drag", "[/span]", " | ", "[span style=[sq]", calc(control.mode == 'follow' ? "text-decoration:underline" :""), "[sq]]", "Follow", "[/span]", " | ", "[span style=[sq]", calc(control.mode == 'moveto' ? "text-decoration:underline" :""), "[sq]]", "MoveTo", "[/span]", ); if(view.vlookat LT -80 OR view.vlookat GT +80, tween(view.vlookat, 0.0, 1.0, easeInOutSine); tween(view.fov, 100, distance(150,0.8)); ); cm_look_straight(); tween(view.architectural, 0.0, distance(1.0,0.5)); tween(view.pannini, 0.0, distance(1.0,0.5)); tween(view.fisheye, 0.0, distance(1.0,0.5)); cm_look_straight(); tween(view.architectural, 1.0, distance(1.0,0.5)); tween(view.pannini, 0.0, distance(1.0,0.5)); tween(view.fisheye, 0.0, distance(1.0,0.5)); cm_look_straight(); tween(view.architectural, 0.0, distance(1.0,0.5)); tween(view.pannini, 0.0, distance(1.0,0.5)); tween(view.fisheye, 0.35, distance(1.0,0.5)); cm_look_straight(); tween(view.architectural, 0.0, distance(1.0,0.5)); tween(view.pannini, 0.0, distance(1.0,0.5)); tween(view.fisheye, 1.0, distance(1.0,0.8)); cm_look_straight(); tween(view.architectural, 0.0, distance(1.0,0.5)); tween(view.pannini, 1.0, distance(1.0,0.8)); if(view.fisheye LT 0.1, tween(view.fisheye, 1.0, distance(1.0,0.8)); ); tween(view.architectural, 0.0, distance(1.0,0.5)); tween(view.pannini, 0.0, distance(1.0,0.5)); tween(view.fisheye, 1.0, distance(1.0,0.8)); tween(view.fov, 150, distance(150,0.8)); tween(view.vlookat, 90, distance(100,0.8)); tween(view.hlookat, calc(view.hlookat + 123.0), distance(100,0.8));