wonder.js
Version:
19 lines (15 loc) • 1.12 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("../../main/data/StateDataMain.js");
var IsDebugMainService$Wonderjs = require("../../main/state/IsDebugMainService.js");
var DefaultTypeArrayValueService$Wonderjs = require("../../../primitive/buffer/DefaultTypeArrayValueService.js");
function getShaderIndex(materialIndex, getShaderIndexFunc, renderState) {
return Contract$WonderLog.ensureCheck((function (shaderIndex) {
return Contract$WonderLog.test(Log$WonderLog.buildAssertMessage("shaderIndex should exist", "not"), (function (param) {
return Contract$WonderLog.Operators[/* <>= */3](shaderIndex, DefaultTypeArrayValueService$Wonderjs.getDefaultShaderIndex(/* () */0));
}));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData), getShaderIndexFunc(materialIndex, renderState));
}
exports.getShaderIndex = getShaderIndex;
/* Log-WonderLog Not a pure module */