UNPKG

wonder.js

Version:
25 lines (20 loc) 1.19 kB
'use strict'; var DirtyArrayService$Wonderjs = require("../../../primitive/DirtyArrayService.js"); var ArrayService$WonderCommonlib = require("wonder-commonlib/lib/js/src/ArrayService.js"); var UpdatePerspectiveCameraProjectionMainService$Wonderjs = require("./UpdatePerspectiveCameraProjectionMainService.js"); var initPerspepctiveCameraProjection = UpdatePerspectiveCameraProjectionMainService$Wonderjs.updateCameraProjection; function init(state) { var perspectiveCameraProjectionRecord = state[/* perspectiveCameraProjectionRecord */14]; var dirtyArray = perspectiveCameraProjectionRecord[/* dirtyArray */1]; var match = DirtyArrayService$Wonderjs.getCount(dirtyArray); if (match !== 0) { return ArrayService$WonderCommonlib.reduceOneParam((function (state, dirtyIndex) { return UpdatePerspectiveCameraProjectionMainService$Wonderjs.updateCameraProjection(dirtyIndex, state); }), state, ArrayService$WonderCommonlib.removeDuplicateItems(dirtyArray)); } else { return state; } } exports.initPerspepctiveCameraProjection = initPerspepctiveCameraProjection; exports.init = init; /* DirtyArrayService-Wonderjs Not a pure module */