UNPKG

lingo3d

Version:

Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor

19 lines 782 B
import { OrthographicCamera as ThreeOrthographicCamera } from "three"; import { FAR, ORTHOGRAPHIC_FRUSTUM } from "../../globals"; import CameraBase from "../core/CameraBase"; import { resolutionPtr } from "../../pointers/resolutionPtr"; class OrthographicCamera //@ts-ignore extends CameraBase { static componentName = "orthographicCamera"; static defaults = {}; static schema = {}; constructor(cam) { const [[w, h]] = resolutionPtr; const aspect = w / h; super(cam ?? new ThreeOrthographicCamera(aspect * ORTHOGRAPHIC_FRUSTUM * -0.5, aspect * ORTHOGRAPHIC_FRUSTUM * 0.5, ORTHOGRAPHIC_FRUSTUM * 0.5, ORTHOGRAPHIC_FRUSTUM * -0.5, -1, FAR)); } } export default OrthographicCamera; //# sourceMappingURL=OrthographicCamera.js.map