(baseAccessor, shaderAttributeOptions)
| 85808 | return accessor.stride || accessor.size * accessor.bytesPerElement; |
| 85809 | } |
| 85810 | function resolveShaderAttribute(baseAccessor, shaderAttributeOptions) { |
| 85811 | if (shaderAttributeOptions.offset) (0, _logDefault.default).removed("shaderAttribute.offset", "vertexOffset, elementOffset")(); |
| 85812 | var stride = getStride(baseAccessor); |
| 85813 | var vertexOffset = "vertexOffset" in shaderAttributeOptions ? shaderAttributeOptions.vertexOffset : baseAccessor.vertexOffset || 0; |
| 85814 | var elementOffset = shaderAttributeOptions.elementOffset || 0; |
| 85815 | var offset = vertexOffset * stride + elementOffset * baseAccessor.bytesPerElement + (baseAccessor.offset || 0); |
| 85816 | return _objectSpread(_objectSpread({}, shaderAttributeOptions), {}, { |
| 85817 | offset: offset, |
| 85818 | stride: stride |
| 85819 | }); |
| 85820 | } |
| 85821 | function resolveDoublePrecisionShaderAttributes(baseAccessor, shaderAttributeOptions) { |
| 85822 | var resolvedOptions = resolveShaderAttribute(baseAccessor, shaderAttributeOptions); |
| 85823 | return { |
no test coverage detected