* The color to blend with the model's rendered color.
*/
@JsProperty
publicColorcolor;
/**
* Value used to determine the color strength when the colorBlendMode is MIX. A value of 0.0 results in the model's
* rendered color while a value of 1.0 results in a solid color, with any value in-between resulting
* in a mix of the two.
* Default: 0.5
*/
@JsProperty
publicNumbercolorBlendAmount;
/**
* Defines how the color blends with the model.
* Default: {@link ColorBlendMode#HIGHLIGHT()}
*/
@JsProperty
publicColorBlendModecolorBlendMode;
/**
* The model's custom shader, if it exists. Using custom shaders with a Cesium3DTileStyle may
* lead to undefined behavior.
*/
@JsProperty
publicCustomShadercustomShader;
/**
* This property is for debugging only; it is not for production use nor is it optimized.
* Draws the bounding sphere for each draw command in the model.
*
* Default: false
*/
@JsProperty
publicbooleandebugShowBoundingVolume;
/**
* The index of the feature ID attribute to use for picking features per-instance or per-primitive.
* Default: 0
*/
@JsProperty
publicNumberfeatureIdAttributeIndex;
/**
* The index of the feature ID texture to use for picking features per-primitive.
* Default: 0
*/
@JsProperty
publicNumberfeatureIdTextureIndex;
/**
* When true, this model is ready to render, i.e., the external binary, image, and shader files were downloaded and the WebGL resources were created. This is set to true right before ModelExperimental#readyPromise is resolved.
* Default: false
*/
@JsProperty(name="ready")
publicnativebooleanready();
/**
* Gets the promise that will be resolved when this model is ready to render, i.e. when the external resources have
* been downloaded and the WebGL resources are created.
* This promise is resolved at the end of the frame before the first frame the model is rendered in.