摧毁一个物体。对象的每个功能,包括原型中的函数, 替换为抛出
DeveloperError
的函数,但对象的
isDestroyed
函数,它被设置为返回true
的函数。
对象的属性被delete
删除。
此函数用于保存本机资源的对象,例如WebGL资源
需要显式释放。客户端代码调用对象的destroy
函数,
然后释放本机资源并调用destroyObject
将其自身
处于毁灭状态。Name | Type | Description |
---|---|---|
object |
Object | 要销毁的对象。 |
message |
String | optional 在以下情况下引发的异常中要包含的消息 被破坏对象的函数被调用。 |
Example:
// How a texture would destroy itself.
this.destroy = function () {
_gl.deleteTexture(_texture);
return Cesium.destroyObject(this);
};