/* COPYRIGHT Esri - https://js.arcgis.com/5.1.0/LICENSE.txt */
class t{constructor(t,a,e,r){this._material=t,this._drawParameters=a,this.geometry=e,this.meta=r}get material(){return this._material}destroy(){this._material.destroy(),this._drawParameters.destroy(),this.geometry.destroy()}get drawParameters(){return this._drawParameters}updateMaterial(t){this._material=t}get opacity(){return this.drawParameters.opacity}updateOpacity(t){this._drawParameters.opacity=t}updateComponentParametersUniform(t){this._drawParameters.updateComponentParameters(t,null)}updateComponentParametersVarying(t,a){this._drawParameters.updateComponentParameters(t,a)}}class a{constructor(t){this.gpuMemoryEstimate=t,this.cameraDepthSquared=.5}}export{t as Renderable,a as RenderableMeta};
