wonder.js
Version:
76 lines (67 loc) • 3.19 kB
JavaScript
;
var ArrayService$Wonderjs = require("../../../../atom/ArrayService.js");
var ArrayService$WonderCommonlib = require("wonder-commonlib/lib/js/src/ArrayService.js");
var RenderLightArrLightService$Wonderjs = require("../RenderLightArrLightService.js");
var RecordDirectionLightMainService$Wonderjs = require("../../../../state/main/light/direction/RecordDirectionLightMainService.js");
function getColor(light, param) {
return RecordDirectionLightMainService$Wonderjs.getColor(light, param[/* colors */2]);
}
function setColor(light, color, record) {
return /* record */[
/* index */record[/* index */0],
/* buffer */record[/* buffer */1],
/* colors */RecordDirectionLightMainService$Wonderjs.setColor(light, color, record[/* colors */2]),
/* intensities */record[/* intensities */3],
/* renderLightArr */record[/* renderLightArr */4],
/* gameObjectMap */record[/* gameObjectMap */5],
/* disposedIndexArray */record[/* disposedIndexArray */6]
];
}
function getIntensity(light, param) {
return RecordDirectionLightMainService$Wonderjs.getIntensity(light, param[/* intensities */3]);
}
function setIntensity(light, intensity, record) {
return /* record */[
/* index */record[/* index */0],
/* buffer */record[/* buffer */1],
/* colors */record[/* colors */2],
/* intensities */RecordDirectionLightMainService$Wonderjs.setIntensity(light, intensity, record[/* intensities */3]),
/* renderLightArr */record[/* renderLightArr */4],
/* gameObjectMap */record[/* gameObjectMap */5],
/* disposedIndexArray */record[/* disposedIndexArray */6]
];
}
function getIsRender(light, record) {
return record[/* renderLightArr */4].includes(light);
}
function setIsRender(light, isRender, record) {
var renderLightArr = record[/* renderLightArr */4];
if (isRender) {
return /* record */[
/* index */record[/* index */0],
/* buffer */record[/* buffer */1],
/* colors */record[/* colors */2],
/* intensities */record[/* intensities */3],
/* renderLightArr */ArrayService$WonderCommonlib.removeDuplicateItems(ArrayService$Wonderjs.push(light, renderLightArr)),
/* gameObjectMap */record[/* gameObjectMap */5],
/* disposedIndexArray */record[/* disposedIndexArray */6]
];
} else {
return /* record */[
/* index */record[/* index */0],
/* buffer */record[/* buffer */1],
/* colors */record[/* colors */2],
/* intensities */record[/* intensities */3],
/* renderLightArr */RenderLightArrLightService$Wonderjs.removeFromRenderLightArr(light, renderLightArr),
/* gameObjectMap */record[/* gameObjectMap */5],
/* disposedIndexArray */record[/* disposedIndexArray */6]
];
}
}
exports.getColor = getColor;
exports.setColor = setColor;
exports.getIntensity = getIntensity;
exports.setIntensity = setIntensity;
exports.getIsRender = getIsRender;
exports.setIsRender = setIsRender;
/* ArrayService-Wonderjs Not a pure module */