wonder.js
Version:
34 lines (30 loc) • 3.02 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 OperateArcballCameraControllerService$Wonderjs = require("../../service/record/main/camera_controller/arcball/OperateArcballCameraControllerService.js");
function build(arcballCameraControllerDataMap, state) {
var arcballCameraControllerRecord = state[/* arcballCameraControllerRecord */25];
Contract$WonderLog.requireCheck((function (param) {
return GenerateCommon$Wonderjs.checkShouldHasNoSlot(arcballCameraControllerDataMap);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return MutableSparseMapService$WonderCommonlib.reduceValid((function (arcballCameraControllerDataArr, cameraController) {
return ArrayService$Wonderjs.push(/* record */[
/* distance */OperateArcballCameraControllerService$Wonderjs.unsafeGetDistance(cameraController, arcballCameraControllerRecord),
/* minDistance */OperateArcballCameraControllerService$Wonderjs.unsafeGetMinDistance(cameraController, arcballCameraControllerRecord),
/* phi */OperateArcballCameraControllerService$Wonderjs.unsafeGetPhi(cameraController, arcballCameraControllerRecord),
/* theta */OperateArcballCameraControllerService$Wonderjs.unsafeGetTheta(cameraController, arcballCameraControllerRecord),
/* thetaMargin */OperateArcballCameraControllerService$Wonderjs.unsafeGetThetaMargin(cameraController, arcballCameraControllerRecord),
/* target */OperateArcballCameraControllerService$Wonderjs.unsafeGetTarget(cameraController, arcballCameraControllerRecord),
/* moveSpeedX */OperateArcballCameraControllerService$Wonderjs.unsafeGetMoveSpeedX(cameraController, arcballCameraControllerRecord),
/* moveSpeedY */OperateArcballCameraControllerService$Wonderjs.unsafeGetMoveSpeedY(cameraController, arcballCameraControllerRecord),
/* rotateSpeed */OperateArcballCameraControllerService$Wonderjs.unsafeGetRotateSpeed(cameraController, arcballCameraControllerRecord),
/* wheelSpeed */OperateArcballCameraControllerService$Wonderjs.unsafeGetWheelSpeed(cameraController, arcballCameraControllerRecord)
], arcballCameraControllerDataArr);
}), /* array */[], arcballCameraControllerDataMap);
}
exports.build = build;
/* Contract-WonderLog Not a pure module */