wonder.js
Version:
27 lines (23 loc) • 1.86 kB
JavaScript
'use strict';
var Contract$WonderLog = require("wonder-log/lib/js/src/Contract.js");
var ArrayService$Wonderjs = require("../../service/atom/ArrayService.js");
var StateDataMain$Wonderjs = require("../../service/state/main/data/StateDataMain.js");
var GenerateCommon$Wonderjs = require("./GenerateCommon.js");
var IsDebugMainService$Wonderjs = require("../../service/state/main/state/IsDebugMainService.js");
var MutableSparseMapService$WonderCommonlib = require("wonder-commonlib/lib/js/src/MutableSparseMapService.js");
var OperateFlyCameraControllerService$Wonderjs = require("../../service/record/main/camera_controller/fly/OperateFlyCameraControllerService.js");
function build(flyCameraControllerDataMap, state) {
var flyCameraControllerRecord = state[/* flyCameraControllerRecord */26];
Contract$WonderLog.requireCheck((function (param) {
return GenerateCommon$Wonderjs.checkShouldHasNoSlot(flyCameraControllerDataMap);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return MutableSparseMapService$WonderCommonlib.reduceValid((function (flyCameraControllerDataArr, cameraController) {
return ArrayService$Wonderjs.push(/* record */[
/* moveSpeed */OperateFlyCameraControllerService$Wonderjs.unsafeGetMoveSpeed(cameraController, flyCameraControllerRecord),
/* rotateSpeed */OperateFlyCameraControllerService$Wonderjs.unsafeGetRotateSpeed(cameraController, flyCameraControllerRecord),
/* wheelSpeed */OperateFlyCameraControllerService$Wonderjs.unsafeGetWheelSpeed(cameraController, flyCameraControllerRecord)
], flyCameraControllerDataArr);
}), /* array */[], flyCameraControllerDataMap);
}
exports.build = build;
/* Contract-WonderLog Not a pure module */