vrmaker
Version:
vamaker sdk help you build your 360 panorama solution more easily by aframe or krpano.
47 lines (38 loc) • 967 B
JavaScript
import { clone } from '@/common/utils'
let _krpanoId = ''
let _xml = ''
let _krpanoEl = {}
let _krpanoVrModeObj = {
vrModeShouldHide: [],
vrModeShouldShow: ['vr_menu_bg', 'vr_menu_l', 'vr_menu', 'vr_menu_r']
}
let _krpanoLookAtH = 0
const krpanoConstants = {
setKrpanoId: krpanoId => {
_krpanoId = krpanoId
},
setKrpanoXml: xml => {
_xml = xml
},
setKrpanoEl: krpanoEl => {
_krpanoEl = krpanoEl
},
addVrModeShouldHide: item => {
_krpanoVrModeObj.vrModeShouldHide.push(item)
},
addVrModeShouldShow: item => {
_krpanoVrModeObj.vrModeShouldShow.push(item)
},
setKrpanoLookAtH: h => {
_krpanoLookAtH = h
},
getKrpanoId: () => _krpanoId,
getKrpanoXml: () => _xml,
getKrpanoEl: () => _krpanoEl,
getKrpanoVrModeObj: () => clone(_krpanoVrModeObj),
getKrpanoLookAtH: () => _krpanoLookAtH,
getDefaultFov: () => 120,
getKrpanoXOffset: () => 90,
getVrThumbAth: () => 24
}
export default krpanoConstants