wonder.js
Version:
115 lines (99 loc) • 7.83 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 ArrayService$WonderCommonlib = require("wonder-commonlib/lib/js/src/ArrayService.js");
var AliveComponentService$Wonderjs = require("../../service/primitive/component/AliveComponentService.js");
var GetAllComponentService$Wonderjs = require("../../service/primitive/component/GetAllComponentService.js");
var InitBasicMaterialMainService$Wonderjs = require("../../service/state/main/material/basic/InitBasicMaterialMainService.js");
var NameBasicMaterialMainService$Wonderjs = require("../../service/state/main/material/basic/NameBasicMaterialMainService.js");
var CreateBasicMaterialMainService$Wonderjs = require("../../service/state/main/material/basic/CreateBasicMaterialMainService.js");
var GameObjectBasicMaterialService$Wonderjs = require("../../service/record/main/material/basic/GameObjectBasicMaterialService.js");
var RecordBasicMaterialMainService$Wonderjs = require("../../service/state/main/material/basic/RecordBasicMaterialMainService.js");
var DisposeBasicMaterialMainService$Wonderjs = require("../../service/state/main/material/basic/DisposeBasicMaterialMainService.js");
var OperateBasicMaterialMainService$Wonderjs = require("../../service/state/main/material/basic/OperateBasicMaterialMainService.js");
var DisposeComponentGameObjectMainService$Wonderjs = require("../../service/state/main/gameObject/DisposeComponentGameObjectMainService.js");
function createBasicMaterial(state) {
return CreateBasicMaterialMainService$Wonderjs.create(state);
}
function unsafeGetBasicMaterialGameObjects(material, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(material, DisposeBasicMaterialMainService$Wonderjs.isAlive, RecordBasicMaterialMainService$Wonderjs.getRecord(state));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return GameObjectBasicMaterialService$Wonderjs.unsafeGetGameObjects(material, RecordBasicMaterialMainService$Wonderjs.getRecord(state));
}
function getBasicMaterialColor(material, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(material, DisposeBasicMaterialMainService$Wonderjs.isAlive, RecordBasicMaterialMainService$Wonderjs.getRecord(state));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return OperateBasicMaterialMainService$Wonderjs.getColor(material, state);
}
function setBasicMaterialColor(material, color, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(material, DisposeBasicMaterialMainService$Wonderjs.isAlive, RecordBasicMaterialMainService$Wonderjs.getRecord(state));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return OperateBasicMaterialMainService$Wonderjs.setColor(material, color, state);
}
function getBasicMaterialIsDepthTest(material, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(material, DisposeBasicMaterialMainService$Wonderjs.isAlive, RecordBasicMaterialMainService$Wonderjs.getRecord(state));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return OperateBasicMaterialMainService$Wonderjs.getIsDepthTest(material, state);
}
function setBasicMaterialIsDepthTest(material, isDepthTest, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(material, DisposeBasicMaterialMainService$Wonderjs.isAlive, RecordBasicMaterialMainService$Wonderjs.getRecord(state));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return OperateBasicMaterialMainService$Wonderjs.setIsDepthTest(material, isDepthTest, state);
}
function getBasicMaterialAlpha(material, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(material, DisposeBasicMaterialMainService$Wonderjs.isAlive, RecordBasicMaterialMainService$Wonderjs.getRecord(state));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return OperateBasicMaterialMainService$Wonderjs.getAlpha(material, state);
}
function setBasicMaterialAlpha(material, alpha, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(material, DisposeBasicMaterialMainService$Wonderjs.isAlive, RecordBasicMaterialMainService$Wonderjs.getRecord(state));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return OperateBasicMaterialMainService$Wonderjs.setAlpha(material, alpha, state);
}
function unsafeGetBasicMaterialName(material, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(material, DisposeBasicMaterialMainService$Wonderjs.isAlive, RecordBasicMaterialMainService$Wonderjs.getRecord(state));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return NameBasicMaterialMainService$Wonderjs.unsafeGetName(material, state);
}
function setBasicMaterialName(material, name, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(material, DisposeBasicMaterialMainService$Wonderjs.isAlive, RecordBasicMaterialMainService$Wonderjs.getRecord(state));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return NameBasicMaterialMainService$Wonderjs.setName(material, name, state);
}
function reInitMaterials(materials, state) {
Contract$WonderLog.requireCheck((function (param) {
return ArrayService$WonderCommonlib.forEach((function (material) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(material, DisposeBasicMaterialMainService$Wonderjs.isAlive, RecordBasicMaterialMainService$Wonderjs.getRecord(state));
}), materials);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return InitBasicMaterialMainService$Wonderjs.reInitComponents(materials, state);
}
function getAllBasicMaterials(state) {
var match = RecordBasicMaterialMainService$Wonderjs.getRecord(state);
return GetAllComponentService$Wonderjs.getAllComponents(match[/* index */0], match[/* disposedIndexArray */8]);
}
var batchDisposeBasicMaterial = DisposeComponentGameObjectMainService$Wonderjs.batchDisposeBasicMaterialComponent;
exports.createBasicMaterial = createBasicMaterial;
exports.unsafeGetBasicMaterialGameObjects = unsafeGetBasicMaterialGameObjects;
exports.getBasicMaterialColor = getBasicMaterialColor;
exports.setBasicMaterialColor = setBasicMaterialColor;
exports.getBasicMaterialIsDepthTest = getBasicMaterialIsDepthTest;
exports.setBasicMaterialIsDepthTest = setBasicMaterialIsDepthTest;
exports.getBasicMaterialAlpha = getBasicMaterialAlpha;
exports.setBasicMaterialAlpha = setBasicMaterialAlpha;
exports.unsafeGetBasicMaterialName = unsafeGetBasicMaterialName;
exports.setBasicMaterialName = setBasicMaterialName;
exports.reInitMaterials = reInitMaterials;
exports.getAllBasicMaterials = getAllBasicMaterials;
exports.batchDisposeBasicMaterial = batchDisposeBasicMaterial;
/* Contract-WonderLog Not a pure module */