wonder.js
Version:
54 lines (48 loc) • 2.59 kB
JavaScript
'use strict';
var InitMaterialMainService$Wonderjs = require("../InitMaterialMainService.js");
var InitInitLightMaterialService$Wonderjs = require("../../../init_shader/init_material/init_lightMaterial/material/InitInitLightMaterialService.js");
var RecordLightMaterialMainService$Wonderjs = require("./RecordLightMaterialMainService.js");
var CreateInitLightMaterialStateMainService$Wonderjs = require("./CreateInitLightMaterialStateMainService.js");
function initMaterials(materialIndexArr, gl, state) {
var match = RecordLightMaterialMainService$Wonderjs.getRecord(state);
return InitMaterialMainService$Wonderjs.initMaterials(materialIndexArr, /* tuple */[
gl,
match[/* index */0],
match[/* disposedIndexArray */12],
match[/* gameObjectsMap */11]
], /* tuple */[
InitInitLightMaterialService$Wonderjs.initMaterial,
CreateInitLightMaterialStateMainService$Wonderjs.createInitMaterialState
], state);
}
function handleInitComponent(materialIndex, state) {
var match = RecordLightMaterialMainService$Wonderjs.getRecord(state);
var materialArrayForWorkerInit = match[/* materialArrayForWorkerInit */14];
return InitMaterialMainService$Wonderjs.handleInitComponent(materialIndex, /* tuple */[
match[/* index */0],
match[/* disposedIndexArray */12],
match[/* shaderIndices */2],
materialArrayForWorkerInit,
match[/* gameObjectsMap */11]
], /* tuple */[
InitInitLightMaterialService$Wonderjs.isNeedInitMaterial,
InitInitLightMaterialService$Wonderjs.initMaterial,
CreateInitLightMaterialStateMainService$Wonderjs.createInitMaterialState
], state);
}
function reInitComponents(materialIndices, state) {
var match = RecordLightMaterialMainService$Wonderjs.getRecord(state);
return InitMaterialMainService$Wonderjs.reInitComponents(materialIndices, /* tuple */[
match[/* shaderIndices */2],
match[/* gameObjectsMap */11],
match[/* index */0],
match[/* disposedIndexArray */12]
], /* tuple */[
InitInitLightMaterialService$Wonderjs.reInitMaterial,
CreateInitLightMaterialStateMainService$Wonderjs.createInitMaterialState
], state);
}
exports.initMaterials = initMaterials;
exports.handleInitComponent = handleInitComponent;
exports.reInitComponents = reInitComponents;
/* InitMaterialMainService-Wonderjs Not a pure module */