SceneSettingModel

用于管理场景的各种设置参数,包括渲染风格、背景色、高亮色等

关系

Implements

SceneSettingModel Implements ISceneSettingModel

实现接口: ISceneSettingModel

用于管理场景的各种设置参数,包括渲染风格、背景色、高亮色等

构造函数

SceneSettingModel

构造函数

new SceneSettingModel(props)

参数

返回:SceneSettingModel SceneSettingModel对象

属性

parameter

场景预设数据

parameter: ISceneSettingParameter

props

插件模型属性

props: IPluginModelProps

方法

init

初始化场景设置

init(): void

返回:void

modifyRenderer

更新sublayer的renderer

modifyRenderer(sublayer, type): void

参数

  • sublayer: ILayer buildingSceneLayer子图层
  • type: string 渲染类型

返回:void

setEdges

设置模型轮廓线

setEdges(isEdge, color?): void

参数

  • isEdge: boolean 是否显示轮廓线
  • color?: string 轮廓线颜色

返回:void

setSublayerEdges

更新sublayer的模型轮廓线

setSublayerEdges(sublayer, isEdge, edgeType?, color?): void

参数

  • sublayer: ILayer buildingSceneLayer子图层
  • isEdge: boolean 是否显示轮廓线
  • edgeType?: string 轮廓线类型
  • color?: string 轮廓线颜色

返回:void

update

更新场景设置参数

update(data): void

参数

  • data: any 要更新的数据

返回:void

updateBgColor

更新背景色

updateBgColor(value): void

参数

  • value: string 颜色值

返回:void

updateClick

更新鼠标单击聚焦设置

updateClick(value): void

参数

  • value: boolean 是否启用鼠标单击聚焦

返回:void

updateContextMenu

更新右键菜单显示状态

updateContextMenu(value): void

参数

  • value: boolean 是否显示右键菜单

返回:void

updateFrameRate

更新帧率显示状态

updateFrameRate(value): void

参数

  • value: boolean 是否显示帧率

返回:void

updateHighLightColor

更新选中构件时高亮颜色

updateHighLightColor(value): void

参数

  • value: string 颜色值

返回:void

updateInterfaceTheme

更新UI主题

updateInterfaceTheme(value): void

参数

  • value: boolean 主题类型

返回:void

updateMapMode

更新地图模式

updateMapMode(value): void

参数

  • value: string 地图模式值

返回:void

updateQualityProfile

更新渲染质量

updateQualityProfile(type): void

参数

  • type: string 渲染质量类型

返回:void

updateRenderer

更新主题风格

updateRenderer(kind): void

参数

  • kind: string 主题风格类型

返回:void

updateSelect

更新选中呼吸效果

updateSelect(value): void

参数

  • value: boolean 是否启用呼吸效果

返回:void

updateZoom

更新滚轮缩放方向

updateZoom(value): void

参数

  • value: boolean 是否反向缩放

返回:void

BIMFlux AI