wonder.js
Version:
24 lines (19 loc) • 1.53 kB
JavaScript
;
var BufferSettingService$Wonderjs = require("../../../record/main/setting/BufferSettingService.js");
var GameObjectTransformService$Wonderjs = require("../../../record/main/transform/GameObjectTransformService.js");
var RecordTransformMainService$Wonderjs = require("../transform/RecordTransformMainService.js");
var ObjectInstanceCollectionService$Wonderjs = require("../../../primitive/instance/ObjectInstanceCollectionService.js");
var RecordSourceInstanceMainService$Wonderjs = require("./RecordSourceInstanceMainService.js");
function getObjectInstanceTransformArray(sourceInstance, state) {
var match = RecordSourceInstanceMainService$Wonderjs.getRecord(state);
return ObjectInstanceCollectionService$Wonderjs.getObjectInstanceTransformArray(sourceInstance, BufferSettingService$Wonderjs.getObjectInstanceCountPerSourceInstance(state[/* settingRecord */0]), match[/* objectInstanceTransformIndexMap */1], match[/* objectInstanceTransformCollections */4]);
}
function getObjectInstanceArray(sourceInstance, state) {
var transformRecord = RecordTransformMainService$Wonderjs.getRecord(state);
return getObjectInstanceTransformArray(sourceInstance, state).map((function (transform) {
return GameObjectTransformService$Wonderjs.unsafeGetGameObject(transform, transformRecord);
}));
}
exports.getObjectInstanceTransformArray = getObjectInstanceTransformArray;
exports.getObjectInstanceArray = getObjectInstanceArray;
/* BufferSettingService-Wonderjs Not a pure module */