Members
(readonly) dataSourceAdded : Event
將數據源添加到集合時引發的事件。事件處理程序將傳遞添加的數據源。
(readonly) dataSourceMoved : Event
當數據源更改集合中的位置時引發的事件。事件處理程序將傳遞所移動的數據源、移動后的新索引以及移動前的舊索引。
(readonly) dataSourceRemoved : Event
從集合中刪除數據源時引發的事件。事件處理程序將傳遞已刪除的數據源。
(readonly) length : Number
獲取此集合中的數據源數。
Methods
add(dataSource) → {Promise.<DataSource>}
向集合中添加數據源。
Parameters:
dataSource
((DataSource | Promise.<DataSource>))
數據源或對要添加到集合中的數據源的承諾。傳遞承諾時,在該承諾成功解決之前,數據源不會實際添加到集合中。
檢查集合是否包含給定的數據源。
Parameters:
銷毀此集合中所有數據源所保留的資源。顯式銷毀此對象允許確定地釋放WebGL資源,而不是依賴垃圾收集器。一旦銷毀此對象,就不應使用它;調用除
isDestroyed
以外的任何函數都將導致DeveloperError
異常。因此,將返回值(undefined
)賦給對象,如示例中所述。
Throws
-
DeveloperError : 此對象已被銷毀,即調用destroy()。
從集合中按索引獲取數據源。
Parameters:
index
(Number)
要檢索的索引。
從集合中按名稱獲取數據源。
Parameters:
name
(String)
要檢索的名稱。
確定集合中給定數據源的索引。
Parameters:
如果此對象被破壞,則返回true;否則返回false。如果此對象已被破壞,則不應使用它;調用除
lower(dataSource)
isDestroyed
以外的任何函數將導致DeveloperError
異常。
在集合中將數據源降低一個位置。
Parameters:
Throws
-
DeveloperError : 數據源不在此集合中。
-
DeveloperError : 此對象已被銷毀,即調用destroy()。
將數據源降低到集合的底部。
Parameters:
Throws
-
DeveloperError : 數據源不在此集合中。
-
DeveloperError : 此對象已被銷毀,即調用destroy()。
在集合中向上提升一個位置的數據源。
Parameters:
Throws
-
DeveloperError : 數據源不在此集合中。
-
DeveloperError : 此對象已被銷毀,即調用destroy()。
將數據源提升到集合的頂部。
Parameters:
Throws
-
DeveloperError : 數據源不在此集合中。
-
DeveloperError : 此對象已被銷毀,即調用destroy()。
從該集合中刪除數據源(如果存在)。
Parameters:
destroy
(Boolean)
(default false
)
是否在刪除數據源的同時銷毀數據源。
從此集合中刪除所有數據源。
Parameters:
destroy
(Boolean)
(default false
)
是否在刪除數據源的同時銷毀數據源。