UNPKG

wonder.js

Version:
35 lines (27 loc) 1.36 kB
'use strict'; var Caml_option = require("bs-platform/lib/js/caml_option.js"); var ViewService$Wonderjs = require("../../../record/main/device/ViewService.js"); var FrustumPerspectiveCameraProjectionService$Wonderjs = require("../../../record/main/perspective_camera_projection/FrustumPerspectiveCameraProjectionService.js"); function computeAspect(state) { var canvas = ViewService$Wonderjs.getCanvas(state[/* viewRecord */8]); if (canvas !== undefined) { var canvas$1 = Caml_option.valFromOption(canvas); return canvas$1.width / canvas$1.height; } } function getAspect(cameraProjection, state) { return FrustumPerspectiveCameraProjectionService$Wonderjs.getAspect(cameraProjection, state[/* perspectiveCameraProjectionRecord */14]); } function setAspect(cameraProjection, aspect, state) { FrustumPerspectiveCameraProjectionService$Wonderjs.setAspect(cameraProjection, aspect, state[/* perspectiveCameraProjectionRecord */14]); return state; } function removeAspect(cameraProjection, state) { FrustumPerspectiveCameraProjectionService$Wonderjs.removeAspect(cameraProjection, state[/* perspectiveCameraProjectionRecord */14]); return state; } exports.computeAspect = computeAspect; exports.getAspect = getAspect; exports.setAspect = setAspect; exports.removeAspect = removeAspect; /* ViewService-Wonderjs Not a pure module */