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