UNPKG

wonder.js

Version:
128 lines (111 loc) 6.65 kB
'use strict'; var Caml_array = require("bs-platform/lib/js/caml_array.js"); var CameraTool$Wonderjs = require("../camera/CameraTool.js"); var GameObjectAPI$Wonderjs = require("../../../../src/api/GameObjectAPI.js"); var FlyCameraControllerAPI$Wonderjs = require("../../../../src/api/camera_controller/FlyCameraControllerAPI.js"); var OperateFlyCameraControllerService$Wonderjs = require("../../../../src/service/record/main/camera_controller/fly/OperateFlyCameraControllerService.js"); var EventFlyCameraControllerMainService$Wonderjs = require("../../../../src/service/state/main/camera_controller/fly/EventFlyCameraControllerMainService.js"); function createGameObject(state) { var match = FlyCameraControllerAPI$Wonderjs.createFlyCameraController(state); var cameraController = match[1]; var match$1 = CameraTool$Wonderjs.createCameraGameObject(match[0]); var match$2 = match$1[3]; var gameObject = match$1[1]; var state$1 = GameObjectAPI$Wonderjs.addGameObjectFlyCameraControllerComponent(gameObject, cameraController, match$1[0]); return /* tuple */[ state$1, gameObject, match$1[2], /* tuple */[ cameraController, match$2[0], match$2[1] ] ]; } function unsafeGetEulerAngleDiff(cameraController, state) { return OperateFlyCameraControllerService$Wonderjs.unsafeGetEulerAngleDiff(cameraController, state[/* flyCameraControllerRecord */26]); } function setEulerAngleDiff(cameraController, value, state) { var newrecord = Caml_array.caml_array_dup(state); newrecord[/* flyCameraControllerRecord */26] = OperateFlyCameraControllerService$Wonderjs.setEulerAngleDiff(cameraController, value, state[/* flyCameraControllerRecord */26]); return newrecord; } function unsafeGetTranslationDiff(cameraController, state) { return OperateFlyCameraControllerService$Wonderjs.unsafeGetTranslationDiff(cameraController, state[/* flyCameraControllerRecord */26]); } function setTranslationDiff(cameraController, value, state) { var newrecord = Caml_array.caml_array_dup(state); newrecord[/* flyCameraControllerRecord */26] = OperateFlyCameraControllerService$Wonderjs.setTranslationDiff(cameraController, value, state[/* flyCameraControllerRecord */26]); return newrecord; } function getLocalEulerAngle(transformComponent, state) { return OperateFlyCameraControllerService$Wonderjs.getLocalEulerAngle(transformComponent, state[/* flyCameraControllerRecord */26]); } function setLocalEulerAngle(transformComponent, value, state) { var newrecord = Caml_array.caml_array_dup(state); newrecord[/* flyCameraControllerRecord */26] = OperateFlyCameraControllerService$Wonderjs.setLocalEulerAngle(transformComponent, value, state[/* flyCameraControllerRecord */26]); return newrecord; } function setFlyCameraControllerData(cameraController, state) { var state$1 = FlyCameraControllerAPI$Wonderjs.setFlyCameraControllerWheelSpeed(cameraController, 0.4, FlyCameraControllerAPI$Wonderjs.setFlyCameraControllerRotateSpeed(cameraController, 0.3, FlyCameraControllerAPI$Wonderjs.setFlyCameraControllerMoveSpeed(cameraController, 0.1, state))); return /* tuple */[ state$1, /* tuple */[ 0.1, 0.3, 0.4 ] ]; } function addPointDragStartEventHandleFunc(cameraController, handleFunc, state) { var flyCameraControllerRecord = state[/* flyCameraControllerRecord */26]; var newrecord = Caml_array.caml_array_dup(state); newrecord[/* flyCameraControllerRecord */26] = EventFlyCameraControllerMainService$Wonderjs._addPointDragStartEventHandleFunc(cameraController, handleFunc, flyCameraControllerRecord); return newrecord; } function addPointDragDropEventHandleFunc(cameraController, handleFunc, state) { var flyCameraControllerRecord = state[/* flyCameraControllerRecord */26]; var newrecord = Caml_array.caml_array_dup(state); newrecord[/* flyCameraControllerRecord */26] = EventFlyCameraControllerMainService$Wonderjs._addPointDragDropEventHandleFunc(cameraController, handleFunc, flyCameraControllerRecord); return newrecord; } function addPointDragOverEventHandleFunc(cameraController, handleFunc, state) { var flyCameraControllerRecord = state[/* flyCameraControllerRecord */26]; var newrecord = Caml_array.caml_array_dup(state); newrecord[/* flyCameraControllerRecord */26] = EventFlyCameraControllerMainService$Wonderjs._addPointDragOverEventHandleFunc(cameraController, handleFunc, flyCameraControllerRecord); return newrecord; } function addPointScaleEventHandleFunc(cameraController, handleFunc, state) { var flyCameraControllerRecord = state[/* flyCameraControllerRecord */26]; var newrecord = Caml_array.caml_array_dup(state); newrecord[/* flyCameraControllerRecord */26] = EventFlyCameraControllerMainService$Wonderjs._addPointScaleEventHandleFunc(cameraController, handleFunc, flyCameraControllerRecord); return newrecord; } function addKeydownEventHandleFunc(cameraController, handleFunc, state) { var flyCameraControllerRecord = state[/* flyCameraControllerRecord */26]; var newrecord = Caml_array.caml_array_dup(state); newrecord[/* flyCameraControllerRecord */26] = EventFlyCameraControllerMainService$Wonderjs._addKeydownEventHandleFunc(cameraController, handleFunc, flyCameraControllerRecord); return newrecord; } function addKeyupEventHandleFunc(cameraController, handleFunc, state) { var flyCameraControllerRecord = state[/* flyCameraControllerRecord */26]; var newrecord = Caml_array.caml_array_dup(state); newrecord[/* flyCameraControllerRecord */26] = EventFlyCameraControllerMainService$Wonderjs._addKeyupEventHandleFunc(cameraController, handleFunc, flyCameraControllerRecord); return newrecord; } exports.createGameObject = createGameObject; exports.unsafeGetEulerAngleDiff = unsafeGetEulerAngleDiff; exports.setEulerAngleDiff = setEulerAngleDiff; exports.unsafeGetTranslationDiff = unsafeGetTranslationDiff; exports.setTranslationDiff = setTranslationDiff; exports.getLocalEulerAngle = getLocalEulerAngle; exports.setLocalEulerAngle = setLocalEulerAngle; exports.setFlyCameraControllerData = setFlyCameraControllerData; exports.addPointDragStartEventHandleFunc = addPointDragStartEventHandleFunc; exports.addPointDragDropEventHandleFunc = addPointDragDropEventHandleFunc; exports.addPointDragOverEventHandleFunc = addPointDragOverEventHandleFunc; exports.addPointScaleEventHandleFunc = addPointScaleEventHandleFunc; exports.addKeydownEventHandleFunc = addKeydownEventHandleFunc; exports.addKeyupEventHandleFunc = addKeyupEventHandleFunc; /* CameraTool-Wonderjs Not a pure module */