@allincart-ag/dive
Version:
Allincart Spatial Framework
39 lines (38 loc) • 994 B
JavaScript
var L = Object.defineProperty;
var R = (E, s, a) => s in E ? L(E, s, { enumerable: !0, configurable: !0, writable: !0, value: a }) : E[s] = a;
var A = (E, s, a) => R(E, typeof s != "symbol" ? s + "" : s, a);
import { PerspectiveCamera as n } from "three";
const S = 1, K = 2, c = 4, I = 8, r = 16, e = {
fov: 70,
near: 0.1,
far: 1e3
}, t = class t extends n {
constructor(a = e) {
super(
a.fov || e.fov,
1,
a.near || e.near,
a.far || e.far
);
A(this, "onSetCameraLayer", () => {
});
this.layers.mask = t.EDITOR_VIEW_LAYER_MASK;
}
onResize(a, o) {
this.aspect = a / o, this.updateProjectionMatrix();
}
setCameraLayer(a) {
this.layers.mask = a === "LIVE" ? t.LIVE_VIEW_LAYER_MASK : t.EDITOR_VIEW_LAYER_MASK, this.onSetCameraLayer(this.layers.mask);
}
};
A(t, "EDITOR_VIEW_LAYER_MASK", S | c | I | r), A(t, "LIVE_VIEW_LAYER_MASK", r);
let _ = t;
export {
K as C,
_ as D,
I as H,
r as P,
c as U,
e as a,
S as b
};