WireframeProvider

new CooSDK.WireframeProvider(props)

线框模式是指用线框的显示方法来重新渲染场景中的模型数据。目前提供线框+白膜和线框+纹理两种显示模式。


线框模式效果图
Name Type Description
props Object optional

包含如下属性的Object:

Name Type Default Description
modelDataArray Array.<ModelData> [EnumCooMap.ALL_DATA] optional

线框模式生效的ModelData数据数组。

screen CooMap | ScreenObj null optional

所属窗口,默认为CooMap所拥有的主窗口。

showMode EnumShowMode EnumShowMode.OUTLINE optional

显示模式。

Example:
var provider = new CooSDK.WireframeProvider({
     showMode: CooSDK.EnumShowMode.OUTLINE
});
Demo:

Members

modelDataArray : Array.<ModelData>

获取或者设置线框模式生效的ModelData对象的数组。

Default Value: [EnumCooMap.ALL_DATA]

screen : CooMap|ScreenObj

获取或者设置所属窗口,默认为CooMap所拥有的主窗口。

Default Value: null

showMode : EnumShowMode

获取或者设置线框的显示模式。

Default Value: EnumShowMode.NORMAL

Methods

destroy()

从场景中销毁自身。

Returns:

null 空值。

Example:
// 销毁对象
provider = provider.destroy();

update(props)

更新单个或者多个对象属性,使之立即生效。

一般用于多个属性的同时更新,避免性能开销过大。

Name Type Description
props Object optional

包含如下属性的Object:

Name Type Description
modelDataArray Array.<ModelData> optional

线框模式生效的ModelData数据数组。

showMode EnumShowMode optional

显示模式。

Example:
provider.showMode = CooSDK.EnumShowMode.OUTLINE_NOTEXTURE;