wonder.js
Version:
142 lines (124 loc) • 9.31 kB
JavaScript
'use strict';
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 DisposeScriptService$Wonderjs = require("../../service/record/main/script/DisposeScriptService.js");
var AliveComponentService$Wonderjs = require("../../service/primitive/component/AliveComponentService.js");
var CreateScriptMainService$Wonderjs = require("../../service/state/main/script/CreateScriptMainService.js");
var IsActiveScriptMainService$Wonderjs = require("../../service/state/main/script/IsActiveScriptMainService.js");
var GameObjectScriptMainService$Wonderjs = require("../../service/state/main/script/GameObjectScriptMainService.js");
var OperateScriptDataMainService$Wonderjs = require("../../service/state/main/script/OperateScriptDataMainService.js");
var OperateScriptAttributeDataMainService$Wonderjs = require("../../service/state/main/script/OperateScriptAttributeDataMainService.js");
function createScript(state) {
return CreateScriptMainService$Wonderjs.create(state);
}
function unsafeGetScriptGameObject(script, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(script, DisposeScriptService$Wonderjs.isAlive, state[/* scriptRecord */27]);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return GameObjectScriptMainService$Wonderjs.unsafeGetGameObject(script, state[/* scriptRecord */27]);
}
function addScriptEventFunctionData(script, scriptEventFunctionDataName, scriptEventFunctionData, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(script, DisposeScriptService$Wonderjs.isAlive, state[/* scriptRecord */27]);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return OperateScriptDataMainService$Wonderjs.addScriptEventFunctionData(script, scriptEventFunctionDataName, scriptEventFunctionData, state);
}
function removeScriptEventFunctionData(script, scriptEventFunctionDataName, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(script, DisposeScriptService$Wonderjs.isAlive, state[/* scriptRecord */27]);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return OperateScriptDataMainService$Wonderjs.removeScriptEventFunctionData(script, scriptEventFunctionDataName, state);
}
function replaceScriptEventFunctionData(script, param, targetScriptEventFunctionData, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(script, DisposeScriptService$Wonderjs.isAlive, state[/* scriptRecord */27]);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return OperateScriptDataMainService$Wonderjs.replaceScriptEventFunctionData(script, /* tuple */[
param[0],
param[1]
], targetScriptEventFunctionData, state);
}
function unsafeGetScriptEventFunctionDataEntries(script, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(script, DisposeScriptService$Wonderjs.isAlive, state[/* scriptRecord */27]);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return OperateScriptDataMainService$Wonderjs.unsafeGetScriptEventFunctionDataEntries(script, state);
}
function addScriptAttribute(script, scriptAttributeName, scriptAttribute, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(script, DisposeScriptService$Wonderjs.isAlive, state[/* scriptRecord */27]);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return OperateScriptDataMainService$Wonderjs.addScriptAttribute(script, scriptAttributeName, scriptAttribute, state);
}
function removeScriptAttribute(script, scriptAttributeName, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(script, DisposeScriptService$Wonderjs.isAlive, state[/* scriptRecord */27]);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return OperateScriptDataMainService$Wonderjs.removeScriptAttribute(script, scriptAttributeName, state);
}
function replaceScriptAttribute(script, param, targetScriptAttribute, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(script, DisposeScriptService$Wonderjs.isAlive, state[/* scriptRecord */27]);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return OperateScriptDataMainService$Wonderjs.replaceScriptAttribute(script, /* tuple */[
param[0],
param[1]
], targetScriptAttribute, state);
}
function unsafeGetScriptAttributeEntries(script, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(script, DisposeScriptService$Wonderjs.isAlive, state[/* scriptRecord */27]);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return OperateScriptDataMainService$Wonderjs.unsafeGetScriptAttributeEntries(script, state);
}
function unsafeGetScriptAttribute(script, scriptAttributeName, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(script, DisposeScriptService$Wonderjs.isAlive, state[/* scriptRecord */27]);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return OperateScriptDataMainService$Wonderjs.unsafeGetScriptAttribute(script, scriptAttributeName, state);
}
function unsafeGetScriptAttributeFieldDefaultValue(script, scriptAttributeName, fieldName, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(script, DisposeScriptService$Wonderjs.isAlive, state[/* scriptRecord */27]);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return OperateScriptAttributeDataMainService$Wonderjs.unsafeGetScriptAttributeFieldDefaultValue(fieldName, OperateScriptDataMainService$Wonderjs.unsafeGetScriptAttribute(script, scriptAttributeName, state));
}
function setScriptAttributeFieldDefaultValueAndValue(script, scriptAttributeName, fieldName, value, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(script, DisposeScriptService$Wonderjs.isAlive, state[/* scriptRecord */27]);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return OperateScriptDataMainService$Wonderjs.setScriptAttributeFieldDefaultValueAndValue(script, /* tuple */[
scriptAttributeName,
fieldName,
value
], state);
}
function unsafeGetScriptIsActive(script, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(script, DisposeScriptService$Wonderjs.isAlive, state[/* scriptRecord */27]);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return IsActiveScriptMainService$Wonderjs.unsafeGetIsActive(script, state);
}
function setScriptIsActive(script, isScriptActive, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(script, DisposeScriptService$Wonderjs.isAlive, state[/* scriptRecord */27]);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return IsActiveScriptMainService$Wonderjs.setIsActive(script, isScriptActive, state);
}
exports.createScript = createScript;
exports.unsafeGetScriptGameObject = unsafeGetScriptGameObject;
exports.addScriptEventFunctionData = addScriptEventFunctionData;
exports.removeScriptEventFunctionData = removeScriptEventFunctionData;
exports.replaceScriptEventFunctionData = replaceScriptEventFunctionData;
exports.unsafeGetScriptEventFunctionDataEntries = unsafeGetScriptEventFunctionDataEntries;
exports.addScriptAttribute = addScriptAttribute;
exports.removeScriptAttribute = removeScriptAttribute;
exports.replaceScriptAttribute = replaceScriptAttribute;
exports.unsafeGetScriptAttributeEntries = unsafeGetScriptAttributeEntries;
exports.unsafeGetScriptAttribute = unsafeGetScriptAttribute;
exports.unsafeGetScriptAttributeFieldDefaultValue = unsafeGetScriptAttributeFieldDefaultValue;
exports.setScriptAttributeFieldDefaultValueAndValue = setScriptAttributeFieldDefaultValueAndValue;
exports.unsafeGetScriptIsActive = unsafeGetScriptIsActive;
exports.setScriptIsActive = setScriptIsActive;
/* Contract-WonderLog Not a pure module */