Class: DestructureLoadManager
模型打散管理类
Details
打开数据库,关闭数据库等
Examples
ts
const destructure = await cloud.getDestructureLoadManager(); // 在CreateApp时调用
const destructure = await cloud.getDestructureLoadManager(); // 在CreateApp时调用
Hierarchy
Callable
↳
DestructureLoadManager
Methods
closeDataSource
▸ closeDataSource(): Promise
<any
>
Details
关闭数据库
Examples
调用示例:
js
const destructure = await cloud.getDestructureLoadManager();
await destructure.closeDataSource()
const destructure = await cloud.getDestructureLoadManager();
await destructure.closeDataSource()
Returns
Promise
<any
>
setDestructureLoadFinished
▸ setDestructureLoadFinished(fn
): void
Details
设置打散模型加载完毕的回调函数
Examples
调用示例:
js
function LoadFinished(loadedInfo: Array<ModelLoadedInfo>) {
console.log(loadedInfo)
}
await destructure.setDestructureLoadFinished(LoadFinished)
function LoadFinished(loadedInfo: Array<ModelLoadedInfo>) {
console.log(loadedInfo)
}
await destructure.setDestructureLoadFinished(LoadFinished)
Parameters
Name | Type | Description |
---|---|---|
fn | (loadedInfo : ModelLoadedInfo []) => void | 回调函数,loadedInfo指模型加载的结果 |
Returns
void
setBDBDownLoadFinished
▸ setBDBDownLoadFinished(fn
): void
Details
设置打散bdb下载完毕的回调函数
Examples
调用示例:
js
function LoadFinished(loadedInfo: BDBDownLoadedInfo) {
console.log(loadedInfo)
}
await destructure.setBDBDownLoadFinished(LoadFinished)
function LoadFinished(loadedInfo: BDBDownLoadedInfo) {
console.log(loadedInfo)
}
await destructure.setBDBDownLoadFinished(LoadFinished)
Parameters
Name | Type | Description |
---|---|---|
fn | (loadedInfo : BDBDownLoadedInfo ) => void | 回调函数,loadedInfo指bdb下载完后的信息 |
Returns
void
getPackerInfoList
▸ getPackerInfoList(): Promise
<PackerInfo
[]>
Details
获取所有的packer信息
Examples
调用示例:
js
const destructure = await cloud.getDestructureLoadManager();
await destructure.getPackerInfoList()
const destructure = await cloud.getDestructureLoadManager();
await destructure.getPackerInfoList()
Returns
Promise
<PackerInfo
[]>
返回packer信息数组
closePacker
▸ closePacker(packer
): Promise
<any
>
Details
根据id关闭packer
Examples
调用示例:
js
const destructure = await cloud.getDestructureLoadManager();
await destructure.closePacker(packer)
const destructure = await cloud.getDestructureLoadManager();
await destructure.closePacker(packer)
Parameters
Name | Type | Description |
---|---|---|
packer | Packer | packer 对象 |
Returns
Promise
<any
>
成功关闭则返回true,否则返回false
openR3D
▸ openR3D(url
): Promise
<Packer
>
Details
根据url打开r3d所属packer
Examples
调用示例:
js
const destructure = await cloud.getDestructureLoadManager();
await destructure.openR3D(url)
const destructure = await cloud.getDestructureLoadManager();
await destructure.openR3D(url)
Parameters
Name | Type | Description |
---|---|---|
url | string | url url字符串地址,此地址一般为模型转换服务提供的r3d数据源信息 |
Returns
Promise
<Packer
>
Packer对象