wonder.js
Version:
44 lines (39 loc) • 1.96 kB
JavaScript
;
var Curry = require("bs-platform/lib/js/curry.js");
var Wonder_jest = require("wonder-bs-jest/lib/js/src/wonder_jest.js");
var SettingTool$Wonderjs = require("../service/setting/SettingTool.js");
var GameObjectAPI$Wonderjs = require("../../../src/api/GameObjectAPI.js");
var GameObjectTool$Wonderjs = require("../service/gameObject/GameObjectTool.js");
var MutableSparseMapService$WonderCommonlib = require("wonder-commonlib/lib/js/src/MutableSparseMapService.js");
function prepareForOptimize(state) {
var state$1 = SettingTool$Wonderjs.setMemory(state[0], 1, /* () */0);
var match = GameObjectAPI$Wonderjs.createGameObject(state$1);
var gameObject1 = match[1];
var match$1 = GameObjectAPI$Wonderjs.createGameObject(match[0]);
var gameObject2 = match$1[1];
var match$2 = GameObjectAPI$Wonderjs.createGameObject(match$1[0]);
var state$2 = GameObjectTool$Wonderjs.disposeGameObject(gameObject1, match$2[0]);
var state$3 = GameObjectTool$Wonderjs.disposeGameObject(gameObject2, state$2);
return /* tuple */[
state$3,
gameObject1,
gameObject2,
match$2[1]
];
}
function judgeForOptimize(state, gameObject1, gameObject2, gameObject3) {
var match = GameObjectTool$Wonderjs.getGameObjectRecord(state);
var transformMap = match[/* transformMap */30];
return Curry._2(Wonder_jest.Expect[/* Operators */25][/* = */5], Wonder_jest.Expect[/* expect */0](/* tuple */[
MutableSparseMapService$WonderCommonlib.has(gameObject1, transformMap),
MutableSparseMapService$WonderCommonlib.has(gameObject2, transformMap),
MutableSparseMapService$WonderCommonlib.has(gameObject3, transformMap)
]), /* tuple */[
false,
false,
true
]);
}
exports.prepareForOptimize = prepareForOptimize;
exports.judgeForOptimize = judgeForOptimize;
/* Wonder_jest Not a pure module */