wonder.js
Version:
46 lines (42 loc) • 1.9 kB
JavaScript
;
var CountLightService$Wonderjs = require("../../../../primitive/light/CountLightService.js");
var IndexComponentService$Wonderjs = require("../../../../primitive/component/IndexComponentService.js");
var BufferPointLightService$Wonderjs = require("./BufferPointLightService.js");
var OperatePointLightService$Wonderjs = require("./OperatePointLightService.js");
function create(isRenderLight, record) {
var match = IndexComponentService$Wonderjs.generateIndex(record[/* index */0], record[/* disposedIndexArray */9]);
var index = match[0];
var record_000 = /* index */match[1];
var record_001 = /* buffer */record[/* buffer */1];
var record_002 = /* colors */record[/* colors */2];
var record_003 = /* intensities */record[/* intensities */3];
var record_004 = /* constants */record[/* constants */4];
var record_005 = /* linears */record[/* linears */5];
var record_006 = /* quadratics */record[/* quadratics */6];
var record_007 = /* ranges */record[/* ranges */7];
var record_008 = /* renderLightArr */record[/* renderLightArr */8];
var record_009 = /* disposedIndexArray */record[/* disposedIndexArray */9];
var record_010 = /* gameObjectMap */record[/* gameObjectMap */10];
var record$1 = /* record */[
record_000,
record_001,
record_002,
record_003,
record_004,
record_005,
record_006,
record_007,
record_008,
record_009,
record_010
];
var record$2 = isRenderLight ? OperatePointLightService$Wonderjs.setIsRender(index, true, record$1) : record$1;
var __x = CountLightService$Wonderjs.getLightCount(record$2[/* renderLightArr */8]);
CountLightService$Wonderjs.checkNotExceedMaxCount(__x, BufferPointLightService$Wonderjs.getBufferMaxCount(/* () */0));
return /* tuple */[
record$2,
index
];
}
exports.create = create;
/* CountLightService-Wonderjs Not a pure module */