wonder.js
Version:
79 lines (68 loc) • 5.21 kB
JavaScript
'use strict';
var Caml_array = require("bs-platform/lib/js/caml_array.js");
var Contract$WonderLog = require("wonder-log/lib/js/src/Contract.js");
var StateDataMain$Wonderjs = require("../../service/state/main/data/StateDataMain.js");
var IsDebugMainService$Wonderjs = require("../../service/state/main/state/IsDebugMainService.js");
var AliveComponentService$Wonderjs = require("../../service/primitive/component/AliveComponentService.js");
var ActiveBasicCameraViewService$Wonderjs = require("../../service/record/main/basic_camera_view/ActiveBasicCameraViewService.js");
var DisposeBasicCameraViewService$Wonderjs = require("../../service/record/main/basic_camera_view/DisposeBasicCameraViewService.js");
var CreateBasicCameraViewMainService$Wonderjs = require("../../service/state/main/basic_camera_view/CreateBasicCameraViewMainService.js");
var GameObjectBasicCameraViewService$Wonderjs = require("../../service/record/main/basic_camera_view/GameObjectBasicCameraViewService.js");
var ViewMatrixBasicCameraViewMainService$Wonderjs = require("../../service/state/main/basic_camera_view/ViewMatrixBasicCameraViewMainService.js");
function createBasicCameraView(state) {
return CreateBasicCameraViewMainService$Wonderjs.create(state);
}
function unsafeGetBasicCameraViewGameObject(cameraView, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(cameraView, DisposeBasicCameraViewService$Wonderjs.isAlive, state[/* basicCameraViewRecord */13]);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return GameObjectBasicCameraViewService$Wonderjs.unsafeGetGameObject(cameraView, state[/* basicCameraViewRecord */13]);
}
function getBasicCameraViewWorldToCameraMatrix(cameraView, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(cameraView, DisposeBasicCameraViewService$Wonderjs.isAlive, state[/* basicCameraViewRecord */13]);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return ViewMatrixBasicCameraViewMainService$Wonderjs.getBasicCameraViewWorldToCameraMatrix(cameraView, state);
}
function isActiveBasicCameraView(cameraView, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(cameraView, DisposeBasicCameraViewService$Wonderjs.isAlive, state[/* basicCameraViewRecord */13]);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return ActiveBasicCameraViewService$Wonderjs.isActive(cameraView, state[/* basicCameraViewRecord */13]);
}
function activeBasicCameraView(cameraView, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(cameraView, DisposeBasicCameraViewService$Wonderjs.isAlive, state[/* basicCameraViewRecord */13]);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
var newrecord = Caml_array.caml_array_dup(state);
newrecord[/* basicCameraViewRecord */13] = ActiveBasicCameraViewService$Wonderjs.active(cameraView, state[/* basicCameraViewRecord */13]);
return newrecord;
}
function unactiveBasicCameraView(cameraView, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(cameraView, DisposeBasicCameraViewService$Wonderjs.isAlive, state[/* basicCameraViewRecord */13]);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
var newrecord = Caml_array.caml_array_dup(state);
newrecord[/* basicCameraViewRecord */13] = ActiveBasicCameraViewService$Wonderjs.unactive(cameraView, state[/* basicCameraViewRecord */13]);
return newrecord;
}
function setActiveBasicCameraView(cameraView, isActive, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(cameraView, DisposeBasicCameraViewService$Wonderjs.isAlive, state[/* basicCameraViewRecord */13]);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
var newrecord = Caml_array.caml_array_dup(state);
newrecord[/* basicCameraViewRecord */13] = ActiveBasicCameraViewService$Wonderjs.setActive(cameraView, isActive, state[/* basicCameraViewRecord */13]);
return newrecord;
}
function getActiveBasicCameraView(state) {
return ActiveBasicCameraViewService$Wonderjs.getActiveCameraView(state[/* basicCameraViewRecord */13]);
}
exports.createBasicCameraView = createBasicCameraView;
exports.unsafeGetBasicCameraViewGameObject = unsafeGetBasicCameraViewGameObject;
exports.getBasicCameraViewWorldToCameraMatrix = getBasicCameraViewWorldToCameraMatrix;
exports.isActiveBasicCameraView = isActiveBasicCameraView;
exports.activeBasicCameraView = activeBasicCameraView;
exports.unactiveBasicCameraView = unactiveBasicCameraView;
exports.setActiveBasicCameraView = setActiveBasicCameraView;
exports.getActiveBasicCameraView = getActiveBasicCameraView;
/* Contract-WonderLog Not a pure module */