wonder.js
Version:
40 lines (36 loc) • 2.38 kB
JavaScript
;
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 IndexSourceTextureMainService$Wonderjs = require("../IndexSourceTextureMainService.js");
var RecordBasicSourceTextureMainService$Wonderjs = require("./RecordBasicSourceTextureMainService.js");
function create(state) {
var basicSourceTextureRecord = RecordBasicSourceTextureMainService$Wonderjs.getRecord(state);
var match = IndexComponentService$Wonderjs.generateIndex(basicSourceTextureRecord[/* index */0], basicSourceTextureRecord[/* disposedIndexArray */11]);
var index = IndexSourceTextureMainService$Wonderjs.generateBasicSourceTextureIndex(match[0]);
state[/* basicSourceTextureRecord */18] = /* record */[
/* index */match[1],
/* wrapSs */basicSourceTextureRecord[/* wrapSs */1],
/* wrapTs */basicSourceTextureRecord[/* wrapTs */2],
/* magFilters */basicSourceTextureRecord[/* magFilters */3],
/* minFilters */basicSourceTextureRecord[/* minFilters */4],
/* formats */basicSourceTextureRecord[/* formats */5],
/* types */basicSourceTextureRecord[/* types */6],
/* isNeedUpdates */basicSourceTextureRecord[/* isNeedUpdates */7],
/* flipYs */basicSourceTextureRecord[/* flipYs */8],
/* sourceMap */basicSourceTextureRecord[/* sourceMap */9],
/* glTextureMap */basicSourceTextureRecord[/* glTextureMap */10],
/* disposedIndexArray */basicSourceTextureRecord[/* disposedIndexArray */11],
/* needAddedSourceArray */basicSourceTextureRecord[/* needAddedSourceArray */12],
/* needInitedTextureIndexArray */basicSourceTextureRecord[/* needInitedTextureIndexArray */13],
/* needDisposedTextureIndexArray */basicSourceTextureRecord[/* needDisposedTextureIndexArray */14],
/* nameMap */basicSourceTextureRecord[/* nameMap */15],
/* materialsMap */basicSourceTextureRecord[/* materialsMap */16]
];
return BufferService$Wonderjs.checkNotExceedMaxCount(BufferSettingService$Wonderjs.getBasicSourceTextureCount(state[/* settingRecord */0]), /* tuple */[
state,
index
]);
}
exports.create = create;
/* BufferService-Wonderjs Not a pure module */