Add existing to tracked
This commit is contained in:
+31
@@ -0,0 +1,31 @@
|
||||
/**
|
||||
* 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;
|
||||
};
|
||||
|
||||
Object.freeze(StyleCommandsNeeded);
|
||||
|
||||
export default StyleCommandsNeeded;
|
||||
Reference in New Issue
Block a user