銷毀對(duì)象。對(duì)象的每個(gè)函數(shù)(包括其原型中的函數(shù))都被一個(gè)拋出
此功能用于保存本機(jī)資源的對(duì)象,例如需要顯式釋放的WebGL資源。客戶端代碼調(diào)用對(duì)象的
DeveloperError
的函數(shù)替換,但對(duì)象的isDestroyed
函數(shù)被設(shè)置為返回true
的函數(shù)除外。使用delete
刪除對(duì)象的屬性。此功能用于保存本機(jī)資源的對(duì)象,例如需要顯式釋放的WebGL資源。客戶端代碼調(diào)用對(duì)象的
destroy
函數(shù),然后釋放本機(jī)資源并調(diào)用destroyObject
將其自身置于銷毀狀態(tài)。
Parameters:
object
(Object)
要銷毀的對(duì)象。
message
(String)
要包含在異常中的消息,如果調(diào)用已銷毀對(duì)象的函數(shù),則會(huì)引發(fā)該異常。
Example
// How a texture would destroy itself.
this.destroy = function () {
_gl.deleteTexture(_texture);
return bmgl.destroyObject(this);
};