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