Skip to content
导览

Class: R3CLoadManager

Details

获取R3C管理类

Example

js
const R3CLoadManager = await cloud.getR3CLoadManager();
const R3CLoadManager = await cloud.getR3CLoadManager();

Hierarchy

  • Callable

    R3CLoadManager

Methods

setBeginLoadCallback

setBeginLoadCallback(fn): void

设置R3C模型开始加载回调函数

Examples

js
function R3CLoadFn(re: TilesBeginLoadInfo) {
          console.log(re)
     }
getR3CLoadManager= await cloud.getR3CLoadManager();
await getR3CLoadManager.setBeginLoadCallback(R3CLoadFn);
function R3CLoadFn(re: TilesBeginLoadInfo) {
          console.log(re)
     }
getR3CLoadManager= await cloud.getR3CLoadManager();
await getR3CLoadManager.setBeginLoadCallback(R3CLoadFn);

Parameters

NameTypeDescription
fn(loadedInfo: null | TilesBeginLoadInfo) => void函数对象,参数为TilesBeginLoadInfo类型,返回值为void

Returns

void


loadR3CModel

loadR3CModel(model): Promise<string[]>

构造函数

Details

加载R3C模型

Examples

js
R3CLoadManager = await cloud.getR3CLoadManager();
 const info: WlkxAppearance = {
 color: '00ff00',
 transparency: 60,
 };
 const loadinfo: Array<R3CLoadInfo> = [
 {
    path: 'D://tileset.json',
    type: "default",
    appearance: info,
  }
 ]
 var guid= await R3CLoadManager.loadR3CModel(loadinfo);
R3CLoadManager = await cloud.getR3CLoadManager();
 const info: WlkxAppearance = {
 color: '00ff00',
 transparency: 60,
 };
 const loadinfo: Array<R3CLoadInfo> = [
 {
    path: 'D://tileset.json',
    type: "default",
    appearance: info,
  }
 ]
 var guid= await R3CLoadManager.loadR3CModel(loadinfo);

Parameters

NameTypeDescription
modelR3CLoadInfo[]R3C加载参数数组

Returns

Promise<string[]>

返回类型为模型的guid数组


unloadR3CModel

unloadR3CModel(guid): Promise<boolean>

构造函数

Details

通过guid卸载R3C模型

Examples

js
R3CLoadManager = await cloud.getR3CLoadManager();
var guid = "182F69D5DAE1478AA26CD6D43E4C36BD";
var state= await R3CLoadManager.unloadR3CModel(guid);
R3CLoadManager = await cloud.getR3CLoadManager();
var guid = "182F69D5DAE1478AA26CD6D43E4C36BD";
var state= await R3CLoadManager.unloadR3CModel(guid);

Parameters

NameTypeDescription
guidstring加载成功后模型对应的guid

Returns

Promise<boolean>

返回是否卸载成功


getAllModelGuid

getAllModelGuid(): Promise<string[]>

构造函数

Details

获取所有R3C模型的guid

Examples

js
R3CLoadManager = await cloud.getR3CLoadManager();
var list= await R3CLoadManager.getAllModelGuid();
R3CLoadManager = await cloud.getR3CLoadManager();
var list= await R3CLoadManager.getAllModelGuid();

Returns

Promise<string[]>

返回guid数组


getNodeByGuid

getNodeByGuid(_guidArr): Promise<null | Node[]>

根据GUID获取节点

Examples

js
var _guidArr=['6f3a0e396434f696d29bf04750d15d48'];
R3CLoadManager = await cloud.getR3CLoadManager();
var nodes = await R3CLoadManager.getNodeByGuid(_guidArr)
var _guidArr=['6f3a0e396434f696d29bf04750d15d48'];
R3CLoadManager = await cloud.getR3CLoadManager();
var nodes = await R3CLoadManager.getNodeByGuid(_guidArr)

Parameters

NameTypeDescription
_guidArrstring[]GUID数组

Returns

Promise<null | Node[]>