UNPKG

wonder.js

Version:
30 lines (24 loc) 1.5 kB
'use strict'; var Log$WonderLog = require("wonder-log/lib/js/src/Log.js"); var Contract$WonderLog = require("wonder-log/lib/js/src/Contract.js"); var StateDataMain$Wonderjs = require("../../../../state/main/data/StateDataMain.js"); var IsDebugMainService$Wonderjs = require("../../../../state/main/state/IsDebugMainService.js"); var MutableSparseMapService$WonderCommonlib = require("wonder-commonlib/lib/js/src/MutableSparseMapService.js"); function _unsafeGetMapUnit(material, unitMap) { Contract$WonderLog.requireCheck((function (param) { return Contract$WonderLog.test(Log$WonderLog.buildAssertMessage("unitMap has unit", "not"), (function (param) { return Contract$WonderLog.assertTrue(MutableSparseMapService$WonderCommonlib.has(material, unitMap)); })); }), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData)); return MutableSparseMapService$WonderCommonlib.unsafeGet(material, unitMap); } function unsafeGetDiffuseMapUnit(material, lightMaterialRecord) { return _unsafeGetMapUnit(material, lightMaterialRecord[/* diffuseMapUnitMap */0]); } function unsafeGetSpecularMapUnit(material, lightMaterialRecord) { return _unsafeGetMapUnit(material, lightMaterialRecord[/* specularMapUnitMap */1]); } exports._unsafeGetMapUnit = _unsafeGetMapUnit; exports.unsafeGetDiffuseMapUnit = unsafeGetDiffuseMapUnit; exports.unsafeGetSpecularMapUnit = unsafeGetSpecularMapUnit; /* Log-WonderLog Not a pure module */