UNPKG

wonder.js

Version:
32 lines (28 loc) 1.63 kB
'use strict'; var BufferService$Wonderjs = require("../../../../primitive/buffer/BufferService.js"); var BufferSettingService$Wonderjs = require("../../../../record/main/setting/BufferSettingService.js"); var IndexComponentService$Wonderjs = require("../../../../primitive/component/IndexComponentService.js"); var RecordBasicMaterialMainService$Wonderjs = require("./RecordBasicMaterialMainService.js"); function create(state) { var basicMaterialRecord = RecordBasicMaterialMainService$Wonderjs.getRecord(state); var match = IndexComponentService$Wonderjs.generateIndex(basicMaterialRecord[/* index */0], basicMaterialRecord[/* disposedIndexArray */8]); state[/* basicMaterialRecord */15] = /* record */[ /* index */match[1], /* buffer */basicMaterialRecord[/* buffer */1], /* shaderIndices */basicMaterialRecord[/* shaderIndices */2], /* colors */basicMaterialRecord[/* colors */3], /* isDepthTests */basicMaterialRecord[/* isDepthTests */4], /* alphas */basicMaterialRecord[/* alphas */5], /* defaultColor */basicMaterialRecord[/* defaultColor */6], /* gameObjectsMap */basicMaterialRecord[/* gameObjectsMap */7], /* disposedIndexArray */match[2], /* nameMap */basicMaterialRecord[/* nameMap */9], /* materialArrayForWorkerInit */basicMaterialRecord[/* materialArrayForWorkerInit */10] ]; return BufferService$Wonderjs.checkNotExceedMaxCount(BufferSettingService$Wonderjs.getBasicMaterialCount(state[/* settingRecord */0]), /* tuple */[ state, match[0] ]); } exports.create = create; /* BufferService-Wonderjs Not a pure module */