UNPKG

@cesium/engine

Version:

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

30 lines (27 loc) 683 B
/** * An enum describing what commands (opaque or translucent) are required by * a {@link Cesium3DTileStyle}. * * @enum {number} * @private */ const StyleCommandsNeeded = { ALL_OPAQUE: 0, ALL_TRANSLUCENT: 1, OPAQUE_AND_TRANSLUCENT: 2, }; /** * @private */ StyleCommandsNeeded.getStyleCommandsNeeded = function ( featuresLength, translucentFeaturesLength, ) { if (translucentFeaturesLength === 0) { return StyleCommandsNeeded.ALL_OPAQUE; } else if (translucentFeaturesLength === featuresLength) { return StyleCommandsNeeded.ALL_TRANSLUCENT; } return StyleCommandsNeeded.OPAQUE_AND_TRANSLUCENT; }; export default Object.freeze(StyleCommandsNeeded);