UNPKG

wonder.js

Version:
25 lines (18 loc) 1.02 kB
'use strict'; var ArrayService$Wonderjs = require("../../../atom/ArrayService.js"); var ShaderIndicesService$Wonderjs = require("../../../primitive/material/ShaderIndicesService.js"); var DisposeComponentService$Wonderjs = require("../../../primitive/component/DisposeComponentService.js"); var DisposeTypeArrayService$Wonderjs = require("../../../primitive/buffer/DisposeTypeArrayService.js"); var isAlive = DisposeComponentService$Wonderjs.isAlive; var addDisposeIndex = ArrayService$Wonderjs.push; function disposeData(material, shaderIndices, defaultShaderIndex) { return DisposeTypeArrayService$Wonderjs.deleteAndResetUint32(ShaderIndicesService$Wonderjs.getShaderIndexIndex(material), defaultShaderIndex, shaderIndices); } function isNotDisposed(disposedIndexArray) { return disposedIndexArray.length === 0; } exports.isAlive = isAlive; exports.addDisposeIndex = addDisposeIndex; exports.disposeData = disposeData; exports.isNotDisposed = isNotDisposed; /* ArrayService-Wonderjs Not a pure module */