UNPKG

@allincart-ag/dive

Version:

Allincart Spatial Framework

2 lines (1 loc) 925 B
"use strict";var c=Object.defineProperty;var n=(t,A,e)=>A in t?c(t,A,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[A]=e;var s=(t,A,e)=>n(t,typeof A!="symbol"?A+"":A,e);const M=require("three"),L=1,I=2,R=4,S=8,_=16,a={fov:70,near:.1,far:1e3},E=class E extends M.PerspectiveCamera{constructor(e=a){super(e.fov||a.fov,1,e.near||a.near,e.far||a.far);s(this,"onSetCameraLayer",()=>{});this.layers.mask=E.EDITOR_VIEW_LAYER_MASK}onResize(e,o){this.aspect=e/o,this.updateProjectionMatrix()}setCameraLayer(e){this.layers.mask=e==="LIVE"?E.LIVE_VIEW_LAYER_MASK:E.EDITOR_VIEW_LAYER_MASK,this.onSetCameraLayer(this.layers.mask)}};s(E,"EDITOR_VIEW_LAYER_MASK",L|R|S|_),s(E,"LIVE_VIEW_LAYER_MASK",_);let r=E;exports.COORDINATE_LAYER_MASK=I;exports.DEFAULT_LAYER_MASK=L;exports.DIVEPerspectiveCamera=r;exports.DIVEPerspectiveCameraDefaultSettings=a;exports.HELPER_LAYER_MASK=S;exports.PRODUCT_LAYER_MASK=_;exports.UI_LAYER_MASK=R;