UNPKG

cesium

Version:

CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.

30 lines (28 loc) 1.02 kB
define([ '../../Core/defined' ], function( defined) { 'use strict'; /** * Retrieves the technique parameter that has a matching semantic. * * @param {Object} technique A javascript object containing a glTF technique. * @param {String} semantic The search string for semantics. * @returns {String} The technique parameter with matching semantic. * * @private */ function techniqueParameterForSemantic(technique, semantic) { var parameters = technique.parameters; for (var parameterName in parameters) { if (parameters.hasOwnProperty(parameterName)) { var parameter = parameters[parameterName]; var parameterSemantic = parameter.semantic; if (defined(parameterSemantic) && parameterSemantic === semantic) { return parameterName; } } } } return techniqueParameterForSemantic; });