wonder.js
Version:
26 lines (21 loc) • 1.18 kB
JavaScript
;
var AddComponentService$Wonderjs = require("../../../../primitive/component/AddComponentService.js");
var IndexComponentService$Wonderjs = require("../../../../primitive/component/IndexComponentService.js");
var MutableSparseMapService$WonderCommonlib = require("wonder-commonlib/lib/js/src/MutableSparseMapService.js");
var _setSourceInstance = MutableSparseMapService$WonderCommonlib.set;
function create(sourceInstance, uid, record) {
var match = IndexComponentService$Wonderjs.generateIndex(record[/* index */0], record[/* disposedIndexArray */2]);
var index = match[0];
return /* tuple */[
/* record */[
/* index */match[1],
/* sourceInstanceMap */MutableSparseMapService$WonderCommonlib.set(index, sourceInstance, record[/* sourceInstanceMap */1]),
/* disposedIndexArray */record[/* disposedIndexArray */2],
/* gameObjectMap */AddComponentService$Wonderjs.addComponentToGameObjectMap(index, uid, record[/* gameObjectMap */3])
],
index
];
}
exports._setSourceInstance = _setSourceInstance;
exports.create = create;
/* AddComponentService-Wonderjs Not a pure module */