indexoftxt(inex, '%2', 'livepano');
cut_png_js('%2',src_blank);
if(inex == 0,
trace('%1 : %2 : ',get(inex),' src_blank: ',get(src_blank));
copy(cal, hotspot[%1]);
addhotspot('livepano_%1',hs);
hs.loadstyle('livepano_video_style');
calc(hs.posterurl,'%FIRSTXML%/%2');
calc(hs.videourl, '%FIRSTXML%/'+src_blank+'.mp4');
set(hs,
ath=get(cal.ath),
atv=get(cal.atv),
rx=get(cal.rx),
ry=get(cal.ry),
rz=get(cal.rz),
scale=get(cal.scale),
width=get(cal.width),
height=get(cal.height),
src_blank=get(src_blank)
);
set(hs.onvideoready,
play();
load_audio_livepano(get(name),get(src_blank));
);
set(hs.onvideoplay,
//trace('hotspot[%1].loaded: ',get(hotspot[%1].loaded));
asyncloop(hotspot[%1].loaded,
//trace('ksjd ksdjs : ',get(random));
copy(ath, hotspot[%1].ath);
copy(atv, hotspot[%1].atv);
copy(scale, hotspot[%1].scale);
copy(width, hotspot[%1].width);
copy(height, hotspot[%1].height);
copy(rx, hotspot[%1].rx);
copy(ry, hotspot[%1].ry);
copy(rz, hotspot[%1].rz);
,
//trace('DELETED HOTSPOT %1');
if(sound[get(name)], destroysound(get(name)));
delayedcall(0.1, removehotspot('livepano_%1'));
);
);
set(hotspot[%1].livepano_parent, true);
set(hotspot[%1].alpha, 0.0001);
//removehotspot(%1);
);
//trace('SOUND: %1 : %2');
// livepano_livepano_item7_265 : livepano/fontanna
playsound_at_hotspot('%1', '%FIRSTXML%/%2.mp3', '%1', true, calc(livepano.sound_volume ? livepano.sound_volume : 1.0), calc(livepano.sound_range ? livepano.sound_range : 200));
add_to_sound_kip_false('%1');
setinterval(set_seek_%1, 0.3,
if(sound[%1],
copy(plugin[%1].seek, sound[%1].position);
,
clearinterval(set_seek_%1);
);
//trace(get(plugin[%1].seek),' == ',get(sound[%1].position));
);
div(hfov,%1,57.295779);
div(yaw,%2,-57.295779);
div(pitch,%3,57.295779);
div(roll,%4,-57.295779);
mul(hfov,0.5);Math.tan(hfov);mul(width,hfov,1000);set(height,'prop');
Math.cos(ch,yaw);Math.sin(sh,yaw);
Math.cos(ca,pitch);Math.sin(sa,pitch);
Math.cos(cb,roll);Math.sin(sb,roll);
mul(m0,ca,ch);
mul(tmp,cb,sa);mul(tmp,ch);mul(tmp2,sb,sh);add(m3,tmp,tmp2);
mul(m4,cb,ca);
mul(tmp,cb,sa);mul(tmp,sh);mul(tmp2,sb,ch);sub(m5n,tmp,tmp2);mul(m5n,-1);
mul(tmp,sb,sa);mul(tmp,ch);mul(tmp2,cb,sh);sub(m6n,tmp,tmp2);mul(m6n,-1);
Math.atan2(yaw,m6n,m0);
Math.atan2(roll,m5n,m4);
Math.asin(pitch,m3);
mul(ath,yaw,57.295779);
mul(atv,pitch,57.295779);
mul(rotate,roll,57.295779);