wonder.js
Version:
38 lines (33 loc) • 2.56 kB
JavaScript
;
var InitBasicMaterialMainService$Wonderjs = require("../material/basic/InitBasicMaterialMainService.js");
var InitLightMaterialMainService$Wonderjs = require("../material/light/InitLightMaterialMainService.js");
var InitSourceTextureMainService$Wonderjs = require("../texture/source/InitSourceTextureMainService.js");
var GetComponentGameObjectService$Wonderjs = require("../../../record/main/gameObject/GetComponentGameObjectService.js");
var OperateLightMaterialMainService$Wonderjs = require("../material/light/OperateLightMaterialMainService.js");
var OperateScriptEventFunctionDataMainService$Wonderjs = require("../script/OperateScriptEventFunctionDataMainService.js");
var InitPerspectiveCameraProjectionMainService$Wonderjs = require("../perspective_camera_projection/InitPerspectiveCameraProjectionMainService.js");
function _initMaterialComponent(uid, state) {
var gameObjectRecord = state[/* gameObjectRecord */10];
var match = GetComponentGameObjectService$Wonderjs.getBasicMaterialComponent(uid, gameObjectRecord);
var state$1 = match !== undefined ? InitBasicMaterialMainService$Wonderjs.handleInitComponent(match, state) : state;
var match$1 = GetComponentGameObjectService$Wonderjs.getLightMaterialComponent(uid, gameObjectRecord);
if (match$1 !== undefined) {
var material = match$1;
var state$2 = InitLightMaterialMainService$Wonderjs.handleInitComponent(material, state$1);
var state$3 = InitSourceTextureMainService$Wonderjs.initTexture(OperateLightMaterialMainService$Wonderjs.getDiffuseMap(material, state$2), state$2);
return InitSourceTextureMainService$Wonderjs.initTexture(OperateLightMaterialMainService$Wonderjs.getSpecularMap(material, state$3), state$3);
} else {
return state$1;
}
}
function initGameObject(uid, state) {
var gameObjectRecord = state[/* gameObjectRecord */10];
var state$1 = _initMaterialComponent(uid, state);
var match = GetComponentGameObjectService$Wonderjs.getPerspectiveCameraProjectionComponent(uid, gameObjectRecord);
var state$2 = match !== undefined ? InitPerspectiveCameraProjectionMainService$Wonderjs.initPerspepctiveCameraProjection(match, state$1) : state$1;
var __x = OperateScriptEventFunctionDataMainService$Wonderjs.getGameObjectAllInitEventFunctionData(uid, state$2);
return OperateScriptEventFunctionDataMainService$Wonderjs.execAllEventFunction(__x, state$2);
}
exports._initMaterialComponent = _initMaterialComponent;
exports.initGameObject = initGameObject;
/* InitBasicMaterialMainService-Wonderjs Not a pure module */