UNPKG

wonder.js

Version:
65 lines (53 loc) 3.05 kB
'use strict'; var Caml_obj = require("bs-platform/lib/js/caml_obj.js"); 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"); function getBasicSourceTextureIndexOffset(param) { return 0; } function getArrayBufferViewSourceTextureIndexOffset(basicSourceTextureCount) { return basicSourceTextureCount; } function generateBasicSourceTextureIndex(basicSourceTextureIndex) { return 0 + basicSourceTextureIndex | 0; } function generateArrayBufferViewSourceTextureIndex(arrayBufferViewSourceTextureIndex, basicSourceTextureCount) { return basicSourceTextureCount + arrayBufferViewSourceTextureIndex | 0; } function getArrayBufferViewSourceTextureIndexInTypeArray(arrayBufferViewSourceTextureIndex, arrayBufferViewSourceTextureIndexOffset) { return Contract$WonderLog.ensureCheck((function (index) { return Contract$WonderLog.test(Log$WonderLog.buildAssertMessage("index should >= 0", "is " + (String(index) + "")), (function (param) { return Contract$WonderLog.Operators[/* >= */7](index, 0); })); }), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData), arrayBufferViewSourceTextureIndex - arrayBufferViewSourceTextureIndexOffset | 0); } var isBasicSourceTextureIndex = Caml_obj.caml_lessthan; var isArrayBufferViewSourceTextureIndex = Caml_obj.caml_greaterequal; function handleByJudgeSourceTextureIndex(textureIndex, arrayBufferViewSourceTextureIndexOffset, funcDataTuple, param) { var match = Caml_obj.caml_lessthan(textureIndex, arrayBufferViewSourceTextureIndexOffset); if (match) { return param[0](textureIndex, funcDataTuple); } else { return param[1](textureIndex, funcDataTuple); } } function getSourceTextureType(sourceTextureIndex, arrayBufferViewSourceTextureIndexOffset) { var match = Caml_obj.caml_lessthan(sourceTextureIndex, arrayBufferViewSourceTextureIndexOffset); if (match) { return /* BasicSource */0; } else { return /* ArrayBufferViewSource */1; } } exports.getBasicSourceTextureIndexOffset = getBasicSourceTextureIndexOffset; exports.getArrayBufferViewSourceTextureIndexOffset = getArrayBufferViewSourceTextureIndexOffset; exports.generateBasicSourceTextureIndex = generateBasicSourceTextureIndex; exports.generateArrayBufferViewSourceTextureIndex = generateArrayBufferViewSourceTextureIndex; exports.getArrayBufferViewSourceTextureIndexInTypeArray = getArrayBufferViewSourceTextureIndexInTypeArray; exports.isBasicSourceTextureIndex = isBasicSourceTextureIndex; exports.isArrayBufferViewSourceTextureIndex = isArrayBufferViewSourceTextureIndex; exports.handleByJudgeSourceTextureIndex = handleByJudgeSourceTextureIndex; exports.getSourceTextureType = getSourceTextureType; /* Log-WonderLog Not a pure module */