wonder.js
Version:
30 lines (24 loc) • 1.5 kB
JavaScript
;
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 */